
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
/* line 6, ../sass/partials/_base.scss */
.section {
  padding: 60px 0 80px 0;
}

/* line 9, ../sass/partials/_base.scss */
.greysection {
  padding: 60px 0 80px 0;
  background: #2b2b2b;
}

/* line 13, ../sass/partials/_base.scss */
.sumome-share-client a:nth-child(5) {
  display: none !important;
}

/* line 16, ../sass/partials/_base.scss */
.sumome-control {
  display: none !important;
}

/* line 19, ../sass/partials/_base.scss */
.blacksection {
  padding: 60px 0 80px 0;
  background: #000102;
}

/* line 23, ../sass/partials/_base.scss */
.darkgreysection {
  padding: 60px 0 80px 0;
  background: #1b1b1b;
}

/* line 27, ../sass/partials/_base.scss */
.smallgreysection {
  padding: 60px 0;
  margin-bottom: 60px;
  background: #2b2b2b;
}

/* line 32, ../sass/partials/_base.scss */
.bgsection {
  padding: 60px 0 80px 0;
  background: url(../img/bycharlotte_bg.jpg) repeat;
}

/* line 36, ../sass/partials/_base.scss */
.greensection {
  padding: 20px 0;
  background: #64b382;
  /* Old browsers */
  background: -moz-linear-gradient(left, #64b382 0%, #5b9a80 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #64b382 0%, #5b9a80 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #64b382 0%, #5b9a80 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64b382', endColorstr='#5b9a80',GradientType=1 );
  /* IE6-9 */
}

/* line 45, ../sass/partials/_base.scss */
.lightgreysection {
  padding: 60px 0 295px 0;
  background: #e0e0e0;
}
@media only screen and (min-width: 767px) {
  /* line 45, ../sass/partials/_base.scss */
  .lightgreysection {
    padding: 60px 0 60px 0;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 45, ../sass/partials/_base.scss */
  .lightgreysection {
    padding: 60px 0 80px 0;
  }
}

/* line 55, ../sass/partials/_base.scss */
h2.float_right a {
  float: right;
}

/* line 58, ../sass/partials/_base.scss */
.float_left {
  float: left;
}

/* line 61, ../sass/partials/_base.scss */
.rounded {
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}

/* line 65, ../sass/partials/_base.scss */
.bordertop {
  border-top: 1px solid #eee;
}

/* line 1, ../sass/partials/_reset.scss */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
/* line 12, ../sass/partials/_reset.scss */
article, aside, figure, footer, header, nav, section, details, summary {
  display: block;
}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
/* line 19, ../sass/partials/_reset.scss */
img,
object,
embed {
  max-width: 100%;
}

/* force a vertical scrollbar to prevent a jumpy page */
/* html {overflow-y: scroll;}*/
/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
/* line 26, ../sass/partials/_reset.scss */
ul {
  list-style: none;
}

/* line 28, ../sass/partials/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 33, ../sass/partials/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 35, ../sass/partials/_reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 37, ../sass/partials/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 39, ../sass/partials/_reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
/* line 42, ../sass/partials/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 43, ../sass/partials/_reset.scss */
th {
  font-weight: bold;
  vertical-align: bottom;
}

/* line 44, ../sass/partials/_reset.scss */
td {
  font-weight: normal;
  vertical-align: top;
}

/* line 46, ../sass/partials/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 48, ../sass/partials/_reset.scss */
input, select {
  vertical-align: middle;
}

/* line 50, ../sass/partials/_reset.scss */
pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}

/* line 57, ../sass/partials/_reset.scss */
input[type="radio"] {
  vertical-align: text-bottom;
}

/* line 58, ../sass/partials/_reset.scss */
input[type="checkbox"] {
  vertical-align: bottom;
}

/* line 59, ../sass/partials/_reset.scss */
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}

/* line 60, ../sass/partials/_reset.scss */
.ie6 input {
  vertical-align: text-bottom;
}

/* line 62, ../sass/partials/_reset.scss */
select, input, textarea {
  font: 99% sans-serif;
}

/* line 64, ../sass/partials/_reset.scss */
table {
  font-size: inherit;
  font: 100%;
}

/* line 66, ../sass/partials/_reset.scss */
small {
  font-size: 85%;
}

/* line 68, ../sass/partials/_reset.scss */
strong {
  font-weight: bold;
}

/* line 70, ../sass/partials/_reset.scss */
td, td img {
  vertical-align: top;
}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
/* line 74, ../sass/partials/_reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 75, ../sass/partials/_reset.scss */
sup {
  top: -0.5em;
}

/* line 76, ../sass/partials/_reset.scss */
sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
/* line 79, ../sass/partials/_reset.scss */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
/* line 87, ../sass/partials/_reset.scss */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
/* line 90, ../sass/partials/_reset.scss */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
/* line 94, ../sass/partials/_reset.scss */
button,
input[type=button] {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
/* line 97, ../sass/partials/_reset.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover 
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/
/* let's clear some floats */
/* line 105, ../sass/partials/_reset.scss */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 106, ../sass/partials/_reset.scss */
.clearfix:after {
  clear: both;
}

/* line 107, ../sass/partials/_reset.scss */
.clearfix {
  zoom: 1;
}

/* line 109, ../sass/partials/_reset.scss */
.mobile {
  display: block;
}
@media only screen and (min-width: 1279px) {
  /* line 109, ../sass/partials/_reset.scss */
  .mobile {
    display: none;
  }
}

/* line 115, ../sass/partials/_reset.scss */
.desktop {
  display: none;
}
@media only screen and (min-width: 1279px) {
  /* line 115, ../sass/partials/_reset.scss */
  .desktop {
    display: block;
  }
}

/* line 121, ../sass/partials/_reset.scss */
.row-fluid .span6.desktop, .row-fluid .span4.desktop {
  display: none;
}
@media only screen and (min-width: 1279px) {
  /* line 121, ../sass/partials/_reset.scss */
  .row-fluid .span6.desktop, .row-fluid .span4.desktop {
    display: block;
  }
}

/* line 127, ../sass/partials/_reset.scss */
.row-fluid .span6.mobile, .row-fluid .span4.mobile {
  display: block;
}
@media only screen and (min-width: 1279px) {
  /* line 127, ../sass/partials/_reset.scss */
  .row-fluid .span6.mobile, .row-fluid .span4.mobile {
    display: none;
  }
}

/* line 2, ../sass/partials/_fonts.scss */
body, p, a {
  font-family: "proxima-nova",sans-serif;
  color: #999;
  font-size: 17px;
  line-height: 28px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0.25px;
}

/* line 11, ../sass/partials/_fonts.scss */
p {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

/* line 16, ../sass/partials/_fonts.scss */
p.dark {
  color: #222222;
}

/* line 19, ../sass/partials/_fonts.scss */
p.service_p {
  color: #333333;
}

/* line 22, ../sass/partials/_fonts.scss */
p.service_page_large {
  font-size: 32px;
  line-height: 42px;
  font-weight: 300;
  color: #fff;
  width: 100%;
  float: left;
  margin-bottom: 35px;
}

/* line 31, ../sass/partials/_fonts.scss */
#home_page_services p {
  margin-bottom: 40px;
}
@media only screen and (min-width: 767px) {
  /* line 31, ../sass/partials/_fonts.scss */
  #home_page_services p {
    margin-bottom: 0;
  }
}

/* line 37, ../sass/partials/_fonts.scss */
#home_page_services .service_last p {
  margin-bottom: 0;
}

/* line 40, ../sass/partials/_fonts.scss */
footer#footer p {
  color: #666666;
  font-size: 15px;
  line-height: 25px;
}

/* line 45, ../sass/partials/_fonts.scss */
a {
  text-decoration: underline;
  float: left;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}

/* line 53, ../sass/partials/_fonts.scss */
h1#dark {
  font-size: 40px;
  font-weight: 100;
  color: #222;
  line-height: 55px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1279px) {
  /* line 53, ../sass/partials/_fonts.scss */
  h1#dark {
    font-size: 55px;
    line-height: 70px;
  }
}

/* line 64, ../sass/partials/_fonts.scss */
#hiring h1 {
  font-size: 40px;
  font-weight: 100;
  color: #222;
  line-height: 55px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1279px) {
  /* line 64, ../sass/partials/_fonts.scss */
  #hiring h1 {
    font-size: 55px;
    line-height: 70px;
  }
}

/* line 75, ../sass/partials/_fonts.scss */
h1#h1_home {
  font-size: 40px;
  font-weight: 100;
  color: #fff;
  line-height: 55px;
  max-width: 450px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1279px) {
  /* line 75, ../sass/partials/_fonts.scss */
  h1#h1_home {
    font-size: 55px;
    max-width: 500px;
    line-height: 70px;
  }
}

/* line 88, ../sass/partials/_fonts.scss */
h1#h1_home.dark_fonts {
  color: #222;
}

/* line 91, ../sass/partials/_fonts.scss */
h2#page_service.dark_fonts {
  color: #222;
}

/* line 94, ../sass/partials/_fonts.scss */
h2 {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  line-height: 30px;
  margin-bottom: 45px;
}

/* line 101, ../sass/partials/_fonts.scss */
#hiring h2 {
  font-size: 30px;
  font-weight: 100;
  color: #222;
  line-height: 40px;
  margin-bottom: 30px;
}

/* line 109, ../sass/partials/_fonts.scss */
h4 {
  font-size: 30px;
  font-weight: 100;
  color: #222;
  line-height: 40px;
  margin-bottom: 30px;
}

/* line 117, ../sass/partials/_fonts.scss */
h1.section_h1 {
  color: #5b9a80;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 22px;
  margin-bottom: 55px;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 127, ../sass/partials/_fonts.scss */
h2.section_h2 a {
  color: #5b9a80;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 22px;
  margin-bottom: 55px;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 137, ../sass/partials/_fonts.scss */
h2.section_h2_nolink {
  color: #5b9a80;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 12px;
  margin-bottom: 55px;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 147, ../sass/partials/_fonts.scss */
h2.section_h2_nolink.white_h2_nolink {
  color: #fff;
  font-weight: 300;
}

/* line 151, ../sass/partials/_fonts.scss */
h2.grey_section {
  font-size: 34px;
  line-height: 44px;
  font-weight: 300;
  color: #222222;
  width: 100%;
  float: left;
  margin-bottom: 35px;
}

/* line 160, ../sass/partials/_fonts.scss */
h2#page_service {
  max-width: 450px;
}

/* line 163, ../sass/partials/_fonts.scss */
h3 {
  float: left;
}

/* line 166, ../sass/partials/_fonts.scss */
h3 a {
  color: #222222;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.1px;
  line-height: 28px;
  margin-bottom: 28px;
  text-transform: capitalize;
  text-decoration: none;
}

/* line 176, ../sass/partials/_fonts.scss */
h3.section_h3 {
  color: #5b9a80;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 12px;
  margin-bottom: 35px;
  float: left;
  width: 100%;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 188, ../sass/partials/_fonts.scss */
.service_h3 {
  font-size: 24px;
  line-height: 34px;
  font-weight: normal;
  color: #222222;
  width: 100%;
  float: left;
  margin-bottom: 35px;
}

/* line 197, ../sass/partials/_fonts.scss */
.right_link a {
  color: #5b9a80;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3px;
  float: right;
  line-height: 12px;
  margin-bottom: 55px;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 208, ../sass/partials/_fonts.scss */
h3.client_title {
  font-size: 32px;
  line-height: 42px;
  font-weight: 300;
  color: #000;
  width: 100%;
  float: left;
  margin-bottom: 35px;
}

/* line 217, ../sass/partials/_fonts.scss */
h2.service_page {
  font-size: 32px;
  line-height: 42px;
  font-weight: 300;
  color: #000;
  width: 100%;
  float: left;
  margin-bottom: 35px;
}

/* line 226, ../sass/partials/_fonts.scss */
.quote {
  color: #000;
  font-size: 18px;
  line-height: 29px;
  font-weight: 300;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  font-style: normal;
  letter-spacing: 0.25px;
}

/* line 237, ../sass/partials/_fonts.scss */
strong {
  font-weight: 300;
  color: #222;
}

/* line 241, ../sass/partials/_fonts.scss */
.darkgreysection strong {
  font-weight: 300;
  color: #fff;
}

/* line 245, ../sass/partials/_fonts.scss */
#homepage strong {
  color: #fff;
  font-weight: bold;
}

/* line 249, ../sass/partials/_fonts.scss */
.cite {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 3px;
  float: left;
  width: 100%;
  font-style: normal;
  line-height: 22px;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (min-width: 1279px) {
  /* line 249, ../sass/partials/_fonts.scss */
  .cite {
    font-size: 12px;
  }
}

/* line 263, ../sass/partials/_fonts.scss */
.cite.cite_grey {
  color: #908f95;
}

/* line 266, ../sass/partials/_fonts.scss */
.cite.cite_pink {
  color: #8f5b5b;
}

/* line 269, ../sass/partials/_fonts.scss */
.cite.cite_green {
  color: #44785b;
}

/* line 272, ../sass/partials/_fonts.scss */
footer#footer h3 {
  margin-bottom: 35px;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 3px;
  float: left;
  width: 100%;
  font-style: normal;
  line-height: 12px;
  text-transform: uppercase;
}

/* line 284, ../sass/partials/_fonts.scss */
small {
  color: #666666;
  font-size: 15px;
  float: right;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 1279px) {
  /* line 284, ../sass/partials/_fonts.scss */
  small {
    text-align: right;
  }
}

/* line 1, ../sass/partials/_grids.scss */
.wrapper {
  float: left;
  width: 100%;
  display: block;
}

@-moz-document url-prefix() {
  /* line 3, ../sass/partials/_grids.scss */
  .wrapper {
    width: 99.9%;
  }
}

/* line 7, ../sass/partials/_grids.scss */
.container {
  float: left;
  width: 90%;
  max-width: 90%;
  margin: 0 5%;
}
@media only screen and (min-width: 767px) {
  /* line 7, ../sass/partials/_grids.scss */
  .container {
    float: left;
    width: 90%;
    max-width: 90%;
    margin: 0 5%;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 7, ../sass/partials/_grids.scss */
  .container {
    float: none;
    width: 100%;
    max-width: 1220px;
    display: block;
    margin: 0 auto;
  }
}

/* line 27, ../sass/partials/_grids.scss */
.row-fluid .span12, .row-fluid .span11, .row-fluid .span10, .row-fluid .span9, .row-fluid .span8, .row-fluid .span7, .row-fluid .span6, .row-fluid .span5, .row-fluid .span4, .row-fluid .span3, .row-fluid .span2, .row-fluid .span1 {
  width: 100%;
  margin-left: 0;
  float: left;
}
@media only screen and (min-width: 767px) {
  /* line 27, ../sass/partials/_grids.scss */
  .row-fluid .span12, .row-fluid .span11, .row-fluid .span10, .row-fluid .span9, .row-fluid .span8, .row-fluid .span7, .row-fluid .span6, .row-fluid .span5, .row-fluid .span4, .row-fluid .span3, .row-fluid .span2, .row-fluid .span1 {
    float: none;
  }
}

@media only screen and (min-width: 767px) {
  /* line 38, ../sass/partials/_grids.scss */
  .row-fluid {
    width: 100%;
    zoom: 1;
  }

  /* line 39, ../sass/partials/_grids.scss */
  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }

  /* line 40, ../sass/partials/_grids.scss */
  .row-fluid:after {
    clear: both;
  }

  /* line 41, ../sass/partials/_grids.scss */
  .row-fluid [class*=span] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 3.06215722121%;
  }

  /* line 42, ../sass/partials/_grids.scss */
  .row-fluid [class*=span]:first-child {
    margin-left: 0;
  }

  /* line 43, ../sass/partials/_grids.scss */
  .row-fluid .controls-row [class*=span] + [class*=span] {
    margin-left: 3.10786106033%;
  }

  /* line 44, ../sass/partials/_grids.scss */
  .row-fluid .span12 {
    width: 99.9542961609%;
  }

  /* line 45, ../sass/partials/_grids.scss */
  .row-fluid .span11 {
    width: 91.3619744059%;
  }

  /* line 46, ../sass/partials/_grids.scss */
  .row-fluid .span10 {
    width: 82.7696526508%;
  }

  /* line 47, ../sass/partials/_grids.scss */
  .row-fluid .span9 {
    width: 74.1773308958%;
  }

  /* line 48, ../sass/partials/_grids.scss */
  .row-fluid .span8 {
    width: 65.5850091408%;
  }

  /* line 49, ../sass/partials/_grids.scss */
  .row-fluid .span7 {
    width: 56.9926873857%;
  }

  /* line 50, ../sass/partials/_grids.scss */
  .row-fluid .span6 {
    width: 48.4003656307%;
  }

  /* line 51, ../sass/partials/_grids.scss */
  .row-fluid .span5 {
    width: 39.8080438757%;
  }

  /* line 52, ../sass/partials/_grids.scss */
  .row-fluid .span4 {
    width: 31.2157221207%;
  }

  /* line 53, ../sass/partials/_grids.scss */
  .row-fluid .span3 {
    width: 22.6234003656%;
  }

  /* line 54, ../sass/partials/_grids.scss */
  .row-fluid .span2 {
    width: 14.0310786106%;
  }

  /* line 55, ../sass/partials/_grids.scss */
  .row-fluid .span1 {
    width: 5.43875685558%;
  }

  /* line 56, ../sass/partials/_grids.scss */
  .row-fluid .offset1:first-child {
    margin-left: 8.50091407678%;
  }

  /* line 57, ../sass/partials/_grids.scss */
  .row-fluid .offset1 {
    margin-left: 8.50091407678%;
  }

  /* line 58, ../sass/partials/_grids.scss */
  .row-fluid .offset3:first-child {
    margin-left: 26%;
  }

  /* line 59, ../sass/partials/_grids.scss */
  .row-fluid .offset2:first-child {
    margin-left: 17.0932358318%;
  }

  /* line 60, ../sass/partials/_grids.scss */
  .row-fluid .offset4:first-child {
    margin-left: 34.2778793419%;
  }

  /* line 61, ../sass/partials/_grids.scss */
  [class*=span].hide, .row-fluid [class*=span].hide {
    display: none;
  }
}
/**@charset "UTF-8";.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9)rotate(-3deg);transform:scale(.9)rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1)rotate(3deg);transform:scale(1.1)rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1)rotate(-3deg);transform:scale(1.1)rotate(-3deg)}100%{-webkit-transform:scale(1)rotate(0);transform:scale(1)rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9)rotate(-3deg);-ms-transform:scale(.9)rotate(-3deg);transform:scale(.9)rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1)rotate(3deg);-ms-transform:scale(1.1)rotate(3deg);transform:scale(1.1)rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1)rotate(-3deg);-ms-transform:scale(1.1)rotate(-3deg);transform:scale(1.1)rotate(-3deg)}100%{-webkit-transform:scale(1)rotate(0);-ms-transform:scale(1)rotate(0);transform:scale(1)rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%)rotate(-5deg);transform:translateX(-25%)rotate(-5deg)}30%{-webkit-transform:translateX(20%)rotate(3deg);transform:translateX(20%)rotate(3deg)}45%{-webkit-transform:translateX(-15%)rotate(-3deg);transform:translateX(-15%)rotate(-3deg)}60%{-webkit-transform:translateX(10%)rotate(2deg);transform:translateX(10%)rotate(2deg)}75%{-webkit-transform:translateX(-5%)rotate(-1deg);transform:translateX(-5%)rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%)rotate(-5deg);-ms-transform:translateX(-25%)rotate(-5deg);transform:translateX(-25%)rotate(-5deg)}30%{-webkit-transform:translateX(20%)rotate(3deg);-ms-transform:translateX(20%)rotate(3deg);transform:translateX(20%)rotate(3deg)}45%{-webkit-transform:translateX(-15%)rotate(-3deg);-ms-transform:translateX(-15%)rotate(-3deg);transform:translateX(-15%)rotate(-3deg)}60%{-webkit-transform:translateX(10%)rotate(2deg);-ms-transform:translateX(10%)rotate(2deg);transform:translateX(10%)rotate(2deg)}75%{-webkit-transform:translateX(-5%)rotate(-1deg);-ms-transform:translateX(-5%)rotate(-1deg);transform:translateX(-5%)rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px)translateZ(0)rotateY(0)scale(1);transform:perspective(400px)translateZ(0)rotateY(0)scale(1)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1)}50%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95)}80%,100%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1)}}@keyframes flip{0%{-webkit-transform:perspective(400px)translateZ(0)rotateY(0)scale(1);-ms-transform:perspective(400px)translateZ(0)rotateY(0)scale(1);transform:perspective(400px)translateZ(0)rotateY(0)scale(1)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1);-ms-transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1)}50%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);-ms-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95);-ms-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95)}80%,100%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1);-ms-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1)}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateX(-10deg);transform:perspective(400px)rotateX(-10deg)}70%{-webkit-transform:perspective(400px)rotateX(10deg);transform:perspective(400px)rotateX(10deg)}100%{-webkit-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px)rotateX(90deg);-ms-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateX(-10deg);-ms-transform:perspective(400px)rotateX(-10deg);transform:perspective(400px)rotateX(-10deg)}70%{-webkit-transform:perspective(400px)rotateX(10deg);-ms-transform:perspective(400px)rotateX(10deg);transform:perspective(400px)rotateX(10deg)}100%{-webkit-transform:perspective(400px)rotateX(0);-ms-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateY(-10deg);transform:perspective(400px)rotateY(-10deg)}70%{-webkit-transform:perspective(400px)rotateY(10deg);transform:perspective(400px)rotateY(10deg)}100%{-webkit-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px)rotateY(90deg);-ms-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateY(-10deg);-ms-transform:perspective(400px)rotateY(-10deg);transform:perspective(400px)rotateY(-10deg)}70%{-webkit-transform:perspective(400px)rotateY(10deg);-ms-transform:perspective(400px)rotateY(10deg);transform:perspective(400px)rotateY(10deg)}100%{-webkit-transform:perspective(400px)rotateY(0);-ms-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px)rotateX(0);-ms-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateX(90deg);-ms-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px)rotateY(0);-ms-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateY(90deg);-ms-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%)skewX(30deg);transform:translateX(-20%)skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%)skewX(-15deg);transform:translateX(0%)skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%)skewX(-30deg);-ms-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%)skewX(30deg);-ms-transform:translateX(-20%)skewX(30deg);transform:translateX(-20%)skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%)skewX(-15deg);-ms-transform:translateX(0%)skewX(-15deg);transform:translateX(0%)skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%)skewX(0);-ms-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}100%{-webkit-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%)skewX(0);-ms-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}100%{-webkit-transform:translateX(100%)skewX(-30deg);-ms-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,100%{-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0)}0%,20%,60%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg)}40%,80%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg)translateY(0);transform:rotate(60deg)translateY(0);opacity:1}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}0%,20%,60%{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg)}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}40%,80%{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg)translateY(0);-ms-transform:rotate(60deg)translateY(0);transform:rotate(60deg)translateY(0);opacity:1}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%)rotate(-120deg);transform:translateX(-100%)rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%)rotate(-120deg);-ms-transform:translateX(-100%)rotate(-120deg);transform:translateX(-100%)rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0)rotate(0);-ms-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%)rotate(120deg);transform:translateX(100%)rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0)rotate(0);-ms-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%)rotate(120deg);-ms-transform:translateX(100%)rotate(120deg);transform:translateX(100%)rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}**/
/* line 1, ../sass/partials/_header.scss */
header#header #logo {
  float: left;
  width: 50%;
}
@media only screen and (min-width: 1279px) {
  /* line 1, ../sass/partials/_header.scss */
  header#header #logo {
    width: 90px;
  }
}

/* line 8, ../sass/partials/_header.scss */
#logo a {
  margin: 0;
  float: left;
  display: block;
  width: 100%;
  font-size: 40px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
  color: #222222;
  position: relative;
}

/* line 20, ../sass/partials/_header.scss */
#menu_link {
  float: right;
  width: 50%;
  display: block;
}
@media only screen and (min-width: 1279px) {
  /* line 20, ../sass/partials/_header.scss */
  #menu_link {
    display: none;
  }
}

/* line 28, ../sass/partials/_header.scss */
#menu_link .material-icons {
  float: right;
  font-size: 35px;
  color: #222;
  padding-top: 3px;
}

/* line 38, ../sass/partials/_header.scss */
body.page-template-homepage-php #menu_link .material-icons,
body.page-template-service-instagram #menu_link .material-icons,
body.page-template-service-seo #menu_link .material-icons,
body.page-template-service-cro #menu_link .material-icons,
body.page-template-service-ppc #menu_link .material-icons,
body.page-template-service-email #menu_link .material-icons {
  color: #fff;
}

/* line 45, ../sass/partials/_header.scss */
body.page-template-homepage-php #logo a,
body.page-template-service-instagram #logo a,
body.page-template-service-seo #logo a,
body.page-template-service-cro #logo a,
body.page-template-service-ppc #logo a,
body.page-template-service-email #logo a  {
  color: #fff;
}

/* line 49, ../sass/partials/_header.scss */
#logo a span.green {
  color: #6AC4AB;
}

/* line 52, ../sass/partials/_header.scss */
nav#header_nav {
  display: none;
  margin: 9px 30px 0 0;
  float: right;
}
@media only screen and (min-width: 1279px) {
  /* line 52, ../sass/partials/_header.scss */
  nav#header_nav {
    display: block;
  }
}

/* line 60, ../sass/partials/_header.scss */
nav#header_nav ul#header_nav {
  float: right;
}

/* line 63, ../sass/partials/_header.scss */
nav#header_nav ul#header_nav li {
  float: right;
}

/* line 66, ../sass/partials/_header.scss */
nav#header_nav ul#header_nav li a {
  float: right;
  margin-left: 30px;
  font-size: 12px;
  line-height: 30px;
  text-decoration: none;
  font-weight: 400;
  color: #222;
  opacity: 0.8;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/* line 78, ../sass/partials/_header.scss */
nav#header_nav ul#header_nav li:hover a {
  opacity: 1;
}

/* line 85, ../sass/partials/_header.scss */
body.page-template-homepage nav#header_nav ul#header_nav li a,
body.page-template-service-instagram nav#header_nav ul#header_nav li a,
body.page-template-service-seo nav#header_nav ul#header_nav li a,
body.page-template-service-cro nav#header_nav ul#header_nav li a,
body.page-template-service-ppc nav#header_nav ul#header_nav li a,
body.page-template-service-email nav#header_nav ul#header_nav li a {
  color: #fff;
  opacity: 0.8;
}

/* line 93, ../sass/partials/_header.scss */
body.page-template-homepage nav#header_nav ul#header_nav li:hover a,
body.page-template-service-instagram nav#header_nav ul#header_nav li:hover a,
body.page-template-service-facebook nav#header_nav ul#header_nav li:hover a
body.page-template-service-seo nav#header_nav ul#header_nav li:hover a,
body.page-template-service-cro nav#header_nav ul#header_nav li:hover a,
body.page-template-service-ppc nav#header_nav ul#header_nav li:hover a,
body.page-template-service-email nav#header_nav ul#header_nav li:hover a {
  opacity: 1;
}

/* line 96, ../sass/partials/_header.scss */
nav#header_nav ul#header_nav li.current-menu-item a {
  font-weight: 700;
}

/* line 102, ../sass/partials/_header.scss */
body.page-template-service-instagram nav#header_nav ul#header_nav li:last-child a,
body.page-template-service-facebook nav#header_nav ul#header_nav li:last-child a,
body.page-template-service-seo nav#header_nav ul#header_nav li:last-child a,
body.page-template-service-cro nav#header_nav ul#header_nav li:last-child a,
body.page-template-service-ppc nav#header_nav ul#header_nav li:last-child a,
body.page-template-service-email nav#header_nav ul#header_nav li:last-child a {
  font-weight: 700;
  opacity: 1;
}

/* line 107, ../sass/partials/_header.scss */
body.post-type-archive-work nav#header_nav ul#header_nav li:nth-child(4) a,
body.single-work nav#header_nav ul#header_nav li:nth-child(4) a {
  font-weight: 700;
  opacity: 1;
}

/* line 112, ../sass/partials/_header.scss */
body.post-type-archive-partner nav#header_nav ul#header_nav li:nth-child(3) a,
body.single-partner nav#header_nav ul#header_nav li:nth-child(3) a {
  font-weight: 700;
  opacity: 1;
}

/* line 124, ../sass/partials/_header.scss */
body.single-work header#header,
body.post-type-archive-work header#header,
body.single-partner header#header,
body.post-type-archive-partner header#header,
body.page-template-contact header#header,
body.blog header#header,
body.single header#header,
body.page-template-shopify-plus header#header,
body.page-template-shopify-landing-page header#header {
  padding: 25px 0;
}

/* line 1, ../sass/partials/_pagehome.scss */
header#header {
  padding-top: 25px;
}

/* line 4, ../sass/partials/_pagehome.scss */
body.page-template-homepage header#header {
  background: #2b2b2b;
}
@media only screen and (min-width: 767px) {
  /* line 4, ../sass/partials/_pagehome.scss */
  body.page-template-homepage header#header {
    background: url(../img/banners/shopify-marketing-experts.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 4, ../sass/partials/_pagehome.scss */
  body.page-template-homepage header#header {
    background: url(../img/banners/shopify-marketing-experts.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

/* line 21, ../sass/partials/_pagehome.scss */
body.page-template-homepage header#header #homepage_inner {
  float: left;
  width: 100%;
}

/* line 28, ../sass/partials/_pagehome.scss */
body.page-template-homepage header#header #homepage .container {
  padding: 80px 0 60px 0;
}
@media only screen and (min-width: 1279px) {
  /* line 28, ../sass/partials/_pagehome.scss */
  body.page-template-homepage header#header #homepage .container {
    padding: 170px 0 280px 0;
  }
}

/* line 34, ../sass/partials/_pagehome.scss */
.partners img {
  width: 50%;
  margin: 0 25%;
}
@media only screen and (min-width: 767px) {
  /* line 34, ../sass/partials/_pagehome.scss */
  .partners img {
    width: 100%;
    margin: 0;
  }
}

/* line 42, ../sass/partials/_pagehome.scss */
#shopify {
  vertical-align: middle;
  padding: 0 5px;
  max-width: 100px;
}

/* line 47, ../sass/partials/_pagehome.scss */
#home_page_services img {
  margin-bottom: 25px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 52, ../sass/partials/_pagehome.scss */
#home_page_services img {
  min-width: 100%;
}

/* line 55, ../sass/partials/_pagehome.scss */
#all_services_link {
  display: none;
}
@media only screen and (min-width: 1279px) {
  /* line 55, ../sass/partials/_pagehome.scss */
  #all_services_link {
    display: block;
  }
}

/* line 1, ../sass/partials/_buttons.scss */
.btn {
  float: left;
}

/* line 4, ../sass/partials/_buttons.scss */
.btn a {
  float: left;
  padding: 15px 60px;
  text-align: center;
  color: #fff;
  font-size: 13px;
  background: #64b382;
  /* Old browsers */
  background: -moz-linear-gradient(left, #64b382 0%, #5b9a80 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #64b382 0%, #5b9a80 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #64b382 0%, #5b9a80 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64b382', endColorstr='#5b9a80',GradientType=1 );
  /* IE6-9 */
  letter-spacing: 2px;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 50px;
  -webkit-appearance: none;
  position: relative;
}

/* line 28, ../sass/partials/_buttons.scss */
#arrow {
  position: absolute;
  right: 20px;
  top: 17px;
  width: 18px;
  height: 16px;
}

/* line 35, ../sass/partials/_buttons.scss */
#message_icon {
  position: absolute;
  right: 20px;
  top: 17px;
  width: 22px;
  height: 16px;
}

/* line 42, ../sass/partials/_buttons.scss */
.btn.header_btn {
  float: right;
  display: none;
}
@media only screen and (min-width: 1279px) {
  /* line 42, ../sass/partials/_buttons.scss */
  .btn.header_btn {
    display: block;
  }
}

/* line 49, ../sass/partials/_buttons.scss */
.btn.header_btn a {
  float: right;
  padding: 15px 40px;
}

/* line 4, ../sass/partials/_services.scss */
#partner_archive .row-fluid .span6:nth-child(3),
#partner_archive .row-fluid .span6:nth-child(5),
#partner_archive .row-fluid .span6:nth-child(7),
#partner_archive .row-fluid .span6:nth-child(9) {
  margin-left: 0;
}

/* line 7, ../sass/partials/_services.scss */
#service_archive {
  border-top: 1px solid #eee;
  margin-top: 25px;
}

/* line 11, ../sass/partials/_services.scss */
.client_box_service strong {
  font-weight: bold;
  color: #fff;
}

/* line 15, ../sass/partials/_services.scss */
img.whitelabelimg {
  border: 1px solid #878787;
}

/* line 18, ../sass/partials/_services.scss */
.row-fluid .span6.box_white_label {
  padding: 30px 2.5%;
  border: 1px solid #999;
  margin-bottom: 40px;
}

/* line 23, ../sass/partials/_services.scss */
.client_box {
  width: 80%;
  padding: 40px 10%;
  float: left;
  border-radius: 10px;
  margin-bottom: 60px;
  position: relative;
}
@media only screen and (min-width: 767px) {
  /* line 23, ../sass/partials/_services.scss */
  .client_box {
    padding: 40px 54% 40px 6%;
    width: 40%;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 23, ../sass/partials/_services.scss */
  .client_box {
    padding: 60px 54% 60px 6%;
    width: 40%;
  }
}

/* line 40, ../sass/partials/_services.scss */
.client_box.client_box_right {
  float: left;
  width: 80%;
  border-radius: 10px;
  margin-bottom: 60px;
  padding: 40px 10%;
}
@media only screen and (min-width: 767px) {
  /* line 40, ../sass/partials/_services.scss */
  .client_box.client_box_right {
    padding: 40px 6% 40px 54%;
    width: 40%;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 40, ../sass/partials/_services.scss */
  .client_box.client_box_right {
    padding: 60px 6% 60px 54%;
    width: 40%;
  }
}

/* line 55, ../sass/partials/_services.scss */
.client_box_grey {
  background: #d8d6df;
}

/* line 58, ../sass/partials/_services.scss */
.client_box_pink {
  background: #cd8282;
}

/* line 61, ../sass/partials/_services.scss */
.client_box_green {
  background: #62ac82;
}

/* line 64, ../sass/partials/_services.scss */
.client_header_underline {
  width: 60px;
  height: 1px;
  margin-bottom: 35px;
  float: left;
  display: block;
  background: #000;
}

/* line 72, ../sass/partials/_services.scss */
.client_box_img {
  position: absolute;
  bottom: 0;
  display: none;
}
@media only screen and (min-width: 767px) {
  /* line 72, ../sass/partials/_services.scss */
  .client_box_img {
    display: block;
  }
}

/* line 80, ../sass/partials/_services.scss */
.client_box_img_right {
  left: -20px;
  width: 450px;
}
@media only screen and (min-width: 767px) {
  /* line 80, ../sass/partials/_services.scss */
  .client_box_img_right {
    left: -61px;
    width: 420px;
    bottom: -1px;
  }
}
@media only screen and (min-width: 1023px) {
  /* line 80, ../sass/partials/_services.scss */
  .client_box_img_right {
    left: -31px;
    width: 440px;
  }
}

/* line 94, ../sass/partials/_services.scss */
.client_box_img_left {
  right: 0;
  border-radius: 0 10px 10px 0;
  width: 505px;
}

/* line 102, ../sass/partials/_services.scss */
.client_box_green .client_box_img_left {
  right: 0;
  border-radius: 0 10px 10px 0;
  width: 505px;
}
@media only screen and (min-width: 767px) {
  /* line 102, ../sass/partials/_services.scss */
  .client_box_green .client_box_img_left {
    right: -30px;
    width: 440px;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 102, ../sass/partials/_services.scss */
  .client_box_green .client_box_img_left {
    width: 505px;
    right: 0;
  }
}

/* line 119, ../sass/partials/_services.scss */
#giles_wrapper {
  position: relative;
}

/* line 122, ../sass/partials/_services.scss */
#giles {
  position: absolute;
  bottom: 0;
  max-width: 250px;
  right: 50%;
  margin-right: -125px;
}
@media only screen and (min-width: 767px) {
  /* line 122, ../sass/partials/_services.scss */
  #giles {
    max-width: 400px;
    right: 10px;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1023px) {
  /* line 122, ../sass/partials/_services.scss */
  #giles {
    max-width: 370px;
    right: 80px;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 122, ../sass/partials/_services.scss */
  #giles {
    max-width: 450px;
    right: 5%;
  }
}
@media only screen and (min-width: 1350px) {
  /* line 122, ../sass/partials/_services.scss */
  #giles {
    max-width: 450px;
    right: 20%;
  }
}

@media only screen and (min-width: 767px) {
  /* line 149, ../sass/partials/_services.scss */
  .client_box_grey .quote {
    min-height: 145px;
  }
}
@media only screen and (min-width: 1023px) {
  /* line 149, ../sass/partials/_services.scss */
  .client_box_grey .quote {
    min-height: 116px;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 149, ../sass/partials/_services.scss */
  .client_box_grey .quote {
    min-height: auto;
  }
}

/* line 160, ../sass/partials/_services.scss */
.client_box_last {
  margin-bottom: 0;
}
@media only screen and (min-width: 1279px) {
  /* line 160, ../sass/partials/_services.scss */
  .client_box_last {
    margin-bottom: 60px;
  }
}

@media only screen and (min-width: 767px) {
  /* line 166, ../sass/partials/_services.scss */
  .client_box_img_first {
    z-index: 888;
    width: 516px;
    max-width: 516px;
  }
}
@media only screen and (min-width: 1023px) {
  /* line 166, ../sass/partials/_services.scss */
  .client_box_img_first {
    z-index: 888;
    width: 478px;
    max-width: 478px;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 166, ../sass/partials/_services.scss */
  .client_box_img_first {
    width: 492px;
    max-width: 492px;
    right: 0;
  }
}

/* line 183, ../sass/partials/_services.scss */
.client_box_grey .client_header_underline, .client_box_grey .cite, .client_box_grey .quote, .client_box_grey .client_title {
  position: relative;
  z-index: 999;
}



/* line 187, ../sass/partials/_services.scss */
body.page-template-service-ppc header#header {
  background: #b74843;
}
@media only screen and (min-width: 767px) {
  /* line 187, ../sass/partials/_services.scss */
  body.page-template-service-ppc header#header {
    background: url(../img/banners/ppc-management-services-london.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 187, ../sass/partials/_services.scss */
  body.page-template-service-ppc header#header {
    background: url(../img/banners/ppc-management-services-london.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

/* line 204, ../sass/partials/_services.scss */
body.page-template-service-ppc header#header #homepage_inner {
  float: left;
  width: 100%;
}

/* line 211, ../sass/partials/_services.scss */
body.page-template-service-ppc header#header #homepage .container {
  padding: 80px 0 60px 0;
}
@media only screen and (min-width: 1279px) {
  /* line 211, ../sass/partials/_services.scss */
  body.page-template-service-ppc header#header #homepage .container {
    padding: 105px 0 105px 0;
  }
}


/* line 187, ../sass/partials/_services.scss */
body.page-template-service-email header#header {
  background: #b74843;
}
@media only screen and (min-width: 767px) {
  /* line 187, ../sass/partials/_services.scss */
  body.page-template-service-email header#header {
    background: url(../img/banners/shopify-email-marketing-services.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 187, ../sass/partials/_services.scss */
  body.page-template-service-email header#header {
    background: url(../img/banners/shopify-email-marketing-services.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

/* line 204, ../sass/partials/_services.scss */
body.page-template-service-email header#header #homepage_inner {
  float: left;
  width: 100%;
}

/* line 211, ../sass/partials/_services.scss */
body.page-template-service-email header#header #homepage .container {
  padding: 80px 0 60px 0;
}
@media only screen and (min-width: 1279px) {
  /* line 211, ../sass/partials/_services.scss */
  body.page-template-service-email header#header #homepage .container {
    padding: 105px 0 105px 0;
  }
}





/* line 187, ../sass/partials/_services.scss */
body.page-template-service-instagram header#header {
  background: #b74843;
}
@media only screen and (min-width: 767px) {
  /* line 187, ../sass/partials/_services.scss */
  body.page-template-service-instagram header#header {
    background: url(../img/banners/instagram-marketing-service.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 187, ../sass/partials/_services.scss */
  body.page-template-service-instagram header#header {
    background: url(../img/banners/instagram-marketing-service.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

/* line 204, ../sass/partials/_services.scss */
body.page-template-service-instagram header#header #homepage_inner {
  float: left;
  width: 100%;
}

/* line 211, ../sass/partials/_services.scss */
body.page-template-service-instagram header#header #homepage .container {
  padding: 80px 0 60px 0;
}
@media only screen and (min-width: 1279px) {
  /* line 211, ../sass/partials/_services.scss */
  body.page-template-service-instagram header#header #homepage .container {
    padding: 105px 0 105px 0;
  }
}

/* line 217, ../sass/partials/_services.scss */
body.page-template-service-white-label header#header {
  background: #e8e8e8;
}
@media only screen and (min-width: 767px) {
  /* line 217, ../sass/partials/_services.scss */
  body.page-template-service-white-label header#header {
    background: url(../img/banners/facebook-instagram-ads-management-services.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 217, ../sass/partials/_services.scss */
  body.page-template-service-white-label header#header {
    background: url(../img/banners/facebook-instagram-ads-management-services.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

/* line 234, ../sass/partials/_services.scss */
body.page-template-service-facebook header#header {
  background: #e8e8e8;
}
@media only screen and (min-width: 767px) {
  /* line 234, ../sass/partials/_services.scss */
  body.page-template-service-facebook header#header {
    background: url(../img/banners/facebook-instagram-ads-management-services.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 234, ../sass/partials/_services.scss */
  body.page-template-service-facebook header#header {
    background: url(../img/banners/facebook-instagram-ads-management-services.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

/* line 251, ../sass/partials/_services.scss */
body.page-template-service-facebook header#header #homepage_inner {
  float: left;
  width: 100%;
}

/* line 258, ../sass/partials/_services.scss */
body.page-template-service-facebook header#header #homepage .container {
  padding: 80px 0 60px 0;
}
@media only screen and (min-width: 1279px) {
  /* line 258, ../sass/partials/_services.scss */
  body.page-template-service-facebook header#header #homepage .container {
    padding: 105px 0 105px 0;
  }
}

/* line 264, ../sass/partials/_services.scss */
body.page-template-service-white-label header#header #homepage_inner {
  float: left;
  width: 100%;
}

/* line 271, ../sass/partials/_services.scss */
body.page-template-service-white-label header#header #homepage .container {
  padding: 80px 0 60px 0;
}
@media only screen and (min-width: 1279px) {
  /* line 271, ../sass/partials/_services.scss */
  body.page-template-service-white-label header#header #homepage .container {
    padding: 105px 0 105px 0;
  }
}

/* line 277, ../sass/partials/_services.scss */
body.page-template-service-seo header#header {
  background: #f2c434;
}
@media only screen and (min-width: 767px) {
  /* line 277, ../sass/partials/_services.scss */
  body.page-template-service-seo header#header {
    background: url(../img/banners/shopify-seo-services.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 277, ../sass/partials/_services.scss */
  body.page-template-service-seo header#header {
    background: url(../img/banners/shopify-seo-services.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

/* line 294, ../sass/partials/_services.scss */
body.page-template-service-seo header#header #homepage_inner {
  float: left;
  width: 100%;
}

/* line 301, ../sass/partials/_services.scss */
body.page-template-service-seo header#header #homepage .container {
  padding: 80px 0 60px 0;
}
@media only screen and (min-width: 1279px) {
  /* line 301, ../sass/partials/_services.scss */
  body.page-template-service-seo header#header #homepage .container {
    padding: 105px 0 105px 0;
  }
}

/* line 307, ../sass/partials/_services.scss */
body.page-template-service-cro header#header {
  background: #7054ab;
}
@media only screen and (min-width: 767px) {
  /* line 307, ../sass/partials/_services.scss */
  body.page-template-service-cro header#header {
    background: url(../img/banners/conversion-rate-optimization-services.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 307, ../sass/partials/_services.scss */
  body.page-template-service-cro header#header {
    background: url(../img/banners/conversion-rate-optimization-services.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

/* line 324, ../sass/partials/_services.scss */
body.page-template-service-cro header#header #homepage_inner {
  float: left;
  width: 100%;
}

/* line 331, ../sass/partials/_services.scss */
dd h3.dd {
  margin: 20px 0;
  width: 100%;
}

/* line 335, ../sass/partials/_services.scss */
body.page-template-service-cro header#header #homepage .container {
  padding: 80px 0 60px 0;
}
@media only screen and (min-width: 1279px) {
  /* line 335, ../sass/partials/_services.scss */
  body.page-template-service-cro header#header #homepage .container {
    padding: 105px 0 105px 0;
  }
}

/* line 341, ../sass/partials/_services.scss */
.service_image_wrapper {
  float: left;
  width: 100%;
  margin-top: 50px;
}

/* line 346, ../sass/partials/_services.scss */
#shopify_logo {
  width: 174px;
  float: left;
}

/* line 350, ../sass/partials/_services.scss */
#instagram_logo {
  width: 130px;
  padding: 6px 0 0 20px;
  float: left;
}

/* line 355, ../sass/partials/_services.scss */
#service_iphone {
  position: absolute;
  top: -30px;
  right: 0px;
  display: none;
  max-width: 350px;
}
@media only screen and (min-width: 767px) {
  /* line 355, ../sass/partials/_services.scss */
  #service_iphone {
    display: block;
    right: -30px;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 355, ../sass/partials/_services.scss */
  #service_iphone {
    right: 110px;
  }
}

/* line 369, ../sass/partials/_services.scss */
.service_client_logo {
  float: left;
  padding-right: 60px;
  width: 135px;
}

/* line 374, ../sass/partials/_services.scss */
#service_pull_text {
  font-size: 30px;
  line-height: 45px;
  color: #fff;
  padding-left: 30px;
  border-left: 1px solid #5b9d83;
}

/* line 381, ../sass/partials/_services.scss */
#service_iphone_wrapper .container {
  position: relative;
}

/* line 384, ../sass/partials/_services.scss */
#more_case_studies {
  display: none;
}
@media only screen and (min-width: 1279px) {
  /* line 384, ../sass/partials/_services.scss */
  #more_case_studies {
    display: block;
  }
}

/* line 390, ../sass/partials/_services.scss */
#big_service_image {
  margin-bottom: 40px;
}
@media only screen and (min-width: 767px) {
  /* line 390, ../sass/partials/_services.scss */
  #big_service_image {
    margin-bottom: 0;
  }
}

/* line 396, ../sass/partials/_services.scss */
.left_hand_how_it_works {
  float: left;
  width: 0%;
  position: relative;
  display: none;
}
@media only screen and (min-width: 1279px) {
  /* line 396, ../sass/partials/_services.scss */
  .left_hand_how_it_works {
    display: block;
    width: 15%;
  }
}

/* line 406, ../sass/partials/_services.scss */
.right_hand_how_it_works {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 1279px) {
  /* line 406, ../sass/partials/_services.scss */
  .right_hand_how_it_works {
    width: 85%;
  }
}

/* line 413, ../sass/partials/_services.scss */
.circle {
  background: #64b382;
  /* Old browsers */
  background: -moz-linear-gradient(left, #64b382 0%, #5b9a80 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #64b382 0%, #5b9a80 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #64b382 0%, #5b9a80 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64b382', endColorstr='#5b9a80',GradientType=1 );
  /* IE6-9 */
  color: #fff;
  font-size: 17.5px;
  line-height: 18px;
  padding: 12px 0;
  text-align: center;
  border-radius: 50px;
  width: 44px;
  margin-bottom: 79px;
  z-index: 999;
  position: relative;
}
@media only screen and (min-width: 767px) {
  /* line 413, ../sass/partials/_services.scss */
  .circle {
    margin-bottom: 108px;
  }
}
@media only screen and (min-width: 1023px) {
  /* line 413, ../sass/partials/_services.scss */
  .circle {
    margin-bottom: 79px;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 413, ../sass/partials/_services.scss */
  .circle {
    margin-bottom: 50px;
  }
}

/* line 439, ../sass/partials/_services.scss */
.line {
  display: none;
}
@media only screen and (min-width: 1279px) {
  /* line 439, ../sass/partials/_services.scss */
  .line {
    height: 306px;
    width: 1px;
    position: absolute;
    top: 0px;
    left: 21px;
    display: block;
    background: #fff;
    z-index: 888;
  }
}

/* line 452, ../sass/partials/_services.scss */
.right_hand_how_it_works p.title_right_hand_how_it_works {
  margin-bottom: 10px;
}

/* line 455, ../sass/partials/_services.scss */
.line_facebook {
  display: none;
}
@media only screen and (min-width: 1279px) {
  /* line 455, ../sass/partials/_services.scss */
  .line_facebook {
    height: 296px;
    width: 1px;
    position: absolute;
    top: 0px;
    left: 21px;
    display: block;
    background: #fff;
    z-index: 888;
  }
}

/* line 468, ../sass/partials/_services.scss */
.line_cro {
  display: none;
}
@media only screen and (min-width: 1279px) {
  /* line 468, ../sass/partials/_services.scss */
  .line_cro {
    height: 316px;
    width: 1px;
    position: absolute;
    top: 0px;
    left: 21px;
    display: block;
    background: #fff;
    z-index: 888;
  }
}

/* line 481, ../sass/partials/_services.scss */
.circle.circle_fb {
  margin-bottom: 88px;
}

/* line 484, ../sass/partials/_services.scss */
.circle.circle_cro {
  margin-bottom: 88px;
}

/* line 487, ../sass/partials/_services.scss */
.circle.circle_cro_two {
  margin-bottom: 140px;
}

/* line 490, ../sass/partials/_services.scss */
.client_box_service h3, .client_box_service p {
  color: #fff;
}

/* line 493, ../sass/partials/_services.scss */
.client_box_service .client_header_underline {
  background: #fff;
}

/* line 496, ../sass/partials/_services.scss */
.client_box_service h3.extra_margin_bottom {
  margin-bottom: 30px;
}
@media only screen and (min-width: 1023px) {
  /* line 496, ../sass/partials/_services.scss */
  .client_box_service h3.extra_margin_bottom {
    margin-bottom: 70px;
  }
}

/* line 504, ../sass/partials/_services.scss */
.half_left {
  float: left;
  width: 100%;
  margin-right: 0;
}
@media only screen and (min-width: 1023px) {
  /* line 504, ../sass/partials/_services.scss */
  .half_left {
    float: left;
    width: 48%;
    margin-right: 2%;
  }
}

/* line 515, ../sass/partials/_services.scss */
.floatright {
  float: right;
}

/* line 518, ../sass/partials/_services.scss */
img.center_align {
  width: 325px;
  margin: 0 auto;
  float: none;
  display: block;
}

/* line 524, ../sass/partials/_services.scss */
.half_right {
  float: left;
  width: 100%;
  margin-left: 0;
}
@media only screen and (min-width: 1023px) {
  /* line 524, ../sass/partials/_services.scss */
  .half_right {
    float: left;
    width: 48%;
    margin-left: 2%;
  }
}

/* line 534, ../sass/partials/_services.scss */
.client_box_service {
  padding: 60px 6%;
  width: 88%;
}

/* line 538, ../sass/partials/_services.scss */
.client_box_service_small {
  padding: 60px 6% 30px 6%;
}

/* line 541, ../sass/partials/_services.scss */
.client_box_service p {
  margin-bottom: 0;
  word-wrap: normal;
}

/* line 545, ../sass/partials/_services.scss */
.client_box_service p.mb {
  margin-bottom: 40px;
}

/* line 548, ../sass/partials/_services.scss */
table.service {
  width: 100%;
  text-transform: capitalize;
  margin-top: 0;
  float: left;
  border-collapse: collapse;
  font-size: 17px;
  font-weight: 300;
  padding: 15px 25px;
}

/* line 561, ../sass/partials/_services.scss */
table.service tr {
  background: #fafafa;
}

/* line 564, ../sass/partials/_services.scss */
table.service tr:nth-of-type(odd) {
  background: #f2f2f2;
}

/* line 567, ../sass/partials/_services.scss */
#table_wrapper.seo table.service thead tr th:first-child {
  max-width: 400px;
}

/* line 570, ../sass/partials/_services.scss */
#table_wrapper.seo table.service tbody tr td:first-child {
  max-width: 400px;
}

/* line 573, ../sass/partials/_services.scss */
#table_wrapper.cro table.service thead tr th:last-child {
  min-width: 160px;
}

/* line 576, ../sass/partials/_services.scss */
table.service th {
  background: #64b382;
  /* Old browsers */
  background: -moz-linear-gradient(left, #64b382 0%, #5b9a80 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #64b382 0%, #5b9a80 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #64b382 0%, #5b9a80 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64b382', endColorstr='#5b9a80',GradientType=1 );
  /* IE6-9 */
  color: white;
  font-weight: bold;
  padding: 25px 15px;
}

/* line 590, ../sass/partials/_services.scss */
table.service th:nth-child(2) {
  border-radius: 5px 0 0 0;
}

/* line 593, ../sass/partials/_services.scss */
table.service th:nth-child(3) {
  background: #d1d1d1;
  border-radius: 0 5px 0 0;
}

/* line 597, ../sass/partials/_services.scss */
table.service tbody tr:last-child td:first-child {
  border-bottom: none;
  border-left: none;
}

/* line 602, ../sass/partials/_services.scss */
table.service tr th:first-child {
  background: #fff;
}

/* line 605, ../sass/partials/_services.scss */
table.service thead tr th:first-child {
  width: 55%;
}

/* line 608, ../sass/partials/_services.scss */
table.service tbody tr td:first-child {
  width: 55%;
}

/* line 611, ../sass/partials/_services.scss */
table.service tbody tr:last-child td {
  padding: 20px 0 0 0;
}
@media only screen and (min-width: 767px) {
  /* line 611, ../sass/partials/_services.scss */
  table.service tbody tr:last-child td {
    padding: 20px 5px 0 5px;
  }
}

/* line 617, ../sass/partials/_services.scss */
table.service tbody tr td:nth-child(2), table.service tbody tr td:nth-child(3) {
  border-left: 1px solid #e6e6e6;
}

/* line 620, ../sass/partials/_services.scss */
table.service tbody tr td:nth-child(3) {
  border-right: 1px solid #e6e6e6;
}

/* line 623, ../sass/partials/_services.scss */
table.service td {
  padding: 0 5px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
  vertical-align: middle;
  text-align: left;
  padding: 15px 20px;
}
@media only screen and (min-width: 767px) {
  /* line 623, ../sass/partials/_services.scss */
  table.service td {
    font-size: 17px;
    line-height: 27px;
  }
}

@media only screen and (min-width: 1279px) {
  /* line 641, ../sass/partials/_services.scss */
  table.service tr td:nth-child(2), table.service tr td:nth-child(3) {
    text-align: center;
  }
}

/* line 646, ../sass/partials/_services.scss */
table.service td img {
  max-width: 20px;
  float: none;
  margin: 0 auto;
  width: 20px;
  display: block;
}

/* line 653, ../sass/partials/_services.scss */
span.plan_type {
  font-weight: normal;
  float: left;
  letter-spacing: 1px;
  width: 100%;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 10px;
}

/* line 666, ../sass/partials/_services.scss */
span.plan_currency {
  font-weight: normal;
  vertical-align: top;
  opacity: 0.5;
}

/* line 671, ../sass/partials/_services.scss */
span.plan_month {
  font-weight: normal;
  letter-spacing: 1px;
}

/* line 675, ../sass/partials/_services.scss */
span.plan_price, span.plan_price_two, span.plan_price_fb, span.plan_price_two_fb {
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
  letter-spacing: 1px;
}
@media only screen and (min-width: 767px) {
  /* line 675, ../sass/partials/_services.scss */
  span.plan_price, span.plan_price_two, span.plan_price_fb, span.plan_price_two_fb {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 2px;
  }
}

/* line 686, ../sass/partials/_services.scss */
span.plan_month {
  font-size: 12px;
  opacity: 0.5;
}

/* line 690, ../sass/partials/_services.scss */
table.service tbody tr:last-child td {
  border: none;
}

/* line 693, ../sass/partials/_services.scss */
.sc-payment-btn {
  background: none !important;
  text-shadow: none !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  float: left !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* line 704, ../sass/partials/_services.scss */
.sc-payment-btn span {
  float: left;
  padding: 15px 0;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 13px;
  background: #64b382;
  /* Old browsers */
  background: -moz-linear-gradient(left, #64b382 0%, #5b9a80 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #64b382 0%, #5b9a80 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #64b382 0%, #5b9a80 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64b382', endColorstr='#5b9a80',GradientType=1 );
  /* IE6-9 */
  letter-spacing: 2px;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 5px;
  -webkit-appearance: none;
  position: relative;
}
@media only screen and (min-width: 767px) {
  /* line 704, ../sass/partials/_services.scss */
  .sc-payment-btn span {
    border-radius: 50px;
  }
}

/* line 729, ../sass/partials/_services.scss */
.sc-payment-btn span a {
  color: #fff;
  padding: 0;
  width: 100%;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
}

/* line 739, ../sass/partials/_services.scss */
table.service tbody tr:last-child td:last-child .sc-payment-btn span {
  background: #d1d1d1;
}

/* line 742, ../sass/partials/_services.scss */
#message_footer {
  display: none;
}
@media only screen and (min-width: 767px) {
  /* line 742, ../sass/partials/_services.scss */
  #message_footer {
    display: block;
  }
}

/* line 748, ../sass/partials/_services.scss */
#fixed_table_details {
  position: relative;
  top: auto;
  left: auto;
  width: 100%;
}
@media only screen and (min-width: 767px) {
  /* line 748, ../sass/partials/_services.scss */
  #fixed_table_details {
    position: absolute;
    top: 0;
    left: 0;
    width: 45%;
  }
}

/* line 761, ../sass/partials/_services.scss */
#service_more_qes {
  margin-top: 40px;
}
@media only screen and (min-width: 767px) {
  /* line 761, ../sass/partials/_services.scss */
  #service_more_qes {
    margin-top: 0;
  }
}

/* line 767, ../sass/partials/_services.scss */
.position_relative {
  position: relative;
}

/* line 770, ../sass/partials/_services.scss */
.greensection p {
  color: #fff;
  margin-bottom: 0;
}

/* line 774, ../sass/partials/_services.scss */
.tick_white {
  width: 15px;
  padding-right: 10px;
}

/* line 778, ../sass/partials/_services.scss */
#service_cta {
  float: right;
  color: #fff;
  text-decoration: none;
}

/* line 783, ../sass/partials/_services.scss */
#service_message_icon {
  width: 22px;
  vertical-align: middle;
  padding-left: 10px;
}

/* line 788, ../sass/partials/_services.scss */
a.green_a {
  color: #5b9c82;
  float: none;
}

/* line 793, ../sass/partials/_services.scss */
table.service tr:last-child {
  background: #fff;
}

/* line 1, ../sass/partials/_footer.scss */
footer#footer {
  background: #1b1b1b;
  padding: 60px 0 80px 0;
  border-bottom: 1px solid #333333;
}

/* line 6, ../sass/partials/_footer.scss */
footer#footer ul#nav {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}
@media only screen and (min-width: 1279px) {
  /* line 6, ../sass/partials/_footer.scss */
  footer#footer ul#nav {
    margin-bottom: 0;
  }
}

/* line 14, ../sass/partials/_footer.scss */
footer#footer ul#nav li {
  float: left;
  width: 100%;
}

/* line 18, ../sass/partials/_footer.scss */
footer#footer ul#nav li a {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  text-decoration: none;
  font-size: 15px;
  line-height: 25px;
  color: #666666;
}

/* line 27, ../sass/partials/_footer.scss */
.footer_left_box {
  width: 70%;
  margin-right: 5%;
  float: left;
  padding-right: 1%;
}

/* line 33, ../sass/partials/_footer.scss */
.footer_right_box {
  width: 24%;
  float: left;
  position: relative;
}

/* line 38, ../sass/partials/_footer.scss */
#opt_in_cover {
  position: absolute;
  top: 4px;
  width: 80%;
}
@media only screen and (min-width: 767px) {
  /* line 38, ../sass/partials/_footer.scss */
  #opt_in_cover {
    top: -46px;
    width: 100%;
  }
}

/* line 48, ../sass/partials/_footer.scss */
footer#copyright {
  background: #1b1b1b;
  padding: 25px 0;
}

/* line 52, ../sass/partials/_footer.scss */
#logo_footer {
  float: left;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
  color: #666666;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 767px) {
  /* line 52, ../sass/partials/_footer.scss */
  #logo_footer {
    text-align: left;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 52, ../sass/partials/_footer.scss */
  #logo_footer {
    text-align: left;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 767px) {
  /* line 69, ../sass/partials/_footer.scss */
  footer#footer .span2 {
    width: 22.6234003656%;
  }
}
@media only screen and (min-width: 1023px) {
  /* line 69, ../sass/partials/_footer.scss */
  footer#footer .span2 {
    width: 14.0310786106%;
  }
}

/* line 77, ../sass/partials/_footer.scss */
#footer_opt_in {
  display: block;
}
@media only screen and (min-width: 767px) {
  /* line 77, ../sass/partials/_footer.scss */
  #footer_opt_in {
    display: none;
  }
}
@media only screen and (min-width: 1023px) {
  /* line 77, ../sass/partials/_footer.scss */
  #footer_opt_in {
    display: block;
    width: 39.8080438757%;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 77, ../sass/partials/_footer.scss */
  #footer_opt_in {
    display: block;
    width: 31.2157221207%;
  }
}

/* line 1, ../sass/partials/_forms.scss */
form {
  float: left;
  width: 100%;
  font-size: 15px;
  line-height: 20px;
  position: relative;
}

/* line 8, ../sass/partials/_forms.scss */
form input {
  float: left;
  color: #444;
  background: #fff;
  margin: 0 0 10px 0;
  border-radius: 30px;
  border: none;
  width: 80%;
  color: #444;
  background: #fff;
  margin: 0 0 10px 0;
  padding: 17px 10%;
}
@media only screen and (min-width: 1279px) {
  /* line 8, ../sass/partials/_forms.scss */
  form input {
    width: 90%;
    padding: 17px 5%;
  }
}

@-moz-document url-prefix() {
  /* line 26, ../sass/partials/_forms.scss */
  form input {
    padding: 15px 5%;
  }
}

/* line 30, ../sass/partials/_forms.scss */
form label.error {
  color: #FF6974;
}

/* line 33, ../sass/partials/_forms.scss */
form#subForm input {
  border: 1px solid #666;
}

/* line 36, ../sass/partials/_forms.scss */
form input.error {
  border: 1px solid #FF6974;
}

/* line 39, ../sass/partials/_forms.scss */
input[type=submit] {
  background: url(/wp-content/themes/wholedesignstudios2/_/img/white-arrow-right.svg) #64b382;
  background: url(/wp-content/themes/wholedesignstudios2/_/img/white-arrow-right.svg) -moz-linear-gradient(left, #64b382 0%, #5b9a80 100%);
  background: url(/wp-content/themes/wholedesignstudios2/_/img/white-arrow-right.svg) -webkit-linear-gradient(left, #64b382 0%, #5b9a80 100%);
  background: url(/wp-content/themes/wholedesignstudios2/_/img/white-arrow-right.svg) linear-gradient(to right, #64b382 0%, #5b9a80 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64b382', endColorstr='#5b9a80',GradientType=1 );
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 50% 50%;
  border: none;
  border-radius: 50px;
  padding: 5px;
  margin-bottom: 0;
  position: absolute;
  right: 4px;
  width: 42px;
  height: 42px;
  top: 4px;
}

/* line 58, ../sass/partials/_forms.scss */
form#booking_contact label {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

/* line 63, ../sass/partials/_forms.scss */
form#booking_contact input.error {
  border: 1px solid #FF6974;
}

/* line 66, ../sass/partials/_forms.scss */
form#booking_contact input {
  float: left;
  color: #444;
  background: #eee;
  margin: 0 0 20px 0;
  padding: 15px 5%;
  width: 90%;
  border-radius: 2px;
  border: 1px solid #ddd;
}

/* line 76, ../sass/partials/_forms.scss */
form#booking_contact input[type=submit] {
  float: left;
  padding: 15px 60px;
  text-align: center;
  color: #fff;
  font-size: 13px;
  background: #64b382;
  /* Old browsers */
  background: -moz-linear-gradient(left, #64b382 0%, #5b9a80 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #64b382 0%, #5b9a80 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #64b382 0%, #5b9a80 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64b382', endColorstr='#5b9a80',GradientType=1 );
  /* IE6-9 */
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 50px;
  height: auto;
  line-height: 20px;
  border: none;
  -webkit-appearance: none;
  position: relative;
}

/* line 1, ../sass/partials/_concertina.scss */
.accordion {
  float: left;
  width: 100%;
}

/* line 5, ../sass/partials/_concertina.scss */
.accordion dt {
  float: left;
  width: 100%;
}

/* line 9, ../sass/partials/_concertina.scss */
.accordion dt a {
  float: left;
  width: 95%;
  font-weight: 300;
  text-decoration: none;
  font-size: 17px;
  font-style: normal;
  line-height: 28px;
  color: #fff;
  margin-bottom: 10px;
  padding-left: 5%;
  background: url(../img/arrow.png) no-repeat;
  background-position: left center;
}

/* line 23, ../sass/partials/_concertina.scss */
.accordion dd {
  float: left;
  margin-bottom: 20px;
  width: 95%;
  padding-left: 5%;
}

/* line 2, ../sass/partials/_pricingslider.scss */
.range-holder {
  margin: 0 20%;
  padding: 200px 0 40px 0;
  width: 60%;
}

/* line 10, ../sass/partials/_pricingslider.scss */
.dragdealer {
  position: relative;
  height: 5px;
  background: #FFF;
  border-radius: 10px;
  border: 1px solid #ddd;
}

/* line 17, ../sass/partials/_pricingslider.scss */
.dragdealer .handle {
  position: absolute;
  top: 1px;
  left: 0;
}

/* line 23, ../sass/partials/_pricingslider.scss */
.stripe {
  background: #d5d5d5;
  position: absolute;
  top: 1px;
  left: 1px;
  margin: 0;
  height: 3px;
  border-radius: 8px;
}

/* line 33, ../sass/partials/_pricingslider.scss */
#green-highlight {
  position: absolute;
  top: 0;
  left: 67px;
  height: 24px;
  opacity: .5;
  background: #8dc63f;
  display: none;
}

/* line 34, ../sass/partials/_pricingslider.scss */
#orange-highlight {
  position: absolute;
  top: 0;
  left: 381px;
  height: 24px;
  opacity: .5;
  background: #e07c00;
  display: none;
}

/* line 35, ../sass/partials/_pricingslider.scss */
#blue-highlight {
  position: absolute;
  top: 0;
  left: 814px;
  height: 24px;
  opacity: .5;
  background: #008da8;
  display: none;
}

/* line 37, ../sass/partials/_pricingslider.scss */
.square {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -10px;
  margin-left: -10px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background: #489782;
  border-radius: 50px;
  color: #FFF;
  /* font-size: 14px; */
  /* line-height: 30px; */
  text-align: center;
  /* padding: 10px; */
}

/* line 55, ../sass/partials/_pricingslider.scss */
.menu-line {
  width: 50%;
  margin: 2px auto;
  height: 5px;
  background: #FFF;
  display: block;
}

/* line 57, ../sass/partials/_pricingslider.scss */
.infobox {
  position: absolute;
  top: 30px;
  left: 70px;
  margin-top: -133px;
  margin-left: -140px;
  width: 280px;
  height: 100px;
  border-radius: 6px 6px 0 0;
  background: #FFF;
  padding: 0px;
  border: #ddd solid 1px;
  width: 210px;
  height: 70px;
}
@media only screen and (min-width: 767px) {
  /* line 57, ../sass/partials/_pricingslider.scss */
  .infobox {
    left: 0;
    top: 0;
    width: 280px;
    height: 100px;
  }
}

/* line 83, ../sass/partials/_pricingslider.scss */
.ad_spend_text {
  font-weight: bold;
}

/* line 89, ../sass/partials/_pricingslider.scss */
.titlebar {
  background: #b1b1b1;
  border-radius: 5px 5px 0 0;
  padding: 10px 20px;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
}
@media only screen and (min-width: 767px) {
  /* line 89, ../sass/partials/_pricingslider.scss */
  .titlebar {
    font-size: 17px;
    line-height: 28px;
  }
}

/* line 103, ../sass/partials/_pricingslider.scss */
.innerbox {
  padding: 10px 20px;
  font-size: 12px;
  line-height: 14px;
}
@media only screen and (min-width: 767px) {
  /* line 103, ../sass/partials/_pricingslider.scss */
  .innerbox {
    font-size: 17px;
    line-height: 28px;
  }
}

/* line 114, ../sass/partials/_pricingslider.scss */
.info-price {
  color: #e07c00;
  font-size: 33px;
  line-height: 1.8em;
}

/* line 117, ../sass/partials/_pricingslider.scss */
.annual-label {
  color: #505054;
  font-size: 14px;
  font-weight: bold;
  width: 110px;
  line-height: 1.8em;
}

/* line 119, ../sass/partials/_pricingslider.scss */
.annual-price {
  color: #939393;
  font-size: 17px;
  width: 110px;
}

/* line 1, ../sass/partials/_work.scss */
#archive_work {
  float: left;
  width: 100%;
  border-top: 1px solid #ddd;
}

/* line 6, ../sass/partials/_work.scss */
#archive_work article {
  float: left;
  width: 100%;
  -webkit-box-shadow: 1px 0 0 0 #dddddd;
  box-shadow: 1px 0 0 0 #dddddd;
}
@media only screen and (min-width: 1023px) {
  /* line 6, ../sass/partials/_work.scss */
  #archive_work article {
    width: 50%;
  }
}

/* line 15, ../sass/partials/_work.scss */
#work_single a {
  float: none;
}

/* line 18, ../sass/partials/_work.scss */
#archive_work h1 a {
  color: #222222;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.1px;
  line-height: 28px;
  margin-bottom: 20px;
  text-transform: capitalize;
  text-decoration: none;
}

/* line 28, ../sass/partials/_work.scss */
#archive_work h2 a {
  color: #5b9a80;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 12px;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 38, ../sass/partials/_work.scss */
#archive_work h1 {
  float: left;
  margin-bottom: 0;
  width: 100%;
}

/* line 43, ../sass/partials/_work.scss */
#archive_work h2 {
  float: left;
  width: 100%;
  margin-bottom: 0;
}

/* line 48, ../sass/partials/_work.scss */
.work_item_lower {
  padding: 20px 0 20px 5%;
  float: left;
  width: 95%;
}

/* line 53, ../sass/partials/_work.scss */
.work {
  border-top: 1px solid #ddd;
  padding: 40px 0;
}
@media only screen and (min-width: 1279px) {
  /* line 53, ../sass/partials/_work.scss */
  .work {
    padding: 80px 0;
  }
}

/* line 60, ../sass/partials/_work.scss */
.work-images {
  margin: -6px 0;
}

/* line 63, ../sass/partials/_work.scss */
#work_lower p {
  margin-bottom: 0;
}

/* line 66, ../sass/partials/_work.scss */
#work_single h1 {
  font-size: 34px;
  line-height: 44px;
  font-weight: 300;
  color: #222222;
  width: 100%;
  float: left;
  margin-bottom: 35px;
}

/* line 75, ../sass/partials/_work.scss */
#partner_right {
  margin-top: 7px;
}

/* line 78, ../sass/partials/_work.scss */
#partner_logo {
  margin-top: 20px;
}

/* line 81, ../sass/partials/_work.scss */
#partner_archive h1 a {
  color: #222222;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.1px;
  line-height: 28px;
  margin-bottom: 20px;
  text-transform: capitalize;
  float: left;
  width: 100%;
  text-decoration: none;
}

/* line 93, ../sass/partials/_work.scss */
#partner_archive h2 a {
  color: #5b9a80;
  font-size: 12px;
  font-weight: 700;
  float: left;
  width: 100%;
  letter-spacing: 3px;
  line-height: 22px;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 105, ../sass/partials/_work.scss */
#partner_archive article {
  margin-bottom: 40px;
  float: left;
  width: 100%;
  padding: 40px 0;
  border-bottom: 1px solid #eee;
}

/* line 1, ../sass/partials/_about.scss */
.abouts img {
  margin-bottom: 20px;
}

/* line 4, ../sass/partials/_about.scss */
.abouts .span3 h2 {
  font-size: 24px;
  line-height: 34px;
  font-weight: normal;
  color: #222222;
  width: 100%;
  float: left;
  margin-bottom: 15px;
}

/* line 13, ../sass/partials/_about.scss */
#image_about {
  margin-top: 20px;
}
@media only screen and (min-width: 767px) {
  /* line 13, ../sass/partials/_about.scss */
  #image_about {
    margin-top: 0;
  }
}

/* line 19, ../sass/partials/_about.scss */
.abouts h3 {
  color: #5b9a80;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 12px;
  margin-bottom: 15px;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 29, ../sass/partials/_about.scss */
.abouts p {
  margin-bottom: 12px;
  height: 400px;
}

/* line 37, ../sass/partials/_about.scss */
.abouts .row-fluid .span3:nth-child(5),
.abouts .row-fluid .span3:nth-child(9),
.abouts .row-fluid .span3:nth-child(13),
.abouts .row-fluid .span3:nth-child(17),
.abouts .row-fluid .span3:nth-child(21) {
  margin-left: 0;
}

/* line 40, ../sass/partials/_about.scss */
.about_peep {
  height: 850px !important;
}

/* line 43, ../sass/partials/_about.scss */
.about_peep.h {
  display: none;
}

/* line 46, ../sass/partials/_about.scss */
#rise {
  width: 60px;
  margin: 75px auto 40px auto;
  display: block;
  float: none;
}

/* line 52, ../sass/partials/_about.scss */
#ac {
  width: 280px;
  margin: 0 auto 40px auto;
  display: block;
  float: none;
}

/* line 58, ../sass/partials/_about.scss */
#cm {
  width: 300px;
  margin: 0 auto;
  display: block;
  float: none;
}

/* line 1, ../sass/partials/_contact.scss */
#contact {
  border-top: 1px solid #ddd;
  padding-top: 40px;
}
@media only screen and (min-width: 1279px) {
  /* line 1, ../sass/partials/_contact.scss */
  #contact {
    padding-top: 80px;
  }
}

/* line 8, ../sass/partials/_contact.scss */
#booking_contact {
  margin-bottom: 40px;
}
@media only screen and (min-width: 1279px) {
  /* line 8, ../sass/partials/_contact.scss */
  #booking_contact {
    margin-bottom: 80px;
  }
}

/* line 14, ../sass/partials/_contact.scss */
.half {
  width: 100%;
  float: left;
}
@media only screen and (min-width: 767px) {
  /* line 14, ../sass/partials/_contact.scss */
  .half {
    width: 50%;
  }
}

/* line 21, ../sass/partials/_contact.scss */
#contact_bottom {
  padding: 40px 0;
  border-top: 1px solid #ddd;
}

/* line 25, ../sass/partials/_contact.scss */
#contact input[type=submit] {
  width: auto;
  padding: 15px 30px;
}

/* line 29, ../sass/partials/_contact.scss */
h2#contact_h2 {
  margin-top: 10px;
  float: left;
  width: 100%;
}

/* line 34, ../sass/partials/_contact.scss */
#contact h1 {
  font-size: 32px;
  line-height: 42px;
  font-weight: 300;
  color: #000;
  text-transform: capitalize;
  width: 100%;
  float: left;
  margin-bottom: 35px;
  text-decoration: none;
}

/* line 45, ../sass/partials/_contact.scss */
#contact p a {
  float: none;
}

/* line 48, ../sass/partials/_contact.scss */
#contact h2 {
  color: #222222;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.1px;
  line-height: 28px;
  margin-bottom: 40px;
  text-transform: capitalize;
  text-decoration: none;
}

/* line 1, ../sass/partials/_comments.scss */
ol.commentlist {
  float: left;
  width: 100%;
}

/* line 5, ../sass/partials/_comments.scss */
ol.commentlist li {
  float: left;
  width: 100%;
  list-style: none;
  margin-bottom: 40px;
  border-bottom: 1px solid #f2f2f2;
}

/* line 12, ../sass/partials/_comments.scss */
ol.commentlist li.pingback {
  display: none;
}

/* line 15, ../sass/partials/_comments.scss */
.comment-body {
  float: left;
  width: 100%;
  margin-bottom: 40px;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 40px;
}

/* line 22, ../sass/partials/_comments.scss */
.comment-author {
  float: left;
  width: 100%;
}

/* line 26, ../sass/partials/_comments.scss */
.comment-author img {
  padding-right: 10px;
  float: left;
}

/* line 30, ../sass/partials/_comments.scss */
.comment-meta {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

/* line 35, ../sass/partials/_comments.scss */
.comment-meta a {
  font-size: 15px;
  color: #666;
}

/* line 39, ../sass/partials/_comments.scss */
.comment-edit-link {
  float: left;
  padding-left: 10px;
  font-weight: bold;
  text-decoration: underline;
}

/* line 45, ../sass/partials/_comments.scss */
.comment-author cite {
  float: left;
  font-style: normal;
  padding-right: 10px;
}

/* line 50, ../sass/partials/_comments.scss */
.comment-author cite a {
  float: left;
  font-style: normal;
  color: #666;
}

/* line 55, ../sass/partials/_comments.scss */
.reply {
  float: left;
  width: 100%;
}

/* line 59, ../sass/partials/_comments.scss */
.comment-reply-link {
  float: left;
  width: 100%;
  font-weight: bold;
  text-decoration: underline;
}

/* line 65, ../sass/partials/_comments.scss */
#respond {
  float: left;
  width: 100%;
}

/* line 69, ../sass/partials/_comments.scss */
ul.children {
  float: left;
  width: 90%;
  padding-left: 10%;
}

/* line 74, ../sass/partials/_comments.scss */
ul.children .comment-body {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

/* line 79, ../sass/partials/_comments.scss */
ul.children li.depth-2 {
  border-bottom: none;
}

/* line 82, ../sass/partials/_comments.scss */
ul.children li.depth-3 {
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 40px;
}

/* line 87, ../sass/partials/_comments.scss */
ul.children ul.children {
  border-top: 1px solid #f2f2f2;
  margin-top: 40px;
}

/* line 91, ../sass/partials/_comments.scss */
ul.children ul.children ul.children {
  border-bottom: none;
}

/* line 94, ../sass/partials/_comments.scss */
ul.children li.depth-4 {
  margin-top: 40px;
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 40px;
}

/* line 100, ../sass/partials/_comments.scss */
ul.children li.depth-3.parent {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 105, ../sass/partials/_comments.scss */
ol.commentlist li.depth-1:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

/* line 109, ../sass/partials/_comments.scss */
.cancel-comment-reply {
  float: left;
  width: 100%;
}

/* line 113, ../sass/partials/_comments.scss */
.cancel-comment-reply a {
  float: none;
}

/* line 116, ../sass/partials/_comments.scss */
form#commentform {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

/* line 121, ../sass/partials/_comments.scss */
form#commentform label {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}

/* line 126, ../sass/partials/_comments.scss */
form#commentform p a {
  float: none;
}

/* line 129, ../sass/partials/_comments.scss */
form#commentform p a.logout {
  float: right;
  font-weight: bold;
  text-decoration: underline;
}

/* line 134, ../sass/partials/_comments.scss */
form#commentform input {
  float: left;
  border: none;
  outline: none;
  background: #fff;
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 18px;
  border: 1px solid #999;
  border-radius: 2px;
  padding: 13px 4% 12px 4%;
  margin-right: 4%;
  width: 100%;
  max-width: 300px;
}
@media only screen and (max-width: 767px) {
  /* line 134, ../sass/partials/_comments.scss */
  form#commentform input {
    width: 90%;
    padding: 13px 5% 12px 5%;
  }
}

/* line 153, ../sass/partials/_comments.scss */
form#commentform textarea {
  float: left;
  border: none;
  outline: none;
  background: #fff;
  max-width: 300px;
  font-size: 16px;
  line-height: 18px;
  border: 1px solid #999;
  margin-bottom: 20px;
  clear: both;
  border-radius: 2px;
  padding: 13px 4% 12px 4%;
  margin-right: 4%;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 153, ../sass/partials/_comments.scss */
  form#commentform textarea {
    width: 90%;
    padding: 13px 5% 12px 5%;
    margin-right: 0;
  }
}

/* line 174, ../sass/partials/_comments.scss */
#cancel-comment-reply-link {
  font-weight: bold;
  text-decoration: underline;
}

/* line 178, ../sass/partials/_comments.scss */
form#commentform input[type=submit] {
  background: #6AC4AB;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  border: none;
  letter-spacing: 1px;
  -webkit-appearance: none;
  clear: both;
  padding: 15px 30px;
  width: auto;
  position: relative;
}
@media only screen and (max-width: 1279px) {
  /* line 178, ../sass/partials/_comments.scss */
  form#commentform input[type=submit] {
    padding: 15px 30px;
    max-width: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 178, ../sass/partials/_comments.scss */
  form#commentform input[type=submit] {
    margin-left: 0;
  }
}

/* line 198, ../sass/partials/_comments.scss */
#respond h2 a {
  font-weight: 700;
  font-size: 26px;
  font-style: normal;
  line-height: 36px;
  width: 100%;
  float: none;
  margin-bottom: 40px;
}

/* line 207, ../sass/partials/_comments.scss */
span.red {
  color: #FF6974;
}

/* line 210, ../sass/partials/_comments.scss */
form#commentform input.error {
  -webkit-box-shadow: inset 0 0 1px 1px #ffd9dc;
  box-shadow: inset 0 0 1px 1px #ffd9dc;
}

/* line 214, ../sass/partials/_comments.scss */
form#commentform input.error:focus {
  -webkit-box-shadow: inset 0 0 1px 1px #ffd9dc;
  box-shadow: inset 0 0 1px 1px #ffd9dc;
}

/* line 218, ../sass/partials/_comments.scss */
form#commentform textarea.error {
  -webkit-box-shadow: inset 0 0 1px 1px #ffd9dc;
  box-shadow: inset 0 0 1px 1px #ffd9dc;
}

/* line 222, ../sass/partials/_comments.scss */
form#commentform textarea.error:focus {
  -webkit-box-shadow: inset 0 0 1px 1px #ffd9dc;
  box-shadow: inset 0 0 1px 1px #ffd9dc;
}

/* line 226, ../sass/partials/_comments.scss */
form#commentform label.error {
  position: relative;
  float: left;
  width: 100%;
  top: auto;
}

/* line 1, ../sass/partials/_blog.scss */
#blog {
  border-top: 1px solid #ddd;
  padding: 20px 0;
}
@media only screen and (min-width: 1279px) {
  /* line 1, ../sass/partials/_blog.scss */
  #blog {
    padding: 80px 0;
  }
}

/* line 8, ../sass/partials/_blog.scss */
#blog p {
  font-size: 18px;
  line-height: 32px;
}

/* line 12, ../sass/partials/_blog.scss */
#blog p a {
  font-size: 18px;
  line-height: 32px;
}

/* line 16, ../sass/partials/_blog.scss */
#single p {
  font-size: 18px;
  line-height: 32px;
}

/* line 20, ../sass/partials/_blog.scss */
#single p a {
  font-size: 18px;
  line-height: 32px;
}

/* line 24, ../sass/partials/_blog.scss */
#blog article {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
@media only screen and (min-width: 1279px) {
  /* line 24, ../sass/partials/_blog.scss */
  #blog article {
    margin-bottom: 40px;
    padding-bottom: 0;
    border-bottom: none;
  }
}

/* line 36, ../sass/partials/_blog.scss */
#blog article {
  float: left;
  width: 100%;
}

/* line 40, ../sass/partials/_blog.scss */
.comments_number {
  color: #a9acac;
  font-size: 12px;
  line-height: 18px;
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 49, ../sass/partials/_blog.scss */
date {
  color: #a9acac;
  font-size: 12px;
  line-height: 18px;
}

@media only screen and (min-width: 767px) {
  /* line 54, ../sass/partials/_blog.scss */
  #blog .row-fluid .span8 {
    width: 56.9926873857%;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 54, ../sass/partials/_blog.scss */
  #blog .row-fluid .span8 {
    width: 65.5850091408%;
  }
}

@media only screen and (min-width: 767px) {
  /* line 62, ../sass/partials/_blog.scss */
  #blog .row-fluid .span4 {
    width: 39.8080438757%;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 62, ../sass/partials/_blog.scss */
  #blog .row-fluid .span4 {
    width: 31.2157221207%;
  }
}

@media only screen and (min-width: 1279px) {
  /* line 70, ../sass/partials/_blog.scss */
  #blog .left_col {
    float: left;
    width: 48%;
    margin-right: 2%;
  }
}

@media only screen and (min-width: 1279px) {
  /* line 77, ../sass/partials/_blog.scss */
  #blog .right_col {
    float: left;
    width: 48%;
    margin-left: 2%;
  }
}

@media only screen and (min-width: 1279px) {
  /* line 84, ../sass/partials/_blog.scss */
  #blog .left_col img {
    margin-top: 10px;
  }
}

/* line 89, ../sass/partials/_blog.scss */
.feat_image {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}

/* line 94, ../sass/partials/_blog.scss */
#blog .btn {
  margin-bottom: 20px;
}

/* line 97, ../sass/partials/_blog.scss */
#page {
  padding: 60px 0;
}

/* line 100, ../sass/partials/_blog.scss */
body.blog #ex3 {
  width: 90%;
  background: #fff;
  padding: 10px 5%;
}
@media only screen and (min-width: 767px) {
  /* line 100, ../sass/partials/_blog.scss */
  body.blog #ex3 {
    width: 50%;
    padding: 30px 5%;
    margin: 0 20%;
  }
}
@media only screen and (min-width: 1279px) {
  /* line 100, ../sass/partials/_blog.scss */
  body.blog #ex3 {
    width: 600px;
    padding: 40px;
  }
}

/* line 114, ../sass/partials/_blog.scss */
body.blog #landingpagehomeform {
  width: 100%;
}

/* line 117, ../sass/partials/_blog.scss */
body.blog .close-modal {
  display: none;
}

/* line 120, ../sass/partials/_blog.scss */
#blog h2 a {
  font-size: 32px;
  line-height: 42px;
  font-weight: 300;
  color: #000;
  text-transform: capitalize;
  width: 100%;
  float: left;
  margin-bottom: 35px;
  text-decoration: none;
}

/* line 1, ../sass/partials/_single.scss */
#single {
  border-top: 1px solid #ddd;
}

/* line 4, ../sass/partials/_single.scss */
#single .container {
  background: #fff;
  padding: 80px 0;
  width: 100%;
  max-width: 1220px;
}
@media only screen and (max-width: 1490px) {
  /* line 4, ../sass/partials/_single.scss */
  #single .container {
    max-width: 79%;
    padding: 40px 2.5%;
    width: 79%;
    margin: 0 8%;
  }
}
@media only screen and (max-width: 1190px) {
  /* line 4, ../sass/partials/_single.scss */
  #single .container {
    max-width: 83.5%;
    padding: 40px 2.5%;
    width: 83.5%;
    margin: 0 2.5% 0 10%;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 4, ../sass/partials/_single.scss */
  #single .container {
    max-width: 82%;
    padding: 40px 2%;
    width: 82%;
    margin: 0 0 0 14%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 4, ../sass/partials/_single.scss */
  #single .container {
    max-width: 90%;
    padding: 20px 2.5%;
    width: 90%;
    margin: 0 2.5%;
  }
}

@media only screen and (max-width: 1023px) {
  /* line 34, ../sass/partials/_single.scss */
  #single .span8 {
    width: 100%;
    margin-left: 0;
  }
}

/* line 40, ../sass/partials/_single.scss */
date {
  float: left;
  width: 100%;
  margin-bottom: 40px;
  color: #999;
}

/* line 46, ../sass/partials/_single.scss */
#single article p {
  font-size: 19px;
  line-height: 33px;
}
@media only screen and (max-width: 767px) {
  /* line 46, ../sass/partials/_single.scss */
  #single article p {
    font-size: 16px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 1023px) {
  /* line 54, ../sass/partials/_single.scss */
  #single .span4 {
    width: 70%;
    margin: 40px 15% 0 15%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 54, ../sass/partials/_single.scss */
  #single .span4 {
    width: 100%;
    margin: 40px 0 0 0;
  }
}

/* line 64, ../sass/partials/_single.scss */
#single article {
  position: relative;
}

/* line 67, ../sass/partials/_single.scss */
.share_box .share-item {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

/* line 72, ../sass/partials/_single.scss */
.share_box .share-item:first-child {
  margin-bottom: 20px;
}

/* line 75, ../sass/partials/_single.scss */
#single .entry #opt_in_single h3 {
  font-weight: 700;
  font-size: 28px;
  line-height: 38px;
}
@media only screen and (max-width: 767px) {
  /* line 75, ../sass/partials/_single.scss */
  #single .entry #opt_in_single h3 {
    font-size: 24px;
    line-height: 30px;
  }
}

/* line 84, ../sass/partials/_single.scss */
#floater {
  position: absolute;
  top: 125px;
  left: -169px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  width: 56px;
  height: 190px;
  background: #fff;
  border-radius: 2px;
  padding: 20px;
  border: 1px solid #eff2f2;
}
@media only screen and (max-width: 1490px) {
  /* line 84, ../sass/partials/_single.scss */
  #floater {
    position: fixed;
    top: 122px;
    padding: 20px 10px 10px 10px;
    left: 10px;
    width: 56px;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 84, ../sass/partials/_single.scss */
  #floater {
    top: 170px;
    left: 12px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 84, ../sass/partials/_single.scss */
  #floater {
    float: left;
    width: 90%;
    position: relative;
    top: auto;
    left: auto;
    height: auto;
    margin: 40px 0 0 0;
    padding: 20px 5%;
  }
}

/* line 117, ../sass/partials/_single.scss */
#floater.fixed {
  position: fixed;
  top: 125px;
  left: 10px;
}

/* line 122, ../sass/partials/_single.scss */
h1.entry-title {
  margin-top: 40px;
}

/* line 125, ../sass/partials/_single.scss */
#single .excerpt p a {
  float: none;
  text-decoration: underline;
  font-weight: bold;
}

/* line 130, ../sass/partials/_single.scss */
#single h1 {
  font-size: 32px;
  line-height: 42px;
  font-weight: 300;
  color: #000;
  text-transform: capitalize;
  width: 100%;
  float: left;
  margin-bottom: 35px;
  text-decoration: none;
}

/* line 141, ../sass/partials/_single.scss */
#comments_wrapper {
  margin-top: 40px;
  float: left;
  border-top: 1px solid #ddd;
  padding-top: 40px;
  width: 100%;
}

/* line 148, ../sass/partials/_single.scss */
h3#comments {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

/* line 153, ../sass/partials/_single.scss */
#single h2 {
  font-weight: 300;
  font-size: 26px;
  font-style: normal;
  line-height: 36px;
  color: #222;
  width: 100%;
  float: left;
  margin-bottom: 40px;
}

/* line 163, ../sass/partials/_single.scss */
#single h2 a {
  font-size: 26px;
  font-style: normal;
  color: #222;
  text-decoration: none;
  line-height: 36px;
}

/* line 170, ../sass/partials/_single.scss */
.entry p, .entry address, .entry pre {
  margin-bottom: 20px;
}

/* line 173, ../sass/partials/_single.scss */
.entry .left, .entry .right {
  float: left;
}

/* line 177, ../sass/partials/_single.scss */
.entry strong,
#single strong {
  font-weight: bold;
  color: #5B6162;
}

/* line 181, ../sass/partials/_single.scss */
.entry .left {
  margin-right: 2%;
  width: 18%;
}

/* line 185, ../sass/partials/_single.scss */
.entry .left img {
  width: 100%;
}

/* line 188, ../sass/partials/_single.scss */
.entry em {
  float: left;
  width: 100%;
}

/* line 192, ../sass/partials/_single.scss */
.entry pre {
  float: left;
  width: 100%;
}

/* line 196, ../sass/partials/_single.scss */
.entry .right {
  margin-left: 2%;
  width: 78%;
}

/* line 200, ../sass/partials/_single.scss */
.entry .right a {
  font-weight: bold;
  text-decoration: underline;
}

/* line 204, ../sass/partials/_single.scss */
#single .entry h2 {
  font-weight: 400;
  font-size: 26px;
  line-height: 38px;
  margin-bottom: 30px;
  margin-top: 20px;
  width: 100%;
  font-style: normal;
  float: left;
  color: #5B6162;
}
@media only screen and (max-width: 767px) {
  /* line 204, ../sass/partials/_single.scss */
  #single .entry h2 {
    font-size: 24px;
    line-height: 30px;
  }
}

/* line 219, ../sass/partials/_single.scss */
#disqus_thread {
  float: left;
  width: 100%;
  margin-top: 40px;
}

/* line 224, ../sass/partials/_single.scss */
#single .entry h3, #single .entry h4, #single .entry h5, #single .entry h6 {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 10px;
  width: 100%;
  font-style: normal;
  float: left;
  color: #5B6162;
}

/* line 235, ../sass/partials/_single.scss */
#single .entry h3,
#single .entry h4 {
  font-weight: bold;
  margin-bottom: 20px;
  color: #707070;
}

/* line 240, ../sass/partials/_single.scss */
.entry {
  float: left;
  width: 100%;
  margin-top: 5px;
}

/* line 245, ../sass/partials/_single.scss */
.entry p a {
  float: none;
  word-wrap: break-word;
  text-decoration: underline;
}

/* line 250, ../sass/partials/_single.scss */
.entry ul {
  float: left;
  width: 95%;
  list-style: disc;
  margin: 0 0 20px 5%;
}
@media only screen and (max-width: 767px) {
  /* line 250, ../sass/partials/_single.scss */
  .entry ul {
    width: 90%;
    margin: 0 0 20px 10%;
  }
}

/* line 260, ../sass/partials/_single.scss */
.entry ul li {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}

/* line 265, ../sass/partials/_single.scss */
.entry ul li a {
  float: none;
  font-weight: bold;
  text-decoration: underline;
}

/* line 270, ../sass/partials/_single.scss */
.entry ol {
  float: left;
  width: 95%;
  margin: 0 0 20px 5%;
}
@media only screen and (max-width: 767px) {
  /* line 270, ../sass/partials/_single.scss */
  .entry ol {
    width: 90%;
    margin: 0 0 20px 10%;
  }
}

/* line 279, ../sass/partials/_single.scss */
.entry ol li {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}

/* line 284, ../sass/partials/_single.scss */
blockquote {
  float: left;
  width: 100%;
}

/* line 288, ../sass/partials/_single.scss */
#single article blockquote p {
  width: 85%;
  padding: 30px 7% 30px 7%;
  border-left: 5px solid #76B4B7;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  border: 1px solid #ddd;
  border-left: 5px solid #76B4B7;
  font-style: italic;
  font-size: 24px;
  line-height: 40px;
}

/* line 301, ../sass/partials/_single.scss */
.tweetthisquote {
  color: #76B4B7;
  border-radius: 2px;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 40px;
}

/* line 309, ../sass/partials/_single.scss */
hr {
  float: left;
  width: 30%;
  margin: 40px 35%;
}

/* line 314, ../sass/partials/_single.scss */
#single .left_col {
  width: 47%;
  float: left;
  margin-right: 3%;
}
@media only screen and (max-width: 767px) {
  /* line 314, ../sass/partials/_single.scss */
  #single .left_col {
    width: 100%;
    margin-left: 0;
  }
}

/* line 323, ../sass/partials/_single.scss */
#single .left_col p {
  margin-bottom: 20px;
}

/* line 326, ../sass/partials/_single.scss */
#single .right_col {
  width: 48%;
  float: left;
  margin-left: 2%;
}
@media only screen and (max-width: 767px) {
  /* line 326, ../sass/partials/_single.scss */
  #single .right_col {
    display: none;
  }
}

/* line 334, ../sass/partials/_single.scss */
.mob_feat_image {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 334, ../sass/partials/_single.scss */
  .mob_feat_image {
    display: block;
    margin-bottom: 20px;
  }
}

/* line 341, ../sass/partials/_single.scss */
.note {
  background: #FF6974;
  color: #fff;
  border-radius: 2px;
  float: left;
  padding: 10px 5%;
  width: 90%;
}

/* line 349, ../sass/partials/_single.scss */
span.arrow_wrapper {
  float: right;
  width: 27px;
  padding-left: 10px;
}

/* line 354, ../sass/partials/_single.scss */
.share_embed {
  float: left;
  width: 100%;
  margin-top: 20px;
}

/* line 359, ../sass/partials/_single.scss */
code {
  background: #EFF2F2;
  padding: 15px 2.5%;
  width: 95%;
  border-radius: 2px;
  float: left;
  margin-bottom: 40px;
}

/* line 367, ../sass/partials/_single.scss */
.imagewrapper {
  float: left;
  width: 100%;
  position: relative;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

/* line 373, ../sass/partials/_single.scss */
.imagewrapper .twitter_share {
  width: 20px;
  height: 18px;
  z-index: 999;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  float: left;
  padding: 0 10px 0 0;
}

/* line 384, ../sass/partials/_single.scss */
form#optin_form_single {
  float: left;
  width: 100%;
  position: relative;
}

/* line 389, ../sass/partials/_single.scss */
form#optin_form_single input {
  float: left;
  border: none;
  outline: none;
  background: #fff;
  font-size: 16px;
  line-height: 18px;
  border: 1px solid #999;
  background: #ddd;
  border-radius: 2px;
  padding: 13px 4% 12px 4%;
  margin-right: 4%;
  width: 42%;
  max-width: 42%;
}
@media only screen and (max-width: 767px) {
  /* line 389, ../sass/partials/_single.scss */
  form#optin_form_single input {
    width: 90%;
    max-width: 85%;
    padding: 13px 7.5% 12px 7.5%;
    margin: 0 0 20px 0;
  }
}

/* line 410, ../sass/partials/_single.scss */
form#optin_form_single input.error {
  -webkit-box-shadow: inset 0 0 1px 1px #ffd9dc;
  box-shadow: inset 0 0 1px 1px #ffd9dc;
  border: 1px solid #FF6974;
  margin-bottom: 40px;
}

/* line 416, ../sass/partials/_single.scss */
form#optin_form_single input.error:focus {
  -webkit-box-shadow: inset 0 0 1px 1px #ffd9dc;
  box-shadow: inset 0 0 1px 1px #ffd9dc;
}

/* line 420, ../sass/partials/_single.scss */
form#optin_form_single input[type=submit] {
  background: #FF6974;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 1px;
  -webkit-appearance: none;
  margin-top: 0;
  margin-right: 0;
  border: none;
  width: 45%;
  padding: 15px 0;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  /* line 420, ../sass/partials/_single.scss */
  form#optin_form_single input[type=submit] {
    width: 100%;
    max-width: 100%;
  }
}

/* line 438, ../sass/partials/_single.scss */
form#optin_form_single button {
  background: #FF6974;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 1px;
  outline: none;
  -webkit-appearance: none;
  margin-top: 0;
  margin-right: 0;
  border: none;
  border-radius: 2px;
  width: 45%;
  padding: 15px 0;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  /* line 438, ../sass/partials/_single.scss */
  form#optin_form_single button {
    width: 100%;
    max-width: 100%;
  }
}

/* line 458, ../sass/partials/_single.scss */
form#optin_form_single label.small {
  font-size: 14px;
  line-height: 24px;
  color: #adb0b0;
  float: left;
  width: 40%;
}
@media only screen and (max-width: 767px) {
  /* line 458, ../sass/partials/_single.scss */
  form#optin_form_single label.small {
    width: 80%;
  }
}

/* line 468, ../sass/partials/_single.scss */
form#optin_form_single label.small a {
  font-size: 14px;
  line-height: 24px;
  text-decoration: underline;
  color: #adb0b0;
  float: none;
}

@-moz-document url-prefix() {
  /* line 476, ../sass/partials/_single.scss */
  form#optin_form input[type=submit] {
    padding: 13px 30px 12px 30px;
  }
}

@-moz-document url-prefix() {
  /* line 481, ../sass/partials/_single.scss */
  form#optin_form button {
    padding: 13px 30px 12px 30px;
  }
}

/* line 485, ../sass/partials/_single.scss */
.single_optin {
  background: #EFF2F2;
  float: left;
  width: 90%;
  padding: 0 5%;
  margin-top: 60px;
  margin-bottom: 20px;
  border-radius: 2px;
}

/* line 494, ../sass/partials/_single.scss */
.left_opt_in, .right_opt_in {
  float: left;
  width: 47.5%;
}
@media only screen and (max-width: 767px) {
  /* line 494, ../sass/partials/_single.scss */
  .left_opt_in, .right_opt_in {
    float: left;
    width: 100%;
  }
}

/* line 502, ../sass/partials/_single.scss */
.left_opt_in {
  padding: 30px 2.5% 30px 0;
}
@media only screen and (max-width: 767px) {
  /* line 502, ../sass/partials/_single.scss */
  .left_opt_in {
    padding: 30px 0 0 0;
  }
}

/* line 508, ../sass/partials/_single.scss */
.right_opt_in {
  padding: 30px 0 30px 2.5%;
}
@media only screen and (max-width: 767px) {
  /* line 508, ../sass/partials/_single.scss */
  .right_opt_in {
    padding: 0;
  }
}

/* line 514, ../sass/partials/_single.scss */
.author_wrapper {
  float: left;
  width: 100%;
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid #ddd;
}

/* line 521, ../sass/partials/_single.scss */
.left_author {
  float: left;
  width: 20%;
}
@media only screen and (max-width: 767px) {
  /* line 521, ../sass/partials/_single.scss */
  .left_author {
    width: 100%;
    margin-bottom: 20px;
  }
}

/* line 529, ../sass/partials/_single.scss */
.right_author {
  float: left;
  width: 75%;
  margin-left: 5%;
}
@media only screen and (max-width: 767px) {
  /* line 529, ../sass/partials/_single.scss */
  .right_author {
    width: 100%;
  }
}

/* line 537, ../sass/partials/_single.scss */
.right_author h3 a {
  float: none;
  margin-bottom: 20px;
}

/* line 541, ../sass/partials/_single.scss */
.right_author p {
  margin-bottom: 20px;
  margin-top: 20px;
}

/* line 545, ../sass/partials/_single.scss */
.right_author #twitter-widget-1 {
  float: left;
}

/* line 548, ../sass/partials/_single.scss */
.social_single .fb_iframe_widget {
  float: left;
  margin-top: -4px;
}

/* line 552, ../sass/partials/_single.scss */
.social_single {
  float: left;
  margin-left: 20px;
}

/* line 556, ../sass/partials/_single.scss */
.social_single.first {
  margin-left: 0;
}

/* line 560, ../sass/partials/_single.scss */
form#modal_form {
  float: left;
  width: 100%;
  margin-top: 0;
  position: relative;
}
@media only screen and (max-width: 767px) {
  /* line 560, ../sass/partials/_single.scss */
  form#modal_form {
    margin-bottom: 40px;
  }
}

/* line 569, ../sass/partials/_single.scss */
form#modal_form input {
  float: left;
  border: none;
  outline: none;
  font-size: 14px;
  line-height: 18px;
  background: #ddd;
  border-radius: 2px;
  padding: 13px 5% 14px 5%;
  margin-bottom: 0;
  width: 90%;
  max-width: 90%;
}
@media only screen and (max-width: 767px) {
  /* line 569, ../sass/partials/_single.scss */
  form#modal_form input {
    max-width: 280px;
    padding: 13px 7.5% 14px 7.5%;
    width: 85%;
    clear: left;
    margin-bottom: 0;
  }
}

/* line 589, ../sass/partials/_single.scss */
form#modal_form input.error {
  -webkit-box-shadow: inset 0 0 1px 1px #ffd9dc;
  box-shadow: inset 0 0 1px 1px #ffd9dc;
  margin-bottom: 20px;
}

/* line 594, ../sass/partials/_single.scss */
form#modal_form input.error:focus {
  -webkit-box-shadow: inset 0 0 1px 1px #ffd9dc;
  box-shadow: inset 0 0 1px 1px #ffd9dc;
}

/* line 598, ../sass/partials/_single.scss */
form#modal_form input[type=submit] {
  background: #FF6974;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  margin-top: 15px;
  letter-spacing: 1px;
  -webkit-appearance: none;
  padding: 15px 30px;
  width: auto;
}
@media only screen and (max-width: 767px) {
  /* line 598, ../sass/partials/_single.scss */
  form#modal_form input[type=submit] {
    margin-left: 0;
    margin-top: 0;
  }
}

/* line 613, ../sass/partials/_single.scss */
form#modal_form button {
  background: #FF6974;
  color: #fff;
  font-size: 14px;
  line-height: 26px;
  outline: none;
  border-radius: 2px;
  border: none;
  margin-top: 20px;
  letter-spacing: 1px;
  -webkit-appearance: none;
  padding: 15px 30px;
  width: auto;
}
@media only screen and (max-width: 767px) {
  /* line 613, ../sass/partials/_single.scss */
  form#modal_form button {
    margin-left: 0;
    margin-top: 0;
  }
}

/* line 631, ../sass/partials/_single.scss */
form#modal_form label.small {
  font-size: 12px;
  float: left;
  cursor: default;
  margin-top: 10px;
  width: 100%;
}

@-moz-document url-prefix() {
  /* line 639, ../sass/partials/_single.scss */
  form#modal_form input[type=submit] {
    padding: 13px 30px 12px 30px;
  }
}

@-moz-document url-prefix() {
  /* line 644, ../sass/partials/_single.scss */
  form#modal_form button {
    padding: 13px 30px 12px 30px;
  }
}

/* line 648, ../sass/partials/_single.scss */
body.single .reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
}

/* line 660, ../sass/partials/_single.scss */
.list_building .reveal-modal,
body.single .reveal-modal {
  visibility: hidden;
  display: none;
  top: 100px;
  left: 50%;
  margin-left: -300px;
  width: 520px;
  background: #fff;
  position: absolute;
  z-index: 101;
  padding: 30px 40px 34px;
  -webkit-transition: all 2s ease-in-out;
  -moz-transition: all 2s ease-in-out;
  -o-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 767px) {
  /* line 660, ../sass/partials/_single.scss */
  .list_building .reveal-modal,
  body.single .reveal-modal {
    left: auto;
    top: 25px;
    width: 80%;
    margin: 0 5%;
    padding: 15px 5%;
    right: auto;
  }
}

/* line 691, ../sass/partials/_single.scss */
.list_building .reveal-modal.desktop,
body.single .reveal-modal.desktop {
  visibility: hidden;
  display: none;
  top: auto;
  left: auto;
  bottom: -1000px;
  right: 0;
  z-index: 9999;
  position: fixed;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

/* line 708, ../sass/partials/_single.scss */
.list_building .reveal-modal.desktop.top,
body.single .reveal-modal.desktop.top {
  bottom: 0px;
}

/* line 712, ../sass/partials/_single.scss */
.list_building .reveal-modal.desktop.visible,
body.single .reveal-modal.desktop.visible {
  display: block;
  visibility: visible;
}

/* line 717, ../sass/partials/_single.scss */
.list_building .reveal-modal.desktop.hidden,
body.single .reveal-modal.desktop.hidden {
  display: none !important;
}

/* line 720, ../sass/partials/_single.scss */
body.single .reveal-modal h1 {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 10px;
  width: 100%;
  float: left;
  color: #5B6162;
}

/* line 729, ../sass/partials/_single.scss */
body.single .reveal-modal .close-reveal-modal {
  position: absolute;
  bottom: 35px;
  right: 5%;
  color: #828B8C;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  /* line 729, ../sass/partials/_single.scss */
  body.single .reveal-modal .close-reveal-modal {
    bottom: 20px;
  }
}

/* line 742, ../sass/partials/_single.scss */
.include_wrapper {
  float: left;
  width: 100%;
  margin-top: 10px;
}

/* line 747, ../sass/partials/_single.scss */
.include_wrapper .row {
  float: left;
  width: 48%;
  margin-right: 2%;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 747, ../sass/partials/_single.scss */
  .include_wrapper .row {
    width: 100%;
    margin-right: 0;
  }
}

/* line 758, ../sass/partials/_single.scss */
.include_wrapper .row:nth-child(2),
.include_wrapper .row:nth-child(4) {
  float: left;
  width: 48%;
  margin-right: 0;
  margin-left: 2%;
}
@media only screen and (max-width: 767px) {
  /* line 758, ../sass/partials/_single.scss */
  .include_wrapper .row:nth-child(2),
  .include_wrapper .row:nth-child(4) {
    width: 100%;
    margin-left: 0;
  }
}

/* line 768, ../sass/partials/_single.scss */
.include_wrapper .row .row_left {
  float: left;
  width: 18%;
  margin-right: 6%;
}

/* line 773, ../sass/partials/_single.scss */
.include_wrapper .row .row_right {
  float: left;
  width: 76%;
}

/* line 778, ../sass/partials/_single.scss */
.include_wrapper .row .row_left .entry,
.include_wrapper .row .row_right .entry {
  margin-top: 0;
}

/* line 781, ../sass/partials/_single.scss */
.form_wrapper_single {
  float: left;
  width: 100%;
}

/* line 785, ../sass/partials/_single.scss */
.label_privacy_wrapper {
  float: left;
  width: 100%;
  margin-top: 15px;
}

/* line 790, ../sass/partials/_single.scss */
.label_privacy_wrapper img {
  float: left;
  margin-right: 3%;
  width: 4%;
}
@media only screen and (max-width: 767px) {
  /* line 790, ../sass/partials/_single.scss */
  .label_privacy_wrapper img {
    margin-right: 5%;
    width: 15%;
  }
}

/* line 799, ../sass/partials/_single.scss */
#opt_in_image {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.15);
}

/* line 807, ../sass/partials/_single.scss */
#single .advert h2 {
  font-style: normal;
  margin-bottom: 0;
}

/* line 812, ../sass/partials/_single.scss */
.entry ul {
  float: left;
  width: 95%;
  list-style: disc;
  margin: 0 0 20px 5%;
}
@media only screen and (max-width: 767px) {
  /* line 812, ../sass/partials/_single.scss */
  .entry ul {
    width: 90%;
    margin: 0 0 20px 10%;
  }
}

/* line 822, ../sass/partials/_single.scss */
.entry ul li {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}

/* line 827, ../sass/partials/_single.scss */
.entry ul li a {
  float: none;
  font-weight: bold;
  text-decoration: underline;
}

/* line 832, ../sass/partials/_single.scss */
body.single-format-image span.redcss {
  color: #f16875;
}

/* line 835, ../sass/partials/_single.scss */
body.single-format-image span.bluecss {
  color: #698cbb;
}

/* line 838, ../sass/partials/_single.scss */
body.single-format-image span.orangecss {
  color: #f99f47;
}

/* line 841, ../sass/partials/_single.scss */
body.single-format-image span.comma {
  color: #76B4B7;
  font-size: 28px;
  font-weight: bold;
  font: ariel;
}

/* line 848, ../sass/partials/_single.scss */
body.postid-1385 .giles_box {
  width: 90%;
  padding: 35px 5%;
  border: 1px solid #ddd;
  margin-bottom: 60px;
  float: left;
}

/* line 855, ../sass/partials/_single.scss */
body.postid-1385 .giles_box P:first-child {
  margin-bottom: 0;
  float: left;
  width: 150px;
}
@media only screen and (min-width: 1279px) {
  /* line 855, ../sass/partials/_single.scss */
  body.postid-1385 .giles_box P:first-child {
    margin-bottom: 20px;
  }
}

/* line 863, ../sass/partials/_single.scss */
body.postid-1385 .giles_box p:last-child {
  margin-bottom: 0;
}

/* line 866, ../sass/partials/_single.scss */
body.postid-1385 .giles_box_image {
  margin-bottom: 0;
}
@media only screen and (min-width: 1279px) {
  /* line 866, ../sass/partials/_single.scss */
  body.postid-1385 .giles_box_image {
    float: left;
    width: 150px;
    margin-bottom: 20px;
  }
}

/* line 874, ../sass/partials/_single.scss */
body.postid-1385 #single .entry h3.giles_box_h3 {
  margin-top: 0;
}
@media only screen and (min-width: 1279px) {
  /* line 874, ../sass/partials/_single.scss */
  body.postid-1385 #single .entry h3.giles_box_h3 {
    float: left;
    width: 100px;
    margin-top: 130px;
    margin-bottom: 0;
    padding-left: 30px;
  }
}

/* line 884, ../sass/partials/_single.scss */
body.postid-1385 #single .entry h3.giles_cs_h3 {
  float: left;
  width: 100px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
}

/* line 891, ../sass/partials/_single.scss */
body.postid-1385 #single .entry h3.giles_hd_h3 {
  margin-top: 40px;
}

/* line 894, ../sass/partials/_single.scss */
body.postid-1385 .pin-it-btn-wrapper {
  display: none !important;
}

/* line 1, ../sass/partials/_shopify.scss */
h3.h3_shopify_temp {
  color: #222222;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.1px;
  line-height: 28px;
  margin-bottom: 28px;
  text-transform: capitalize;
  text-decoration: none;
}

/* line 11, ../sass/partials/_shopify.scss */
#shopify_plus_logo {
  width: 390px;
  margin: 50px auto 0 auto;
  float: none;
  display: block;
}

/* line 17, ../sass/partials/_shopify.scss */
#plus_right {
  margin-top: 0;
}
@media only screen and (min-width: 767px) {
  /* line 17, ../sass/partials/_shopify.scss */
  #plus_right {
    margin-top: 77px;
  }
}

/* line 1, ../sass/partials/_sidebar.scss */
aside#sidebar {
  float: left;
  width: 100%;
}

/* line 5, ../sass/partials/_sidebar.scss */
aside#sidebar .sidebar_box {
  float: left;
  width: 85%;
  border: 1px solid #ddd;
  padding: 20px 7.5%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1279px) {
  /* line 5, ../sass/partials/_sidebar.scss */
  aside#sidebar .sidebar_box {
    padding: 40px 12%;
    width: 76%;
  }
}

/* line 16, ../sass/partials/_sidebar.scss */
aside#sidebar .sidebar_box.npb {
  padding-bottom: 0;
}

/* line 19, ../sass/partials/_sidebar.scss */
aside#sidebar .sidebar_box img {
  margin-bottom: -7px;
}

/* line 22, ../sass/partials/_sidebar.scss */
aside#sidebar .sidebar_box.author img {
  margin-bottom: 10px;
}

/* line 25, ../sass/partials/_sidebar.scss */
aside#sidebar .sidebar_box.author p {
  margin-bottom: 0;
}

/* line 28, ../sass/partials/_sidebar.scss */
aside#sidebar h4 {
  color: #222222;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.1px;
  line-height: 28px;
  margin-bottom: 15px;
  text-transform: capitalize;
  text-decoration: none;
}

/* line 38, ../sass/partials/_sidebar.scss */
aside#sidebar .btn {
  width: 100%;
  float: left;
}

/* line 42, ../sass/partials/_sidebar.scss */
aside#sidebar .btn a {
  padding: 15px 0;
  text-align: center;
  width: 100%;
  float: left;
}

/* line 1, ../sass/partials/_pagenavi.scss */
.wp-pagenavi a {
  float: none;
}

/* line 4, ../sass/partials/_pagenavi.scss */
.wp-pagenavi {
  clear: both;
  color: #a9acac;
  float: left;
  margin: 40px 0 60px 0;
  font-size: 15px;
}
@media only screen and (min-width: 1279px) {
  /* line 4, ../sass/partials/_pagenavi.scss */
  .wp-pagenavi {
    border-top: 1px solid #ddd;
    padding-top: 40px;
    margin: 0 0 40px 0;
    width: 100%;
  }
}

/* line 17, ../sass/partials/_pagenavi.scss */
.wp-pagenavi span.pages {
  padding: 0;
  float: left;
  width: 100%;
  text-align: left;
  margin: 0 0 10px 0;
}

/* line 24, ../sass/partials/_pagenavi.scss */
.wp-pagenavi a, .wp-pagenavi span {
  text-decoration: none;
  border: none;
  padding: 6px 12px;
  text-align: center;
  margin: 0 2px;
  color: #a9acac;
  font-size: 15px;
}

/* line 33, ../sass/partials/_pagenavi.scss */
.wp-pagenavi a:hover, .wp-pagenavi span.current {
  border-color: #000;
  color: #a9acac;
}

/* line 37, ../sass/partials/_pagenavi.scss */
.wp-pagenavi span.current {
  font-weight: bold;
  color: #76B4B7;
  border: 1px solid #76B4B7;
  border-radius: 50px;
}

.customspan {
  width: 100%;
  margin-right: 0;
  float: left;
  display: block;
}

.customspanlast {
  width: 100%;
  float: left;
  display: block;
}

@media only screen and (min-width: 767px) {
 
.customspan {
  width: 17.6%;
  margin-right: 3%;
  float: left;
  display: block;
}

.customspanlast {
  width: 17.6%;
  float: left;
  display: block;
}

}

h3#center_h3_ppc.service_h3 {
  text-align: center;
}

/* 文本内容多余的用省略号代替 */
.p_desc {
    white-space: nowrap;
	overflow: hidden;
    text-overflow: ellipsis;
}
.span4>a>img {
	cursor:pointer;
}
/* 设置layer自定义html弹出框中的内容区域 */
.layer_content_div {
	width:90%;
	margin:20px auto;
}
.layer_content_div img {
	width:100%;
}