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

/* line 22, ../../../../../../../../.bundle/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../.bundle/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../.bundle/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../.bundle/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../.bundle/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../.bundle/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../.bundle/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../.bundle/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 9, ../scss/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 25, ../scss/bootstrap/_buttons.scss */
.btn:focus, .btn:active:focus, .btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* line 30, ../scss/bootstrap/_buttons.scss */
.btn:hover, .btn:focus {
  color: #333;
  text-decoration: none;
}
/* line 36, ../scss/bootstrap/_buttons.scss */
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/* line 43, ../scss/bootstrap/_buttons.scss */
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 57, ../scss/bootstrap/_buttons.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
/* line 20, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
/* line 28, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
/* line 38, ../scss/bootstrap/mixins/_buttons.scss */
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

/* line 60, ../scss/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}
/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #3071a9;
  border-color: #285e8e;
}
/* line 20, ../scss/bootstrap/mixins/_buttons.scss */
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
/* line 28, ../scss/bootstrap/mixins/_buttons.scss */
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
/* line 38, ../scss/bootstrap/mixins/_buttons.scss */
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}

/* line 64, ../scss/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
/* line 20, ../scss/bootstrap/mixins/_buttons.scss */
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
/* line 28, ../scss/bootstrap/mixins/_buttons.scss */
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
/* line 38, ../scss/bootstrap/mixins/_buttons.scss */
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

/* line 68, ../scss/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
/* line 20, ../scss/bootstrap/mixins/_buttons.scss */
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
/* line 28, ../scss/bootstrap/mixins/_buttons.scss */
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
/* line 38, ../scss/bootstrap/mixins/_buttons.scss */
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

/* line 72, ../scss/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
/* line 20, ../scss/bootstrap/mixins/_buttons.scss */
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
/* line 28, ../scss/bootstrap/mixins/_buttons.scss */
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
/* line 38, ../scss/bootstrap/mixins/_buttons.scss */
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

/* line 76, ../scss/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
/* line 11, ../scss/bootstrap/mixins/_buttons.scss */
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
/* line 20, ../scss/bootstrap/mixins/_buttons.scss */
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
/* line 28, ../scss/bootstrap/mixins/_buttons.scss */
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
/* line 38, ../scss/bootstrap/mixins/_buttons.scss */
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

/* line 85, ../scss/bootstrap/_buttons.scss */
.btn-link {
  color: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
/* line 91, ../scss/bootstrap/_buttons.scss */
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 98, ../scss/bootstrap/_buttons.scss */
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
/* line 104, ../scss/bootstrap/_buttons.scss */
.btn-link:hover, .btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
/* line 112, ../scss/bootstrap/_buttons.scss */
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

/* line 124, ../scss/bootstrap/_buttons.scss */
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

/* line 128, ../scss/bootstrap/_buttons.scss */
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 132, ../scss/bootstrap/_buttons.scss */
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 140, ../scss/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%;
}

/* line 146, ../scss/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 5px;
}

/* line 154, ../scss/bootstrap/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

/* line 9, ../scss/bootstrap/_type.scss */
h1, .website #your-needs .content h2, .website #your-needs #contact-form .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form h2, .website #your-constraints h2, .website #your-constraints .h2, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
/* line 16, ../scss/bootstrap/_type.scss */
h1 small, .website #your-needs .content h2 small, .website #your-needs #contact-form .wpcf7-form h2 small, .website #contact-form #your-needs .wpcf7-form h2 small, .website #your-constraints h2 small, .website #your-constraints .h2 small,
h1 .small,
.website #your-needs .content h2 .small,
.website #your-needs #contact-form .wpcf7-form h2 .small,
.website #contact-form #your-needs .wpcf7-form h2 .small,
.website #your-constraints h2 .small,
.website #your-constraints .h2 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

/* line 24, ../scss/bootstrap/_type.scss */
h1, .website #your-needs .content h2, .website #your-needs #contact-form .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form h2, .website #your-constraints h2, .website #your-constraints .h2, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 30, ../scss/bootstrap/_type.scss */
h1 small, .website #your-needs .content h2 small, .website #your-needs #contact-form .wpcf7-form h2 small, .website #contact-form #your-needs .wpcf7-form h2 small, .website #your-constraints h2 small, .website #your-constraints .h2 small,
h1 .small,
.website #your-needs .content h2 .small,
.website #your-needs #contact-form .wpcf7-form h2 .small,
.website #contact-form #your-needs .wpcf7-form h2 .small,
.website #your-constraints h2 .small,
.website #your-constraints .h2 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

/* line 35, ../scss/bootstrap/_type.scss */
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 41, ../scss/bootstrap/_type.scss */
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

/* line 47, ../scss/bootstrap/_type.scss */
h1, .website #your-needs .content h2, .website #your-needs #contact-form .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form h2, .website #your-constraints h2, .website #your-constraints .h2, .h1 {
  font-size: 36px;
}

/* line 48, ../scss/bootstrap/_type.scss */
h2, .h2 {
  font-size: 30px;
}

/* line 49, ../scss/bootstrap/_type.scss */
h3, .h3 {
  font-size: 24px;
}

/* line 50, ../scss/bootstrap/_type.scss */
h4, .h4 {
  font-size: 18px;
}

/* line 51, ../scss/bootstrap/_type.scss */
h5, .h5 {
  font-size: 14px;
}

/* line 52, ../scss/bootstrap/_type.scss */
h6, .h6 {
  font-size: 12px;
}

/* line 58, ../scss/bootstrap/_type.scss */
p {
  margin: 0 0 10px;
}

/* line 62, ../scss/bootstrap/_type.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  /* line 62, ../scss/bootstrap/_type.scss */
  .lead {
    font-size: 21px;
  }
}

/* line 78, ../scss/bootstrap/_type.scss */
small,
.small {
  font-size: 85%;
}

/* line 84, ../scss/bootstrap/_type.scss */
cite {
  font-style: normal;
}

/* line 88, ../scss/bootstrap/_type.scss */
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

/* line 95, ../scss/bootstrap/_type.scss */
.text-left {
  text-align: left;
}

/* line 96, ../scss/bootstrap/_type.scss */
.text-right {
  text-align: right;
}

/* line 97, ../scss/bootstrap/_type.scss */
.text-center {
  text-align: center;
}

/* line 98, ../scss/bootstrap/_type.scss */
.text-justify {
  text-align: justify;
}

/* line 99, ../scss/bootstrap/_type.scss */
.text-nowrap {
  white-space: nowrap;
}

/* line 102, ../scss/bootstrap/_type.scss */
.text-lowercase {
  text-transform: lowercase;
}

/* line 103, ../scss/bootstrap/_type.scss */
.text-uppercase {
  text-transform: uppercase;
}

/* line 104, ../scss/bootstrap/_type.scss */
.text-capitalize {
  text-transform: capitalize;
}

/* line 107, ../scss/bootstrap/_type.scss */
.text-muted {
  color: #777777;
}

/* line 5, ../scss/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #428bca;
}

/* line 8, ../scss/bootstrap/mixins/_text-emphasis.scss */
a.text-primary:hover {
  color: #3071a9;
}

/* line 5, ../scss/bootstrap/mixins/_text-emphasis.scss */
.text-success {
  color: #3c763d;
}

/* line 8, ../scss/bootstrap/mixins/_text-emphasis.scss */
a.text-success:hover {
  color: #2b542c;
}

/* line 5, ../scss/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #31708f;
}

/* line 8, ../scss/bootstrap/mixins/_text-emphasis.scss */
a.text-info:hover {
  color: #245269;
}

/* line 5, ../scss/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #8a6d3b;
}

/* line 8, ../scss/bootstrap/mixins/_text-emphasis.scss */
a.text-warning:hover {
  color: #66512c;
}

/* line 5, ../scss/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
  color: #a94442;
}

/* line 8, ../scss/bootstrap/mixins/_text-emphasis.scss */
a.text-danger:hover {
  color: #843534;
}

/* line 124, ../scss/bootstrap/_type.scss */
.bg-primary {
  color: #fff;
}

/* line 5, ../scss/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #428bca;
}

/* line 8, ../scss/bootstrap/mixins/_background-variant.scss */
a.bg-primary:hover {
  background-color: #3071a9;
}

/* line 5, ../scss/bootstrap/mixins/_background-variant.scss */
.bg-success {
  background-color: #dff0d8;
}

/* line 8, ../scss/bootstrap/mixins/_background-variant.scss */
a.bg-success:hover {
  background-color: #c1e2b3;
}

/* line 5, ../scss/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #d9edf7;
}

/* line 8, ../scss/bootstrap/mixins/_background-variant.scss */
a.bg-info:hover {
  background-color: #afd9ee;
}

/* line 5, ../scss/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #fcf8e3;
}

/* line 8, ../scss/bootstrap/mixins/_background-variant.scss */
a.bg-warning:hover {
  background-color: #f7ecb5;
}

/* line 5, ../scss/bootstrap/mixins/_background-variant.scss */
.bg-danger {
  background-color: #f2dede;
}

/* line 8, ../scss/bootstrap/mixins/_background-variant.scss */
a.bg-danger:hover {
  background-color: #e4b9b9;
}

/* line 143, ../scss/bootstrap/_type.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

/* line 154, ../scss/bootstrap/_type.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 158, ../scss/bootstrap/_type.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

/* line 167, ../scss/bootstrap/_type.scss */
.list-unstyled, .list-inline {
  padding-left: 0;
  list-style: none;
}

/* line 173, ../scss/bootstrap/_type.scss */
.list-inline {
  margin-left: -5px;
}
/* line 177, ../scss/bootstrap/_type.scss */
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 185, ../scss/bootstrap/_type.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px;
}

/* line 189, ../scss/bootstrap/_type.scss */
dt,
dd {
  line-height: 1.42857;
}

/* line 193, ../scss/bootstrap/_type.scss */
dt {
  font-weight: bold;
}

/* line 196, ../scss/bootstrap/_type.scss */
dd {
  margin-left: 0;
}

/* line 14, ../scss/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
/* line 19, ../scss/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 211, ../scss/bootstrap/_type.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 218, ../scss/bootstrap/_type.scss */
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

/* line 229, ../scss/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

/* line 235, ../scss/bootstrap/_type.scss */
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 241, ../scss/bootstrap/_type.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
/* line 250, ../scss/bootstrap/_type.scss */
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
/* line 257, ../scss/bootstrap/_type.scss */
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}
/* line 265, ../scss/bootstrap/_type.scss */
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

/* line 274, ../scss/bootstrap/_type.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
/* line 286, ../scss/bootstrap/_type.scss */
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}
/* line 287, ../scss/bootstrap/_type.scss */
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

/* line 294, ../scss/bootstrap/_type.scss */
blockquote:before,
blockquote:after {
  content: "";
}

/* line 300, ../scss/bootstrap/_type.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

/* line 11, ../scss/bootstrap/_scaffolding.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 14, ../scss/bootstrap/_scaffolding.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 22, ../scss/bootstrap/_scaffolding.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

/* line 27, ../scss/bootstrap/_scaffolding.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

/* line 36, ../scss/bootstrap/_scaffolding.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 48, ../scss/bootstrap/_scaffolding.scss */
a {
  color: #428bca;
  text-decoration: none;
}
/* line 52, ../scss/bootstrap/_scaffolding.scss */
a:hover, a:focus {
  color: #2a6496;
  text-decoration: underline;
}
/* line 58, ../scss/bootstrap/_scaffolding.scss */
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 69, ../scss/bootstrap/_scaffolding.scss */
figure {
  margin: 0;
}

/* line 76, ../scss/bootstrap/_scaffolding.scss */
img {
  vertical-align: middle;
}

/* line 81, ../scss/bootstrap/_scaffolding.scss */
.img-responsive {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}

/* line 86, ../scss/bootstrap/_scaffolding.scss */
.img-rounded {
  border-radius: 6px;
}

/* line 93, ../scss/bootstrap/_scaffolding.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}

/* line 106, ../scss/bootstrap/_scaffolding.scss */
.img-circle {
  border-radius: 50%;
}

/* line 113, ../scss/bootstrap/_scaffolding.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

/* line 125, ../scss/bootstrap/_scaffolding.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 141, ../scss/bootstrap/_scaffolding.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 5, ../scss/bootstrap/_labels.scss */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
/* line 20, ../scss/bootstrap/_labels.scss */
.label:empty {
  display: none;
}
/* line 25, ../scss/bootstrap/_labels.scss */
.btn .label {
  position: relative;
  top: -1px;
}

/* line 33, ../scss/bootstrap/_labels.scss */
a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 44, ../scss/bootstrap/_labels.scss */
.label-default {
  background-color: #777777;
}
/* line 7, ../scss/bootstrap/mixins/_labels.scss */
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

/* line 48, ../scss/bootstrap/_labels.scss */
.label-primary {
  background-color: #428bca;
}
/* line 7, ../scss/bootstrap/mixins/_labels.scss */
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #3071a9;
}

/* line 52, ../scss/bootstrap/_labels.scss */
.label-success {
  background-color: #5cb85c;
}
/* line 7, ../scss/bootstrap/mixins/_labels.scss */
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

/* line 56, ../scss/bootstrap/_labels.scss */
.label-info {
  background-color: #5bc0de;
}
/* line 7, ../scss/bootstrap/mixins/_labels.scss */
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

/* line 60, ../scss/bootstrap/_labels.scss */
.label-warning {
  background-color: #f0ad4e;
}
/* line 7, ../scss/bootstrap/mixins/_labels.scss */
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

/* line 64, ../scss/bootstrap/_labels.scss */
.label-danger {
  background-color: #d9534f;
}
/* line 7, ../scss/bootstrap/mixins/_labels.scss */
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
/* line 70, ../scss/_base.scss */
.wrap {
  width: 96%;
  margin: 0 auto;
}

/*********************
LINK STYLES
*********************/
/* line 79, ../scss/_base.scss */
a, a:visited {
  color: #167fae;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 83, ../scss/_base.scss */
a:hover, a:focus, a:visited:hover, a:visited:focus {
  color: #064c78;
}
/* line 93, ../scss/_base.scss */
a:link, a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 107, ../scss/_base.scss */
h1, .website #your-needs .content h2, .website #your-needs #contact-form .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form h2, .website #your-constraints h2, .website #your-constraints .h2, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */
}
/* line 117, ../scss/_base.scss */
h1 a, .website #your-needs .content h2 a, .website #your-needs #contact-form .wpcf7-form h2 a, .website #contact-form #your-needs .wpcf7-form h2 a, .website #your-constraints h2 a, .website #your-constraints .h2 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

/* line 122, ../scss/_base.scss */
h1, .website #your-needs .content h2, .website #your-needs #contact-form .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form h2, .website #your-constraints h2, .website #your-constraints .h2, .h1 {
  font-size: 2.5em;
  line-height: 1.333em;
}

/* line 127, ../scss/_base.scss */
h2, .h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}

/* line 133, ../scss/_base.scss */
h3, .h3 {
  font-size: 1.125em;
}

/* line 137, ../scss/_base.scss */
h4, .h4 {
  font-size: 1.1em;
  font-weight: 700;
}

/* line 142, ../scss/_base.scss */
h5, .h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/*********************
HEADER STYLES
*********************/
/*********************
NAVIGATION STYLES
*********************/
/*
all navs have a .nav class applied via
the wp_menu function; this is so we can
easily write one group of styles for
the navs on the site so our css is cleaner
and more scalable.
*/
/*********************
POSTS & CONTENT STYLES
*********************/
/* line 245, ../scss/_base.scss */
#content {
  margin-top: 2.2em;
}

/* end .hentry */
/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
/* line 277, ../scss/_base.scss */
.byline {
  color: #999;
}

/* entry content */
/* line 284, ../scss/_base.scss */
.entry-content {
  /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */
}
/* line 319, ../scss/_base.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 326, ../scss/_base.scss */
.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto;
}
/* line 338, ../scss/_base.scss */
.entry-content .alignleft, .entry-content img.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
/* line 343, ../scss/_base.scss */
.entry-content .alignright, .entry-content img.alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
}
/* line 355, ../scss/_base.scss */
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}

/* end .entry-content */
/* line 363, ../scss/_base.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 369, ../scss/_base.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
/* line 375, ../scss/_base.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 412, ../scss/_base.scss */
.pagination,
.wp-prev-next {
  margin: 1.1em 0 2.2em;
}

/* line 416, ../scss/_base.scss */
.pagination {
  text-align: center;
}
/* line 418, ../scss/_base.scss */
.pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  margin: 1px;
}
/* line 424, ../scss/_base.scss */
.pagination ul li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
}
/* line 430, ../scss/_base.scss */
.pagination ul li a, .pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: .5em;
  min-width: 1em;
  display: block;
}
/* line 441, ../scss/_base.scss */
.pagination ul li span.current {
  font-weight: bold;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 456, ../scss/_base.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 460, ../scss/_base.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 471, ../scss/_base.scss */
#comments {
  /* number of comments span */
}

/* line 488, ../scss/_base.scss */
.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}
/* line 490, ../scss/_base.scss */
.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
  /* end .commentlist li ul.children */
}
/* line 498, ../scss/_base.scss */
.commentlist li:last-child {
  margin-bottom: 0;
}
/* line 502, ../scss/_base.scss */
.commentlist li ul.children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 520, ../scss/_base.scss */
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
/* line 524, ../scss/_base.scss */
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 529, ../scss/_base.scss */
.commentlist li:not(.depth-1) {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 0;
  padding-bottom: 0;
}
/* line 543, ../scss/_base.scss */
.commentlist .odd {
  background: #eee;
}
/* line 546, ../scss/_base.scss */
.commentlist .even {
  background: #fefefe;
}
/* line 561, ../scss/_base.scss */
.commentlist .vcard {
  margin-left: 50px;
}
/* line 564, ../scss/_base.scss */
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 572, ../scss/_base.scss */
.commentlist .vcard time {
  float: right;
}
/* line 575, ../scss/_base.scss */
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
/* line 579, ../scss/_base.scss */
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
/* line 589, ../scss/_base.scss */
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
/* line 614, ../scss/_base.scss */
.commentlist .comment_content {
  margin-left: 50px;
}
/* line 617, ../scss/_base.scss */
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
/* line 626, ../scss/_base.scss */
.commentlist .comment-reply-link {
  text-decoration: none;
  float: right;
  background: #4598bb;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.65;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 0.9em;
}
/* line 637, ../scss/_base.scss */
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
  opacity: 1;
}

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 650, ../scss/_base.scss */
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
/* line 654, ../scss/_base.scss */
.respond-form form {
  margin: 0.75em 0;
}
/* line 657, ../scss/_base.scss */
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}
/* line 662, ../scss/_base.scss */
.respond-form form li label,
.respond-form form li small {
  display: none;
}
/* line 668, ../scss/_base.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
  /* form validation */
}
/* line 677, ../scss/_base.scss */
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
  background: #fff;
}
/* line 682, ../scss/_base.scss */
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
/* line 693, ../scss/_base.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}
/* line 700, ../scss/_base.scss */
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}

/* comment submit button */
/* comment form title */
/* line 713, ../scss/_base.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 726, ../scss/_base.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 731, ../scss/_base.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
SIDEBARS & ASIDES
*********************/
/* line 747, ../scss/_base.scss */
.widget ul li {
  /* deep nesting */
}

/*********************
FOOTER STYLES
*********************/
/* line 768, ../scss/_base.scss */
.footer {
  clear: both;
}

/*
if you checked out the link above:
http://www.alistapart.com/articles/organizing-mobile/
you'll want to style the footer nav
a bit more in-depth. Remember to keep
it simple because you'll have to
override these styles for the desktop
view.
*/
/* end .footer-links */
/* line 4, ../scss/_global.scss */
html, body {
  height: 100%;
  width: 100%;
  display: block;
  white-space-collapse: discard;
}

/* line 11, ../scss/_global.scss */
body {
  font-family: 'Open Sans', sans-serif;
  position: relative;
  font-size: 14px;
}

/* line 17, ../scss/_global.scss */
a {
  text-decoration: none;
  padding-bottom: 1px;
  color: #167fae;
}
/* line 22, ../scss/_global.scss */
a.btn, a.btn:hover {
  color: #fff;
}
/* line 26, ../scss/_global.scss */
a:hover {
  text-decoration: none;
}

/* line 31, ../scss/_global.scss */
.big {
  font-weight: bold;
  white-space: nowrap;
}

/* line 36, ../scss/_global.scss */
.quote {
  color: #a5a5a5;
}

/* line 40, ../scss/_global.scss */
.clear {
  clear: both;
}

/* line 44, ../scss/_global.scss */
.content, .website #contact-form .content, .website #contact-form .wpcf7-form {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}

/* line 51, ../scss/_global.scss */
.columns-third {
  text-align: center;
  width: 100%;
  display: block;
  margin: 0 auto;
}
/* line 57, ../scss/_global.scss */
.columns-third article, .columns-third div.column {
  display: inline-block;
  width: 29%;
  margin: 0 2%;
  vertical-align: top;
}

/* line 65, ../scss/_global.scss */
#main-wrapper {
  width: 100%;
}

/* line 69, ../scss/_global.scss */
#header, .no-touch .home.page #header.fixed-header, .lt-ie9 .home.page #header {
  z-index: 1000;
  position: fixed;
  background-color: rgba(7, 28, 32, 0.85);
  width: 100%;
  -moz-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
/* line 76, ../scss/_global.scss */
#header .container, .no-touch .home.page #header.fixed-header .container, .lt-ie9 .home.page #header .container {
  margin: 0 auto;
  width: 1200px;
}
/* line 81, ../scss/_global.scss */
#header #logo, .no-touch .home.page #header.fixed-header #logo, .lt-ie9 .home.page #header #logo {
  display: block;
  float: left;
  vertical-align: top;
  margin-right: 20px;
  margin-top: 7px;
}
/* line 88, ../scss/_global.scss */
#header #logo a, .no-touch .home.page #header.fixed-header #logo a, .lt-ie9 .home.page #header #logo a {
  background: url('../img/logo_en.png?1421417665') no-repeat 0 -43px;
  width: 251px;
  padding-top: 43px;
  height: 0;
  overflow: hidden;
  display: inline-block;
  -moz-transition: background-position 0.3s ease-out;
  -o-transition: background-position 0.3s ease-out;
  -webkit-transition: background-position 0.3s ease-out;
  transition: background-position 0.3s ease-out;
}
/* line 99, ../scss/_global.scss */
#header #deploy-nav, .no-touch .home.page #header.fixed-header #deploy-nav, .lt-ie9 .home.page #header #deploy-nav {
  display: none;
  margin: 20px;
  cursor: pointer;
}
/* line 104, ../scss/_global.scss */
#header #deploy-nav > div, .no-touch .home.page #header.fixed-header #deploy-nav > div, .lt-ie9 .home.page #header #deploy-nav > div {
  width: 20px;
  height: 2px;
  background: #fff;
  margin-bottom: 4px;
}
/* line 110, ../scss/_global.scss */
#header #deploy-nav > div:last-child, .no-touch .home.page #header.fixed-header #deploy-nav > div:last-child, .lt-ie9 .home.page #header #deploy-nav > div:last-child {
  margin-bottom: 0;
}
/* line 116, ../scss/_global.scss */
#header nav#main-nav, #header nav#lang-nav, .no-touch .home.page #header.fixed-header nav#main-nav, .no-touch .home.page #header.fixed-header nav#lang-nav, .lt-ie9 .home.page #header nav#main-nav, .lt-ie9 .home.page #header nav#lang-nav {
  display: block;
  vertical-align: top;
  float: right;
}
/* line 121, ../scss/_global.scss */
#header nav#main-nav > ul, #header nav#lang-nav > ul, .no-touch .home.page #header.fixed-header nav#main-nav > ul, .no-touch .home.page #header.fixed-header nav#lang-nav > ul, .lt-ie9 .home.page #header nav#main-nav > ul, .lt-ie9 .home.page #header nav#lang-nav > ul {
  margin: 0;
}
/* line 124, ../scss/_global.scss */
#header nav#main-nav > ul > li, #header nav#lang-nav > ul > li, .no-touch .home.page #header.fixed-header nav#main-nav > ul > li, .no-touch .home.page #header.fixed-header nav#lang-nav > ul > li, .lt-ie9 .home.page #header nav#main-nav > ul > li, .lt-ie9 .home.page #header nav#lang-nav > ul > li {
  display: inline-block;
  vertical-align: top;
}
/* line 128, ../scss/_global.scss */
#header nav#main-nav > ul > li > a, #header nav#lang-nav > ul > li > a, .no-touch .home.page #header.fixed-header nav#main-nav > ul > li > a, .no-touch .home.page #header.fixed-header nav#lang-nav > ul > li > a, .lt-ie9 .home.page #header nav#main-nav > ul > li > a, .lt-ie9 .home.page #header nav#lang-nav > ul > li > a {
  color: #fff;
  display: block;
  text-align: center;
  padding: 20px;
}
/* line 136, ../scss/_global.scss */
#header nav#main-nav > ul > li:hover, #header nav#lang-nav > ul > li:hover, .no-touch .home.page #header.fixed-header nav#main-nav > ul > li:hover, .no-touch .home.page #header.fixed-header nav#lang-nav > ul > li:hover, .lt-ie9 .home.page #header nav#main-nav > ul > li:hover, .lt-ie9 .home.page #header nav#lang-nav > ul > li:hover {
  background: #167fae;
}
/* line 143, ../scss/_global.scss */
#header:hover, .no-touch .home.page #header.fixed-header:hover, .lt-ie9 .home.page #header:hover {
  background-color: #000;
}
/* line 147, ../scss/_global.scss */
#header.active, .no-touch .home.page #header.fixed-header.active, .lt-ie9 .home.page #header.active {
  background-color: #000 !important;
}
/* line 151, ../scss/_global.scss */
.no-touch .home.page #header, .no-touch .home.page .no-touch .home.page #header.fixed-header, .no-touch .home.page .lt-ie9 .home.page #header {
  position: absolute;
  top: 0px;
  background: none;
}
/* line 156, ../scss/_global.scss */
.no-touch .home.page #header #logo, .no-touch .home.page .no-touch .home.page #header.fixed-header #logo, .no-touch .home.page .lt-ie9 .home.page #header #logo {
  margin-top: 32px;
}
/* line 158, ../scss/_global.scss */
.no-touch .home.page #header #logo a, .no-touch .home.page .no-touch .home.page #header.fixed-header #logo a, .no-touch .home.page .lt-ie9 .home.page #header #logo a {
  background-position: top left;
}
/* line 163, ../scss/_global.scss */
.no-touch .home.page #header #deploy-nav, .no-touch .home.page .no-touch .home.page #header.fixed-header #deploy-nav, .no-touch .home.page .lt-ie9 .home.page #header #deploy-nav {
  margin: 50px 20px;
}
/* line 169, ../scss/_global.scss */
.no-touch .home.page #header nav#main-nav > ul > li > a, .no-touch .home.page #header nav#lang-nav > ul > li > a, .no-touch .home.page .no-touch .home.page #header.fixed-header nav#main-nav > ul > li > a, .no-touch .home.page .no-touch .home.page #header.fixed-header nav#lang-nav > ul > li > a, .no-touch .home.page .lt-ie9 .home.page #header nav#main-nav > ul > li > a, .no-touch .home.page .lt-ie9 .home.page #header nav#lang-nav > ul > li > a {
  padding: 50px 20px 20px 20px;
}

/* line 179, ../scss/_global.scss */
.fr #header #logo a, .no-touch .home.page .fr #header.fixed-header #logo a, .lt-ie9 .home.page .fr #header #logo a {
  background: url('../img/logo_fr.png?1421417665') no-repeat 0 -43px;
}

/* line 187, ../scss/_global.scss */
.en #header #logo a, .no-touch .home.page .en #header.fixed-header #logo a, .lt-ie9 .home.page .en #header #logo a {
  background: url('../img/logo_en.png?1421417665') no-repeat 0 -43px;
}

/* line 193, ../scss/_global.scss */
#footer {
  padding: 30px 20px;
  background: #4a4a4a;
  color: #fff;
}
/* line 198, ../scss/_global.scss */
#footer .content, #footer .website #contact-form .content, .website #contact-form #footer .content, #footer .website #contact-form .wpcf7-form, .website #contact-form #footer .wpcf7-form {
  position: relative;
  background: url('../img/logo_auvergne.png?1421417665') no-repeat center right;
  width: 1140px;
}
/* line 203, ../scss/_global.scss */
#footer .content a, #footer .website #contact-form .content a, .website #contact-form #footer .content a, #footer .website #contact-form .wpcf7-form a, .website #contact-form #footer .wpcf7-form a {
  color: #fff;
  padding: 4px 20px;
  display: inline-block;
  font-weight: 300;
}
/* line 210, ../scss/_global.scss */
#footer .content #press, #footer .website #contact-form .wpcf7-form #press, .website #contact-form #footer .wpcf7-form #press {
  float: right;
  margin-right: 40px;
}
/* line 215, ../scss/_global.scss */
#footer .content #footer-logo, #footer .website #contact-form .wpcf7-form #footer-logo, .website #contact-form #footer .wpcf7-form #footer-logo {
  display: inline-block;
  padding: 0;
  vertical-align: top;
  position: absolute;
  top: 5px;
  left: 0;
  background: url('../img/logo_en.png?1421417665') no-repeat bottom left;
  width: 208px;
  padding-top: 43px;
  height: 0;
  overflow: hidden;
  -moz-transition: background-position 0.3s ease-out;
  -o-transition: background-position 0.3s ease-out;
  -webkit-transition: background-position 0.3s ease-out;
  transition: background-position 0.3s ease-out;
}
/* line 231, ../scss/_global.scss */
.fr #footer .content #footer-logo, .fr #footer .website #contact-form .wpcf7-form #footer-logo, .website #contact-form .fr #footer .wpcf7-form #footer-logo {
  background: url('../img/logo_fr.png?1421417665') no-repeat bottom left;
}
/* line 235, ../scss/_global.scss */
.en #footer .content #footer-logo, .en #footer .website #contact-form .wpcf7-form #footer-logo, .website #contact-form .en #footer .wpcf7-form #footer-logo {
  background: url('../img/logo_en.png?1421417665') no-repeat bottom left;
}
/* line 240, ../scss/_global.scss */
#footer .content ul, #footer .website #contact-form .content ul, .website #contact-form #footer .content ul, #footer .website #contact-form .wpcf7-form ul, .website #contact-form #footer .wpcf7-form ul {
  display: block;
  width: 60%;
  vertical-align: top;
  margin: 0 auto;
}
/* line 246, ../scss/_global.scss */
#footer .content ul li, #footer .website #contact-form .content ul li, .website #contact-form #footer .content ul li, #footer .website #contact-form .wpcf7-form ul li, .website #contact-form #footer .wpcf7-form ul li {
  display: inline-block;
  width: 32%;
  width: -moz-calc(33% - 1px);
  width: -o-calc(33% - 1px);
  width: -webkit-calc(33% - 1px);
  width: calc(33% - 1px);
  text-align: center;
}
/* line 252, ../scss/_global.scss */
#footer .content ul li:nth-child(n), #footer .website #contact-form .wpcf7-form ul li:nth-child(n), .website #contact-form #footer .wpcf7-form ul li:nth-child(n) {
  border-right: 1px solid #fff;
}
/* line 256, ../scss/_global.scss */
#footer .content ul li:nth-child(3n), #footer .website #contact-form .wpcf7-form ul li:nth-child(3n), .website #contact-form #footer .wpcf7-form ul li:nth-child(3n) {
  border-right: none;
}

/* line 265, ../scss/_global.scss */
.default h1, .blog h1, .single-format-standard h1, .default .website #your-needs .content h2, .website #your-needs .content .default h2, .blog .website #your-needs .content h2, .website #your-needs .content .blog h2, .single-format-standard .website #your-needs .content h2, .website #your-needs .content .single-format-standard h2, .default .website #your-needs #contact-form .wpcf7-form h2, .website #your-needs #contact-form .wpcf7-form .default h2, .blog .website #your-needs #contact-form .wpcf7-form h2, .website #your-needs #contact-form .wpcf7-form .blog h2, .single-format-standard .website #your-needs #contact-form .wpcf7-form h2, .website #your-needs #contact-form .wpcf7-form .single-format-standard h2, .default .website #contact-form #your-needs .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form .default h2, .blog .website #contact-form #your-needs .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form .blog h2, .single-format-standard .website #contact-form #your-needs .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form .single-format-standard h2, .default .website #your-constraints h2, .website #your-constraints .default h2, .blog .website #your-constraints h2, .website #your-constraints .blog h2, .single-format-standard .website #your-constraints h2, .website #your-constraints .single-format-standard h2, .default .website #your-constraints .h2, .website #your-constraints .default .h2, .blog .website #your-constraints .h2, .website #your-constraints .blog .h2, .single-format-standard .website #your-constraints .h2, .website #your-constraints .single-format-standard .h2, .default .h1, .blog .h1, .single-format-standard .h1 {
  width: auto;
  font-size: 48px;
  padding-top: 60px;
  padding-bottom: 10px;
  margin: 0;
  background-color: #167fae;
  color: #fff;
  font-weight: 300;
  text-align: center;
  border-bottom: 1px solid #fff;
}
/* line 277, ../scss/_global.scss */
.default h1 a, .blog h1 a, .single-format-standard h1 a, .default .website #your-needs .content h2 a, .website #your-needs .content .default h2 a, .blog .website #your-needs .content h2 a, .website #your-needs .content .blog h2 a, .single-format-standard .website #your-needs .content h2 a, .website #your-needs .content .single-format-standard h2 a, .default .website #your-needs #contact-form .wpcf7-form h2 a, .website #your-needs #contact-form .wpcf7-form .default h2 a, .blog .website #your-needs #contact-form .wpcf7-form h2 a, .website #your-needs #contact-form .wpcf7-form .blog h2 a, .single-format-standard .website #your-needs #contact-form .wpcf7-form h2 a, .website #your-needs #contact-form .wpcf7-form .single-format-standard h2 a, .default .website #contact-form #your-needs .wpcf7-form h2 a, .website #contact-form #your-needs .wpcf7-form .default h2 a, .blog .website #contact-form #your-needs .wpcf7-form h2 a, .website #contact-form #your-needs .wpcf7-form .blog h2 a, .single-format-standard .website #contact-form #your-needs .wpcf7-form h2 a, .website #contact-form #your-needs .wpcf7-form .single-format-standard h2 a, .default .website #your-constraints h2 a, .website #your-constraints .default h2 a, .blog .website #your-constraints h2 a, .website #your-constraints .blog h2 a, .single-format-standard .website #your-constraints h2 a, .website #your-constraints .single-format-standard h2 a, .default .website #your-constraints .h2 a, .website #your-constraints .default .h2 a, .blog .website #your-constraints .h2 a, .website #your-constraints .blog .h2 a, .single-format-standard .website #your-constraints .h2 a, .website #your-constraints .single-format-standard .h2 a, .default .h1 a, .blog .h1 a, .single-format-standard .h1 a {
  color: #fff;
}
/* line 282, ../scss/_global.scss */
.default h2, .blog h2, .single-format-standard h2, .default .h2, .blog .h2, .single-format-standard .h2 {
  width: auto;
  font-size: 48px;
  color: #a5a5a5;
  font-weight: 300;
  margin: 20px 20px 0 20px;
}
/* line 290, ../scss/_global.scss */
.default h3, .blog h3, .single-format-standard h3, .default .h3, .blog .h3, .single-format-standard .h3 {
  font-size: 36px;
  color: #e0e0e0;
}
/* line 295, ../scss/_global.scss */
.default .page-content, .blog .page-content, .single-format-standard .page-content, .blog .post-content, .single-format-standard .post-content {
  display: inline-block;
  vertical-align: top;
  width: 1200px;
  padding: 30px;
  background-color: #f5f5f5;
}
/* line 303, ../scss/_global.scss */
.default .page-content h2, .blog .page-content h2, .single-format-standard .page-content h2, .blog .post-content h2, .single-format-standard .post-content h2, .default .page-content .h2, .blog .page-content .h2, .single-format-standard .page-content .h2, .blog .post-content .h2, .single-format-standard .post-content .h2 {
  margin: 60px 0 30px 0;
  color: #167fae;
  font-weight: 500;
}
/* line 309, ../scss/_global.scss */
.default .page-content h3, .blog .page-content h3, .single-format-standard .page-content h3, .blog .post-content h3, .single-format-standard .post-content h3, .default .page-content .h3, .blog .page-content .h3, .single-format-standard .page-content .h3, .blog .post-content .h3, .single-format-standard .post-content .h3 {
  color: #8b8b8b;
}
/* line 314, ../scss/_global.scss */
.default .page-content .vcard > span, .blog .page-content .vcard > span, .single-format-standard .page-content .vcard > span, .blog .post-content .vcard > span, .single-format-standard .post-content .vcard > span {
  color: #8b8b8b;
  border-top: 1px solid #e7e7e7;
  padding-top: 2px;
  font-size: 12px;
}
/* line 322, ../scss/_global.scss */
.default .page-content section, .blog .page-content section, .single-format-standard .page-content section, .blog .post-content section, .single-format-standard .post-content section {
  margin: 10px 0;
}
/* line 325, ../scss/_global.scss */
.default .page-content section p, .blog .page-content section p, .single-format-standard .page-content section p, .blog .post-content section p, .single-format-standard .post-content section p {
  margin: 15px 0;
  line-height: 1.5em;
}
/* line 331, ../scss/_global.scss */
.default .page-content footer, .blog .page-content footer, .single-format-standard .page-content footer, .blog .post-content footer, .single-format-standard .post-content footer {
  border-top: 2px solid #e7e7e7;
  padding-top: 20px;
}

/* For retina screens */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  /* line 344, ../scss/_global.scss */
  #header #logo a, .no-touch .home.page #header.fixed-header #logo a, .no-touch .home.page #header #logo a {
    background-image: url('../img/logo_en_retina.png?1421417665');
    background-size: 251px 86px;
  }
  /* line 348, ../scss/_global.scss */
  .en #header #logo a, .en .no-touch .home.page #header.fixed-header #logo a, .en .no-touch .home.page #header #logo a {
    background-image: url('../img/logo_en_retina.png?1421417665');
    background-size: 251px 86px;
  }
  /* line 353, ../scss/_global.scss */
  .fr #header #logo a, .fr .no-touch .home.page #header.fixed-header #logo a, .fr .no-touch .home.page #header #logo a {
    background-image: url('../img/logo_fr_retina.png?1421417665');
    background-size: 251px 86px;
  }

  /* line 363, ../scss/_global.scss */
  #footer .content #footer-logo, #footer .website #contact-form .wpcf7-form #footer-logo, .website #contact-form #footer .wpcf7-form #footer-logo {
    background: url('../img/logo_en_retina.png?1421417665') no-repeat bottom left;
    background-size: 251px 86px;
    padding-top: 43px;
  }
  /* line 368, ../scss/_global.scss */
  .en #footer .content #footer-logo, .en #footer .website #contact-form .wpcf7-form #footer-logo, .website #contact-form .en #footer .wpcf7-form #footer-logo {
    background: url('../img/logo_en_retina.png?1421417665') no-repeat bottom left;
    background-size: 251px 86px;
  }
  /* line 373, ../scss/_global.scss */
  .fr #footer .content #footer-logo, .fr #footer .website #contact-form .wpcf7-form #footer-logo, .website #contact-form .fr #footer .wpcf7-form #footer-logo {
    background: url('../img/logo_fr_retina.png?1421417665') no-repeat bottom left;
    background-size: 251px 86px;
  }
}
/* For responsive */
@media (max-width: 1231px) {
  /* line 386, ../scss/_global.scss */
  .default .page-content, .blog .page-content, .single-format-standard .page-content, .blog .post-content, .single-format-standard .post-content {
    width: 100%;
  }

  /* line 391, ../scss/_global.scss */
  #footer .content, #footer .website #contact-form .content, .website #contact-form #footer .content, #footer .website #contact-form .wpcf7-form, .website #contact-form #footer .wpcf7-form, .content, .website #contact-form .content, .website #contact-form .wpcf7-form {
    width: 100%;
  }
}
@media (min-width: 1011px) and (max-width: 1231px) {
  /* line 399, ../scss/_global.scss */
  #header .container, .no-touch .home.page #header .container, .no-touch .home.page #header.fixed-header .container {
    width: 980px;
  }

  /* line 405, ../scss/_global.scss */
  #footer .content #footer-logo, #footer .website #contact-form .wpcf7-form #footer-logo, .website #contact-form #footer .wpcf7-form #footer-logo {
    margin-right: 0;
  }
  /* line 410, ../scss/_global.scss */
  #footer .content ul, #footer .website #contact-form .content ul, .website #contact-form #footer .content ul, #footer .website #contact-form .wpcf7-form ul, .website #contact-form #footer .wpcf7-form ul {
    margin-left: 220px;
  }
  /* line 414, ../scss/_global.scss */
  #footer .content a, #footer .website #contact-form .content a, .website #contact-form #footer .content a, #footer .website #contact-form .wpcf7-form a, .website #contact-form #footer .wpcf7-form a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 1010px) {
  /* line 424, ../scss/_global.scss */
  section article {
    width: auto;
  }

  /* line 429, ../scss/_global.scss */
  h1, .website #your-needs .content h2, .website #your-needs #contact-form .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form h2, .website #your-constraints h2, .website #your-constraints .h2 {
    width: auto;
  }

  /* line 433, ../scss/_global.scss */
  .content, .website #contact-form .content, .website #contact-form .wpcf7-form {
    width: auto;
  }

  /* line 438, ../scss/_global.scss */
  #header #logo, .no-touch .home.page #header #logo, .no-touch .home.page #header.fixed-header #logo {
    margin-left: 20px;
  }
  /* line 441, ../scss/_global.scss */
  #header .container, .no-touch .home.page #header .container, .no-touch .home.page #header.fixed-header .container {
    width: auto;
  }

  /* line 447, ../scss/_global.scss */
  #footer .content #footer-logo, #footer .website #contact-form .wpcf7-form #footer-logo, .website #contact-form #footer .wpcf7-form #footer-logo {
    position: static;
    display: block;
    margin: 0 auto;
  }
  /* line 453, ../scss/_global.scss */
  #footer .content, #footer .website #contact-form .content, .website #contact-form #footer .content, #footer .website #contact-form .wpcf7-form, .website #contact-form #footer .wpcf7-form {
    background: url('../img/logo_auvergne.png?1421417665') no-repeat bottom center;
    padding-bottom: 50px;
  }
  /* line 457, ../scss/_global.scss */
  #footer .content ul, #footer .website #contact-form .content ul, .website #contact-form #footer .content ul, #footer .website #contact-form .wpcf7-form ul, .website #contact-form #footer .wpcf7-form ul {
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
  }
}
/* For menu */
@media (min-width: 900px) {
  /* line 470, ../scss/_global.scss */
  #header nav#main-nav, .no-touch .home.page #header nav#main-nav, .no-touch .home.page #header.fixed-header nav#main-nav {
    display: inline-block !important;
  }
}
@media (max-width: 900px) {
  /* line 478, ../scss/_global.scss */
  #header #deploy-nav, .no-touch .home.page #header #deploy-nav, .no-touch .home.page #header.fixed-header #deploy-nav {
    display: block;
    float: right;
  }
  /* line 483, ../scss/_global.scss */
  #header nav#main-nav, .no-touch .home.page #header nav#main-nav, .no-touch .home.page #header.fixed-header nav#main-nav {
    clear: both;
    display: none;
    float: none;
  }
  /* line 488, ../scss/_global.scss */
  #header nav#main-nav ul > li, .no-touch .home.page #header nav#main-nav ul > li, .no-touch .home.page #header.fixed-header nav#main-nav ul > li {
    display: block;
    width: 100%;
  }
  /* line 492, ../scss/_global.scss */
  #header nav#main-nav ul > li a, .no-touch .home.page #header nav#main-nav ul > li a, .no-touch .home.page #header.fixed-header nav#main-nav ul > li a {
    text-align: left;
    padding: 20px !important;
  }
}
@media (max-width: 380px) {
  /* line 503, ../scss/_global.scss */
  #header #logo, .no-touch .home.page #header #logo, .no-touch .home.page #header.fixed-header #logo {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 509, ../scss/_global.scss */
  .big {
    white-space: normal;
  }

  /* line 514, ../scss/_global.scss */
  #header #lang-nav > ul > li > a {
    padding: 20px 10px;
  }
  /* line 518, ../scss/_global.scss */
  #header #deploy-nav {
    margin: 20px 10px;
  }
}
/* line 4, ../scss/_site.scss */
.website {
  width: 100%;
  /* For retina screens */
  /* Responsive */
}
/* line 7, ../scss/_site.scss */
.website h1, .website #your-needs .content h2, .website #your-needs #contact-form .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form h2, .website #your-constraints h2, .website #your-constraints .h2 {
  width: 1200px;
  display: block;
  margin: 60px auto;
  text-align: center;
  font-size: 48px;
  color: #064c78;
  font-weight: 300;
}
/* line 17, ../scss/_site.scss */
.website section {
  display: block;
  width: 100%;
  min-height: 200px;
  position: relative;
  overflow: hidden;
}
/* line 24, ../scss/_site.scss */
.website section .fixed-background {
  position: absolute;
  top: 0;
  height: 150%;
}
/* line 30, ../scss/_site.scss */
.website section article {
  width: 1200px;
  margin: 0 auto;
}
/* line 36, ../scss/_site.scss */
.website .columns-third {
  width: 1200px;
}
/* line 39, ../scss/_site.scss */
.website .columns-third article, .website .columns-third div.column {
  width: 396px;
  border-right: 1px dashed #064c78;
  margin: 0;
}
/* line 44, ../scss/_site.scss */
.website .columns-third article:last-child, .website .columns-third div.column:last-child {
  border-right: none;
}
/* line 48, ../scss/_site.scss */
.website .columns-third article h2, .website .columns-third article .h2, .website .columns-third article h3, .website .columns-third article .h3, .website .columns-third div.column h2, .website .columns-third div.column .h2, .website .columns-third div.column h3, .website .columns-third div.column .h3 {
  font-size: 19px;
  line-height: 1.3em;
}
/* line 53, ../scss/_site.scss */
.website .columns-third article h3, .website .columns-third article .h3, .website .columns-third div.column h3, .website .columns-third div.column .h3 {
  font-weight: bold;
}
/* line 57, ../scss/_site.scss */
.website .columns-third article img, .website .columns-third div.column img {
  margin: 20px 0;
}
/* line 61, ../scss/_site.scss */
.website .columns-third article p, .website .columns-third div.column p {
  font-size: 14px;
  line-height: 1.5em;
  margin: 30px 0;
}
/* line 69, ../scss/_site.scss */
.website #banner {
  height: 600px;
  z-index: 100;
}
/* line 73, ../scss/_site.scss */
.website #banner .background1 {
  background: url('../img/background1.jpg?1421417546') no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  height: 750px;
  width: 100%;
  z-index: 100;
}
/* line 80, ../scss/_site.scss */
.touch .website #banner .background1 {
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-attachment: scroll;
}
/* line 86, ../scss/_site.scss */
.website #banner div.image {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 101;
  background: url('../img/background1b.png?1421417665') no-repeat;
  background-position: right center;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}
/* line 95, ../scss/_site.scss */
.touch .website #banner div.image {
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-attachment: scroll;
}
/* line 101, ../scss/_site.scss */
.website #banner article {
  position: relative;
  z-index: 101;
  height: 100%;
}
/* line 106, ../scss/_site.scss */
.website #banner article div.content-banner {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 450px;
  width: 300px;
  padding: 40px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 23px;
  line-height: 1.2em;
  font-weight: 300;
}
/* line 119, ../scss/_site.scss */
.website #banner article div.content-banner .big {
  display: block;
  font-weight: 300;
  font-size: 48px;
  line-height: 1.2em;
  margin: 30px 0;
}
/* line 130, ../scss/_site.scss */
.website #big-data {
  min-height: 600px;
  z-index: 500;
  background: #fff;
  -moz-box-shadow: 0px 0px 5px #4a4a4a;
  -webkit-box-shadow: 0px 0px 5px #4a4a4a;
  box-shadow: 0px 0px 5px #4a4a4a;
}
/* line 136, ../scss/_site.scss */
.website #big-data h1, .website #big-data #your-needs .content h2, .website #your-needs .content #big-data h2, .website #big-data #your-needs #contact-form .wpcf7-form h2, .website #your-needs #contact-form .wpcf7-form #big-data h2, .website #big-data #contact-form #your-needs .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form #big-data h2, .website #big-data #your-constraints h2, .website #your-constraints #big-data h2, .website #big-data #your-constraints .h2, .website #your-constraints #big-data .h2 {
  margin-top: 100px;
  margin-bottom: 80px;
}
/* line 141, ../scss/_site.scss */
.website #big-data .columns-third {
  margin-bottom: 100px;
}
/* line 144, ../scss/_site.scss */
.website #big-data .columns-third article {
  min-height: 400px;
}
/* line 147, ../scss/_site.scss */
.website #big-data .columns-third article h2, .website #big-data .columns-third article .h2 {
  color: #a5a5a5;
  width: 240px;
  margin: 0 auto;
}
/* line 153, ../scss/_site.scss */
.website #big-data .columns-third article h3, .website #big-data .columns-third article .h3 {
  color: #167fae;
  margin-bottom: 20px;
}
/* line 158, ../scss/_site.scss */
.website #big-data .columns-third article p {
  color: #064c78;
  margin: 0 60px;
}
/* line 164, ../scss/_site.scss */
.website #big-data .columns-third hr {
  display: none;
}
/* line 170, ../scss/_site.scss */
.website #your-needs {
  z-index: 200;
}
/* line 173, ../scss/_site.scss */
.website #your-needs .background3 {
  background: url('../img/background3.jpg?1421417665') no-repeat center top;
  background-position: center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  z-index: 200;
  height: 150%;
  width: 100%;
}
/* line 182, ../scss/_site.scss */
.website #your-needs .content, .website #your-needs #contact-form .wpcf7-form, .website #contact-form #your-needs .wpcf7-form {
  z-index: 201;
}
/* line 185, ../scss/_site.scss */
.website #your-needs .content h1, .website #your-needs #contact-form .wpcf7-form h1, .website #contact-form #your-needs .wpcf7-form h1, .website #your-needs .content h2, .website #your-needs #contact-form .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form h2, .website #your-needs .content #your-constraints .h2, .website #your-constraints #your-needs .content .h2, .website #your-needs #contact-form .wpcf7-form #your-constraints .h2, .website #your-constraints #your-needs #contact-form .wpcf7-form .h2, .website #contact-form #your-needs .wpcf7-form #your-constraints .h2, .website #your-constraints #contact-form #your-needs .wpcf7-form .h2 {
  margin-top: 100px;
  margin-bottom: 20px;
}
/* line 190, ../scss/_site.scss */
.website #your-needs .content h2, .website #your-needs #contact-form .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form h2 {
  display: block;
  margin: 20px auto;
  padding-left: 10px;
  padding-right: 10px;
  width: 600px;
  font-size: 19px;
  line-height: 1.3em;
  color: #4a4a4a;
}
/* line 202, ../scss/_site.scss */
.website #your-needs .content .columns-third, .website #your-needs #contact-form .wpcf7-form .columns-third, .website #contact-form #your-needs .wpcf7-form .columns-third {
  margin: 50px 0 100px 0;
}
/* line 205, ../scss/_site.scss */
.website #your-needs .content .columns-third article, .website #your-needs #contact-form .wpcf7-form .columns-third article, .website #contact-form #your-needs .wpcf7-form .columns-third article {
  width: 346px;
  padding: 0 25px;
  color: #064c78;
  border-right: none;
}
/* line 211, ../scss/_site.scss */
.website #your-needs .content .columns-third article h3, .website #your-needs #contact-form .wpcf7-form .columns-third article h3, .website #contact-form #your-needs .wpcf7-form .columns-third article h3, .website #your-needs .content .columns-third article .h3, .website #your-needs #contact-form .wpcf7-form .columns-third article .h3, .website #contact-form #your-needs .wpcf7-form .columns-third article .h3 {
  border-bottom: 1px solid #a5a5a5;
  padding-bottom: 30px;
  width: 70%;
  margin: 0 auto;
  display: block;
}
/* line 219, ../scss/_site.scss */
.website #your-needs .content .columns-third article p, .website #your-needs #contact-form .wpcf7-form .columns-third article p, .website #contact-form #your-needs .wpcf7-form .columns-third article p {
  margin: 30px;
  color: #064c78;
}
/* line 228, ../scss/_site.scss */
.website #your-constraints {
  background: url('../img/background4.jpg?1421417665') no-repeat top center;
  min-height: 600px;
  z-index: 600;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  -moz-box-shadow: 0px 0px 5px #4c4c4c;
  -webkit-box-shadow: 0px 0px 5px #4c4c4c;
  box-shadow: 0px 0px 5px #4c4c4c;
}
/* line 235, ../scss/_site.scss */
.website #your-constraints h1, .website #your-constraints #your-needs .content h2, .website #your-needs .content #your-constraints h2, .website #your-constraints #your-needs #contact-form .wpcf7-form h2, .website #your-needs #contact-form .wpcf7-form #your-constraints h2, .website #your-constraints #contact-form #your-needs .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form #your-constraints h2, .website #your-constraints h2, .website #your-constraints .h2, .website #your-constraints .h1 {
  margin-top: 100px;
  margin-bottom: 20px;
  color: #fff;
}
/* line 241, ../scss/_site.scss */
.website #your-constraints h2, .website #your-constraints .h2 {
  display: block;
  margin: 0px auto;
  margin-bottom: 100px;
  padding-left: 10px;
  padding-right: 10px;
  width: 600px;
  font-size: 19px;
  line-height: 1.3em;
  color: #fff;
}
/* line 254, ../scss/_site.scss */
.website #your-constraints h3, .website #your-constraints .h3 {
  color: #fff;
  font-size: 19px;
  font-weight: normal;
}
/* line 260, ../scss/_site.scss */
.website #your-constraints .columns-third {
  margin-bottom: 100px;
}
/* line 263, ../scss/_site.scss */
.website #your-constraints .columns-third article {
  border-color: #fff;
  color: #fff;
}
/* line 268, ../scss/_site.scss */
.website #your-constraints .columns-third article p {
  margin-left: 50px;
  margin-right: 50px;
}
/* line 276, ../scss/_site.scss */
.website #contact-header {
  height: 300px;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  z-index: 300;
}
/* line 282, ../scss/_site.scss */
.website #contact-header .background4 {
  background: url('../img/background_contact.jpg?1421417665') no-repeat;
  background-position: center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  z-index: 300;
  height: 100%;
  width: 100%;
}
/* line 292, ../scss/_site.scss */
.website #contact {
  z-index: 800;
  background: #fff;
  -moz-box-shadow: 0 0 5px #4a4a4a;
  -webkit-box-shadow: 0 0 5px #4a4a4a;
  box-shadow: 0 0 5px #4a4a4a;
}
/* line 297, ../scss/_site.scss */
.website #contact h1, .website #contact #your-needs .content h2, .website #your-needs .content #contact h2, .website #contact #your-needs #contact-form .wpcf7-form h2, .website #your-needs #contact-form .wpcf7-form #contact h2, .website #contact #contact-form #your-needs .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form #contact h2, .website #contact #your-constraints h2, .website #your-constraints #contact h2, .website #contact #your-constraints .h2, .website #your-constraints #contact .h2 {
  color: #167fae;
}
/* line 301, ../scss/_site.scss */
.website #contact .columns-sixth {
  margin: 20px 0 100px 0;
}
/* line 304, ../scss/_site.scss */
.website #contact .columns-sixth .column {
  width: 16%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
/* line 310, ../scss/_site.scss */
.website #contact .columns-sixth .column a {
  display: block;
  color: #167fae;
  line-height: 1.5em;
  font-size: 12px;
}
/* line 316, ../scss/_site.scss */
.website #contact .columns-sixth .column a .big {
  font-size: 14px;
}
/* line 320, ../scss/_site.scss */
.website #contact .columns-sixth .column a .icon {
  background: no-repeat center bottom;
  width: 94px;
  height: 94px;
  display: block;
  margin: 30px auto;
}
/* line 328, ../scss/_site.scss */
.website #contact .columns-sixth .column a .icon1 {
  background-image: url('../img/contact_1.png?1396954054');
}
/* line 332, ../scss/_site.scss */
.website #contact .columns-sixth .column a .icon2 {
  background-image: url('../img/contact_2.png?1396954053');
}
/* line 336, ../scss/_site.scss */
.website #contact .columns-sixth .column a .icon3 {
  background-image: url('../img/contact_3.png?1396954053');
}
/* line 340, ../scss/_site.scss */
.website #contact .columns-sixth .column a .icon4 {
  background-image: url('../img/contact_4.png?1396954053');
}
/* line 344, ../scss/_site.scss */
.website #contact .columns-sixth .column a .icon5 {
  background-image: url('../img/contact_5.png?1396954052');
}
/* line 348, ../scss/_site.scss */
.website #contact .columns-sixth .column a .icon6 {
  background-image: url('../img/contact_6.png?1396954052');
}
/* line 353, ../scss/_site.scss */
.website #contact .columns-sixth .column a:hover .icon, .website #contact .columns-sixth .column a.active .icon {
  background-position: center top;
}
/* line 362, ../scss/_site.scss */
.website #maps {
  z-index: 400;
  height: 400px;
  min-height: 0;
  max-height: 0;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
/* line 374, ../scss/_site.scss */
.website #contact-form {
  z-index: 700;
  background: #a1cbde;
  padding-top: 20px;
  -moz-box-shadow: 0 0 5px #4a4a4a;
  -webkit-box-shadow: 0 0 5px #4a4a4a;
  box-shadow: 0 0 5px #4a4a4a;
}
/* line 381, ../scss/_site.scss */
.website #contact-form .content, .website #contact-form .wpcf7-form, .website #contact-form .wpcf7-form {
  margin-bottom: 40px;
  position: relative;
}
/* line 386, ../scss/_site.scss */
.website #contact-form .content fieldset, .website #contact-form .wpcf7-form fieldset, .website #contact-form .wpcf7-form fieldset {
  display: block;
  font-size: 14px;
}
/* line 394, ../scss/_site.scss */
.website #contact-form .content fieldset.radio-fieldset, .website #contact-form .wpcf7-form fieldset.radio-fieldset, .website #contact-form .wpcf7-form fieldset.radio-fieldset {
  text-align: center;
}
/* line 398, ../scss/_site.scss */
.website #contact-form .content fieldset .columns-half, .website #contact-form .wpcf7-form fieldset .columns-half, .website #contact-form .wpcf7-form fieldset .columns-half {
  margin-top: 40px;
  margin-bottom: 40px;
}
/* line 402, ../scss/_site.scss */
.website #contact-form .content fieldset .columns-half .column, .website #contact-form .wpcf7-form fieldset .columns-half .column, .website #contact-form .wpcf7-form fieldset .columns-half .column {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}
/* line 407, ../scss/_site.scss */
.website #contact-form .content fieldset .columns-half .column input.text, .website #contact-form .wpcf7-form fieldset .columns-half .column input.text, .website #contact-form .content fieldset .columns-half .column textarea, .website #contact-form .wpcf7-form fieldset .columns-half .column textarea, .website #contact-form .wpcf7-form fieldset .columns-half .column input.text, .website #contact-form .wpcf7-form fieldset .columns-half .column textarea {
  display: block;
  padding: 11px 15px;
  font-size: 14px;
  width: 530px;
  border: none;
  resize: none;
}
/* line 418, ../scss/_site.scss */
.website #contact-form .content fieldset .columns-half .column textarea, .website #contact-form .wpcf7-form fieldset .columns-half .column textarea, .website #contact-form .wpcf7-form fieldset .columns-half .column textarea {
  font-family: 'Open Sans', sans-serif;
  height: 130px;
}
/* line 425, ../scss/_site.scss */
.website #contact-form .content fieldset .label, .website #contact-form .wpcf7-form fieldset .label, .website #contact-form .wpcf7-form fieldset .label {
  color: #167fae;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 20px;
}
/* line 432, ../scss/_site.scss */
.website #contact-form .content fieldset ul, .website #contact-form .wpcf7-form fieldset ul, .website #contact-form .content fieldset .wpcf7-radio, .website #contact-form .wpcf7-form fieldset .wpcf7-radio, .website #contact-form .wpcf7-form fieldset ul, .website #contact-form .wpcf7-form fieldset .wpcf7-radio {
  margin: 0;
  list-style-type: none;
  display: inline-block;
  margin-bottom: 20px;
}
/* line 438, ../scss/_site.scss */
.website #contact-form .content fieldset ul li, .website #contact-form .wpcf7-form fieldset ul li, .website #contact-form .content fieldset ul .wpcf7-list-item, .website #contact-form .wpcf7-form fieldset ul .wpcf7-list-item, .website #contact-form .content fieldset .wpcf7-radio li, .website #contact-form .wpcf7-form fieldset .wpcf7-radio li, .website #contact-form .content fieldset .wpcf7-radio .wpcf7-list-item, .website #contact-form .wpcf7-form fieldset .wpcf7-radio .wpcf7-list-item, .website #contact-form .wpcf7-form fieldset ul li, .website #contact-form .wpcf7-form fieldset ul .wpcf7-list-item, .website #contact-form .wpcf7-form fieldset .wpcf7-radio li, .website #contact-form .wpcf7-form fieldset .wpcf7-radio .wpcf7-list-item {
  margin-left: 20px;
  color: #4a4a4a;
  display: inline-block;
}
/* line 443, ../scss/_site.scss */
.website #contact-form .content fieldset ul li label, .website #contact-form .wpcf7-form fieldset ul li label, .website #contact-form .content fieldset ul .wpcf7-list-item label, .website #contact-form .wpcf7-form fieldset ul .wpcf7-list-item label, .website #contact-form .content fieldset .wpcf7-radio li label, .website #contact-form .wpcf7-form fieldset .wpcf7-radio li label, .website #contact-form .content fieldset .wpcf7-radio .wpcf7-list-item label, .website #contact-form .wpcf7-form fieldset .wpcf7-radio .wpcf7-list-item label, .website #contact-form .wpcf7-form fieldset ul li label, .website #contact-form .wpcf7-form fieldset ul .wpcf7-list-item label, .website #contact-form .wpcf7-form fieldset .wpcf7-radio li label, .website #contact-form .wpcf7-form fieldset .wpcf7-radio .wpcf7-list-item label {
  cursor: pointer;
}
/* line 447, ../scss/_site.scss */
.website #contact-form .content fieldset ul li:hover, .website #contact-form .wpcf7-form fieldset ul li:hover, .website #contact-form .content fieldset ul .wpcf7-list-item:hover, .website #contact-form .wpcf7-form fieldset ul .wpcf7-list-item:hover, .website #contact-form .content fieldset .wpcf7-radio li:hover, .website #contact-form .wpcf7-form fieldset .wpcf7-radio li:hover, .website #contact-form .content fieldset .wpcf7-radio .wpcf7-list-item:hover, .website #contact-form .wpcf7-form fieldset .wpcf7-radio .wpcf7-list-item:hover, .website #contact-form .wpcf7-form fieldset ul li:hover, .website #contact-form .wpcf7-form fieldset ul .wpcf7-list-item:hover, .website #contact-form .wpcf7-form fieldset .wpcf7-radio li:hover, .website #contact-form .wpcf7-form fieldset .wpcf7-radio .wpcf7-list-item:hover {
  color: #000;
}
/* line 454, ../scss/_site.scss */
.website #contact-form .content .actions, .website #contact-form .wpcf7-form .actions, .website #contact-form .wpcf7-form .actions {
  text-align: center;
}
/* line 457, ../scss/_site.scss */
.website #contact-form .content .actions input, .website #contact-form .wpcf7-form .actions input, .website #contact-form .wpcf7-form .actions input {
  border: none;
  background: none;
  color: #167fae;
  font-size: 24px;
  font-weight: 300;
  outline: none;
  cursor: pointer;
}
/* line 466, ../scss/_site.scss */
.website #contact-form .content .actions input.submit, .website #contact-form .wpcf7-form .actions input.submit, .website #contact-form .wpcf7-form .actions input.submit {
  font-weight: bold;
}
/* line 470, ../scss/_site.scss */
.website #contact-form .content .actions input:hover, .website #contact-form .wpcf7-form .actions input:hover, .website #contact-form .wpcf7-form .actions input:hover {
  color: #064c78;
}
/* line 476, ../scss/_site.scss */
.website #contact-form .content .wpcf7-form-control-wrap, .website #contact-form .wpcf7-form .wpcf7-form-control-wrap, .website #contact-form .wpcf7-form .wpcf7-form-control-wrap {
  display: block !important;
}
/* line 480, ../scss/_site.scss */
.website #contact-form .content .wpcf7-not-valid, .website #contact-form .wpcf7-form .wpcf7-not-valid, .website #contact-form .wpcf7-form .wpcf7-not-valid {
  border: 1px solid red !important;
  margin-bottom: 5px !important;
}
/* line 484, ../scss/_site.scss */
.website #contact-form .content .wpcf7-not-valid::-webkit-input-placeholder, .website #contact-form .wpcf7-form .wpcf7-not-valid::-webkit-input-placeholder, .website #contact-form .wpcf7-form .wpcf7-not-valid::-webkit-input-placeholder {
  color: red;
}
/* line 487, ../scss/_site.scss */
.website #contact-form .content .wpcf7-not-valid:-moz-placeholder, .website #contact-form .wpcf7-form .wpcf7-not-valid:-moz-placeholder, .website #contact-form .wpcf7-form .wpcf7-not-valid:-moz-placeholder {
  /* FF 4-18 */
  color: red;
}
/* line 491, ../scss/_site.scss */
.website #contact-form .content .wpcf7-not-valid::-moz-placeholder, .website #contact-form .wpcf7-form .wpcf7-not-valid::-moz-placeholder, .website #contact-form .wpcf7-form .wpcf7-not-valid::-moz-placeholder {
  /* FF 19+ */
  color: red;
}
/* line 495, ../scss/_site.scss */
.website #contact-form .content .wpcf7-not-valid:-ms-input-placeholder, .website #contact-form .wpcf7-form .wpcf7-not-valid:-ms-input-placeholder, .website #contact-form .wpcf7-form .wpcf7-not-valid:-ms-input-placeholder {
  /* IE 10+ */
  color: red;
}
/* line 501, ../scss/_site.scss */
.website #contact-form .content .wpcf7-not-valid-tip, .website #contact-form .wpcf7-form .wpcf7-not-valid-tip, .website #contact-form .content .wpcf7-validation-errors, .website #contact-form .wpcf7-form .wpcf7-validation-errors, .website #contact-form .wpcf7-form .wpcf7-not-valid-tip, .website #contact-form .wpcf7-form .wpcf7-validation-errors {
  font-size: 12px;
  color: #c33232;
  border: none;
}
/* line 507, ../scss/_site.scss */
.website #contact-form .content .wpcf7-validation-errors, .website #contact-form .wpcf7-form .wpcf7-validation-errors, .website #contact-form .wpcf7-form .wpcf7-validation-errors {
  text-align: center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  /* line 519, ../scss/_site.scss */
  .website #contact .columns-sixth .column a .icon1 {
    background-image: url('../img/contact_1@2x.png?1421417665');
    background-size: 94px 188px;
  }
  /* line 524, ../scss/_site.scss */
  .website #contact .columns-sixth .column a .icon2 {
    background-image: url('../img/contact_2@2x.png?1421417665');
    background-size: 94px 188px;
  }
  /* line 529, ../scss/_site.scss */
  .website #contact .columns-sixth .column a .icon3 {
    background-image: url('../img/contact_3@2x.png?1421417665');
    background-size: 94px 188px;
  }
  /* line 534, ../scss/_site.scss */
  .website #contact .columns-sixth .column a .icon4 {
    background-image: url('../img/contact_4@2x.png?1421417665');
    background-size: 94px 188px;
  }
  /* line 539, ../scss/_site.scss */
  .website #contact .columns-sixth .column a .icon5 {
    background-image: url('../img/contact_5@2x.png?1421417665');
    background-size: 94px 188px;
  }
  /* line 544, ../scss/_site.scss */
  .website #contact .columns-sixth .column a .icon6 {
    background-image: url('../img/contact_6@2x.png?1421417665');
    background-size: 94px 188px;
  }
}
@media (max-width: 1200px) {
  /* line 583, ../scss/_site.scss */
  .website #banner div.image {
    background-position: top right;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
  }
}
@media (min-width: 1011px) and (max-width: 1200px) {
  /* line 592, ../scss/_site.scss */
  .website section article {
    width: 980px;
  }
  /* line 597, ../scss/_site.scss */
  .website h1, .website #your-needs .content h2, .website #your-needs #contact-form .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form h2, .website #your-constraints h2, .website #your-constraints .h2 {
    width: 980px;
  }
  /* line 601, ../scss/_site.scss */
  .website .columns-third {
    width: 980px;
  }
  /* line 604, ../scss/_site.scss */
  .website .columns-third article, .website .columns-third .column {
    width: 323px;
  }
  /* line 610, ../scss/_site.scss */
  .website #header .container {
    width: 980px;
  }
  /* line 617, ../scss/_site.scss */
  .website #your-needs .content h2, .website #your-needs #contact-form .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form h2 {
    width: 490px;
  }
  /* line 622, ../scss/_site.scss */
  .website #your-needs .content .columns-third article, .website #your-needs #contact-form .wpcf7-form .columns-third article, .website #contact-form #your-needs .wpcf7-form .columns-third article {
    width: 272px;
    padding: 0 25px;
  }
  /* line 641, ../scss/_site.scss */
  .website #contact-form .content fieldset .columns-half .column input.text, .website #contact-form .wpcf7-form fieldset .columns-half .column input.text, .website #contact-form .content fieldset .columns-half .column textarea, .website #contact-form .wpcf7-form fieldset .columns-half .column textarea {
    padding: 11px 20px;
    width: 406px;
  }
}
@media (max-width: 1010px) {
  /* line 655, ../scss/_site.scss */
  .website section article {
    width: auto;
  }
  /* line 660, ../scss/_site.scss */
  .website h1, .website #your-needs .content h2, .website #your-needs #contact-form .wpcf7-form h2, .website #contact-form #your-needs .wpcf7-form h2, .website #your-constraints h2, .website #your-constraints .h2 {
    width: auto;
  }
  /* line 664, ../scss/_site.scss */
  .website .columns-third {
    width: auto;
  }
  /* line 667, ../scss/_site.scss */
  .website .columns-third article, .website .columns-third .column {
    width: auto;
    display: block;
  }
  /* line 675, ../scss/_site.scss */
  .website #your-constraints .content .columns-third article, .website #your-constraints #contact-form .wpcf7-form .columns-third article, .website #contact-form #your-constraints .wpcf7-form .columns-third article, .website #your-constraints .columns-third article {
    border: none;
    padding: 0;
    width: auto;
    margin-bottom: 40px;
  }
  /* line 681, ../scss/_site.scss */
  .website #your-constraints .content .columns-third article h3, .website #your-constraints #contact-form .wpcf7-form .columns-third article h3, .website #contact-form #your-constraints .wpcf7-form .columns-third article h3, .website #your-constraints .columns-third article h3 {
    margin-bottom: 0;
    padding-bottom: 10px;
  }
  /* line 688, ../scss/_site.scss */
  .website #your-constraints .content .columns-third article .description p, .website #your-constraints #contact-form .wpcf7-form .columns-third article .description p, .website #contact-form #your-constraints .wpcf7-form .columns-third article .description p, .website #your-constraints .columns-third article .description p {
    margin: 10px 20px;
  }
  /* line 693, ../scss/_site.scss */
  .website #your-constraints .content .columns-third article .title, .website #your-constraints #contact-form .wpcf7-form .columns-third article .title, .website #contact-form #your-constraints .wpcf7-form .columns-third article .title, .website #your-constraints .columns-third article .title {
    display: inline-block;
    vertical-align: middle;
  }
  /* line 703, ../scss/_site.scss */
  .website #big-data .content .columns-third article, .website #big-data #contact-form .wpcf7-form .columns-third article, .website #contact-form #big-data .wpcf7-form .columns-third article, .website #big-data .columns-third article, .website #your-needs .content .columns-third article, .website #your-needs #contact-form .wpcf7-form .columns-third article, .website #contact-form #your-needs .wpcf7-form .columns-third article, .website #your-needs .columns-third article {
    border: none;
    padding: 0;
    width: auto;
    margin-bottom: 40px;
  }
  /* line 710, ../scss/_site.scss */
  .website #big-data .content .columns-third article .description p, .website #big-data #contact-form .wpcf7-form .columns-third article .description p, .website #contact-form #big-data .wpcf7-form .columns-third article .description p, .website #big-data .columns-third article .description p, .website #your-needs .content .columns-third article .description p, .website #your-needs #contact-form .wpcf7-form .columns-third article .description p, .website #contact-form #your-needs .wpcf7-form .columns-third article .description p, .website #your-needs .columns-third article .description p {
    margin-left: 20%;
    margin-right: 20%;
  }
  /* line 721, ../scss/_site.scss */
  .website #big-data .columns-third article {
    min-height: 0;
  }
  /* line 724, ../scss/_site.scss */
  .website #big-data .columns-third article h2 {
    width: auto;
  }
  /* line 729, ../scss/_site.scss */
  .website #big-data .columns-third hr {
    width: 60%;
    margin: 60px auto;
    border: none;
    border-top: 1px solid #e0e0e0;
    display: block;
  }
  /* line 740, ../scss/_site.scss */
  .website #contact-form .wpcf7, .website #contact-form .wpcf7 form {
    width: 100%;
  }
  /* line 745, ../scss/_site.scss */
  .website #contact-form .content fieldset, .website #contact-form .wpcf7-form fieldset, .website #contact-form .wpcf7-form fieldset {
    padding: 0 20px;
    margin: 0;
    width: auto;
  }
  /* line 750, ../scss/_site.scss */
  .website #contact-form .content fieldset > span, .website #contact-form .wpcf7-form fieldset > span, .website #contact-form .wpcf7-form fieldset > span {
    display: block;
    width: 100%;
  }
  /* line 757, ../scss/_site.scss */
  .website #contact-form .content fieldset .columns-half .column input.text, .website #contact-form .wpcf7-form fieldset .columns-half .column input.text, .website #contact-form .content fieldset .columns-half .column textarea, .website #contact-form .wpcf7-form fieldset .columns-half .column textarea, .website #contact-form .wpcf7-form fieldset .columns-half .column input.text, .website #contact-form .wpcf7-form fieldset .columns-half .column textarea {
    padding: 11px 2%;
    margin-left: 1%;
    margin-right: 1%;
    width: 94%;
  }
}
@media (min-width: 601px) and (max-width: 1010px) {
  /* line 774, ../scss/_site.scss */
  .website #your-constraints .content .columns-third article .title, .website #your-constraints #contact-form .wpcf7-form .columns-third article .title, .website #contact-form #your-constraints .wpcf7-form .columns-third article .title, .website #your-constraints .columns-third article .title {
    width: 49%;
  }
  /* line 778, ../scss/_site.scss */
  .website #your-constraints .content .columns-third article .description, .website #your-constraints #contact-form .wpcf7-form .columns-third article .description, .website #contact-form #your-constraints .wpcf7-form .columns-third article .description, .website #your-constraints .columns-third article .description {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
  }
}
@media (max-width: 780px) {
  /* line 792, ../scss/_site.scss */
  .website #contact .content .columns-sixth, .website #contact #contact-form .wpcf7-form .columns-sixth, .website #contact-form #contact .wpcf7-form .columns-sixth {
    text-align: center;
  }
  /* line 794, ../scss/_site.scss */
  .website #contact .content .columns-sixth .column, .website #contact #contact-form .wpcf7-form .columns-sixth .column, .website #contact-form #contact .wpcf7-form .columns-sixth .column {
    width: 32%;
  }
}
@media (max-width: 600px) {
  /* line 805, ../scss/_site.scss */
  .website #contact-form .content fieldset, .website #contact-form .wpcf7-form fieldset, .website #contact-form .wpcf7-form fieldset {
    width: 96%;
  }
  /* line 809, ../scss/_site.scss */
  .website #contact-form .content fieldset .columns-half .column, .website #contact-form .wpcf7-form fieldset .columns-half .column, .website #contact-form .wpcf7-form fieldset .columns-half .column {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 450px) {
  /* line 824, ../scss/_site.scss */
  .website #big-data .content .columns-third article .description p, .website #big-data #contact-form .wpcf7-form .columns-third article .description p, .website #contact-form #big-data .wpcf7-form .columns-third article .description p, .website #big-data .columns-third article .description p, .website #your-needs .content .columns-third article .description p, .website #your-needs #contact-form .wpcf7-form .columns-third article .description p, .website #contact-form #your-needs .wpcf7-form .columns-third article .description p, .website #your-needs .columns-third article .description p {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 725px) {
  /* line 836, ../scss/_site.scss */
  .website #banner div.image, .website #banner div.background1 {
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    background-position-x: 84% !important;
  }
  /* line 844, ../scss/_site.scss */
  .website #contact-form .content fieldset, .website #contact-form .wpcf7-form fieldset, .website #contact-form .wpcf7-form fieldset {
    padding: 2%;
  }
  /* line 846, ../scss/_site.scss */
  .website #contact-form .content fieldset .columns-half, .website #contact-form .wpcf7-form fieldset .columns-half, .website #contact-form .wpcf7-form fieldset .columns-half {
    margin-top: 20px;
  }
  /* line 849, ../scss/_site.scss */
  .website #contact-form .content fieldset .columns-half .column, .website #contact-form .wpcf7-form fieldset .columns-half .column, .website #contact-form .wpcf7-form fieldset .columns-half .column {
    width: 100%;
    display: block;
    margin-top: 20px;
  }
  /* line 854, ../scss/_site.scss */
  .website #contact-form .content fieldset .columns-half .column input.text, .website #contact-form .wpcf7-form fieldset .columns-half .column input.text, .website #contact-form .content fieldset .columns-half .column textarea, .website #contact-form .wpcf7-form fieldset .columns-half .column textarea, .website #contact-form .wpcf7-form fieldset .columns-half .column input.text, .website #contact-form .wpcf7-form fieldset .columns-half .column textarea {
    padding: 11px 2%;
    margin-left: 0;
    margin-right: 0;
    width: 96%;
  }
}

/* line 870, ../scss/_site.scss */
.company .page-content section, .company .blog .post-content section, .blog .company .post-content section, .company .single-format-standard .post-content section, .single-format-standard .company .post-content section {
  margin: 0;
}
/* line 873, ../scss/_site.scss */
.company .page-content section .join-us, .company .blog .post-content section .join-us, .blog .company .post-content section .join-us, .company .single-format-standard .post-content section .join-us, .single-format-standard .company .post-content section .join-us {
  margin-top: 60px;
  text-align: center;
}
/* line 879, ../scss/_site.scss */
.company .page-content section .awards img, .company .blog .post-content section .awards img, .blog .company .post-content section .awards img, .company .single-format-standard .post-content section .awards img, .single-format-standard .company .post-content section .awards img {
  margin: 20px 10px;
}
/* line 884, ../scss/_site.scss */
.company .page-content section h2, .company .blog .post-content section h2, .blog .company .post-content section h2, .company .single-format-standard .post-content section h2, .single-format-standard .company .post-content section h2 {
  border-bottom: 1px solid #e0e0e0;
  position: relative;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 70px;
}
/* line 891, ../scss/_site.scss */
.company .page-content section h2 span, .company .blog .post-content section h2 span, .blog .company .post-content section h2 span, .company .single-format-standard .post-content section h2 span, .single-format-standard .company .post-content section h2 span {
  position: relative;
  bottom: -29px;
  padding: 0 40px;
  background: #f5f5f5;
}
/* line 899, ../scss/_site.scss */
.company .page-content section .columns-third, .company .blog .post-content section .columns-third, .blog .company .post-content section .columns-third, .company .single-format-standard .post-content section .columns-third, .single-format-standard .company .post-content section .columns-third {
  margin-top: 30px;
}
/* line 902, ../scss/_site.scss */
.company .page-content section .columns-third article, .company .blog .post-content section .columns-third article, .blog .company .post-content section .columns-third article, .company .single-format-standard .post-content section .columns-third article, .single-format-standard .company .post-content section .columns-third article, .company .page-content section .columns-third div.column, .company .blog .post-content section .columns-third div.column, .blog .company .post-content section .columns-third div.column, .company .single-format-standard .post-content section .columns-third div.column, .single-format-standard .company .post-content section .columns-third div.column {
  text-align: center;
}
/* line 905, ../scss/_site.scss */
.company .page-content section .columns-third article img, .company .blog .post-content section .columns-third article img, .blog .company .post-content section .columns-third article img, .company .single-format-standard .post-content section .columns-third article img, .single-format-standard .company .post-content section .columns-third article img, .company .page-content section .columns-third div.column img, .company .blog .post-content section .columns-third div.column img, .blog .company .post-content section .columns-third div.column img, .company .single-format-standard .post-content section .columns-third div.column img, .single-format-standard .company .post-content section .columns-third div.column img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 910, ../scss/_site.scss */
.company .page-content section .columns-third article h3, .company .blog .post-content section .columns-third article h3, .blog .company .post-content section .columns-third article h3, .company .single-format-standard .post-content section .columns-third article h3, .single-format-standard .company .post-content section .columns-third article h3, .company .page-content section .columns-third div.column h3, .company .blog .post-content section .columns-third div.column h3, .blog .company .post-content section .columns-third div.column h3, .company .single-format-standard .post-content section .columns-third div.column h3, .single-format-standard .company .post-content section .columns-third div.column h3 {
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
/* line 914, ../scss/_site.scss */
.company .page-content section .columns-third article p, .company .blog .post-content section .columns-third article p, .blog .company .post-content section .columns-third article p, .company .single-format-standard .post-content section .columns-third article p, .single-format-standard .company .post-content section .columns-third article p, .company .page-content section .columns-third div.column p, .company .blog .post-content section .columns-third div.column p, .blog .company .post-content section .columns-third div.column p, .company .single-format-standard .post-content section .columns-third div.column p, .single-format-standard .company .post-content section .columns-third div.column p {
  text-align: justify;
}
/* line 919, ../scss/_site.scss */
.company .page-content section .columns-third article:hover img, .company .blog .post-content section .columns-third article:hover img, .blog .company .post-content section .columns-third article:hover img, .company .single-format-standard .post-content section .columns-third article:hover img, .single-format-standard .company .post-content section .columns-third article:hover img, .company .page-content section .columns-third div.column:hover img, .company .blog .post-content section .columns-third div.column:hover img, .blog .company .post-content section .columns-third div.column:hover img, .company .single-format-standard .post-content section .columns-third div.column:hover img, .single-format-standard .company .post-content section .columns-third div.column:hover img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
/* line 923, ../scss/_site.scss */
.company .page-content section .columns-third article:hover h3, .company .blog .post-content section .columns-third article:hover h3, .blog .company .post-content section .columns-third article:hover h3, .company .single-format-standard .post-content section .columns-third article:hover h3, .single-format-standard .company .post-content section .columns-third article:hover h3, .company .page-content section .columns-third div.column:hover h3, .company .blog .post-content section .columns-third div.column:hover h3, .blog .company .post-content section .columns-third div.column:hover h3, .company .single-format-standard .post-content section .columns-third div.column:hover h3, .single-format-standard .company .post-content section .columns-third div.column:hover h3 {
  color: #167fae;
}

/* line 4, ../scss/_blog.scss */
.blog, .single-format-standard {
  /* For retina screens */
  /* Responsive */
}
/* line 9, ../scss/_blog.scss */
.blog .main-articles article, .blog .secondary-articles article, .single-format-standard .main-articles article, .single-format-standard .secondary-articles article {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
/* line 14, ../scss/_blog.scss */
.blog .main-articles article .article-summary, .blog .secondary-articles article .article-summary, .single-format-standard .main-articles article .article-summary, .single-format-standard .secondary-articles article .article-summary {
  overflow: hidden;
}
/* line 17, ../scss/_blog.scss */
.blog .main-articles article .article-summary header, .blog .secondary-articles article .article-summary header, .single-format-standard .main-articles article .article-summary header, .single-format-standard .secondary-articles article .article-summary header {
  margin-bottom: 20px;
}
/* line 20, ../scss/_blog.scss */
.blog .main-articles article .article-summary header .post-thumbnail-image, .blog .secondary-articles article .article-summary header .post-thumbnail-image, .single-format-standard .main-articles article .article-summary header .post-thumbnail-image, .single-format-standard .secondary-articles article .article-summary header .post-thumbnail-image {
  display: block;
  height: 200px;
  margin-bottom: 20px;
  border: 1px solid #a5a5a5;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url('../img/blog_default_image.png?1421417665');
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 32, ../scss/_blog.scss */
.blog .main-articles article .article-summary header h3 a, .blog .main-articles article .article-summary header .h3 a, .blog .secondary-articles article .article-summary header h3 a, .blog .secondary-articles article .article-summary header .h3 a, .single-format-standard .main-articles article .article-summary header h3 a, .single-format-standard .main-articles article .article-summary header .h3 a, .single-format-standard .secondary-articles article .article-summary header h3 a, .single-format-standard .secondary-articles article .article-summary header .h3 a {
  font-size: 24px;
  color: #167fae;
  font-weight: 600;
  line-height: 1.3em;
}
/* line 41, ../scss/_blog.scss */
.blog .main-articles article .article-summary .entry-content, .blog .secondary-articles article .article-summary .entry-content, .single-format-standard .main-articles article .article-summary .entry-content, .single-format-standard .secondary-articles article .article-summary .entry-content {
  font-size: 14px;
  line-height: 19px;
}
/* line 45, ../scss/_blog.scss */
.blog .main-articles article .article-summary .entry-content .more-link, .blog .secondary-articles article .article-summary .entry-content .more-link, .single-format-standard .main-articles article .article-summary .entry-content .more-link, .single-format-standard .secondary-articles article .article-summary .entry-content .more-link {
  display: none;
}
/* line 49, ../scss/_blog.scss */
.blog .main-articles article .article-summary .entry-content .cut, .blog .secondary-articles article .article-summary .entry-content .cut, .single-format-standard .main-articles article .article-summary .entry-content .cut, .single-format-standard .secondary-articles article .article-summary .entry-content .cut {
  display: none;
}
/* line 53, ../scss/_blog.scss */
.blog .main-articles article .article-summary .entry-content.cutted, .blog .secondary-articles article .article-summary .entry-content.cutted, .single-format-standard .main-articles article .article-summary .entry-content.cutted, .single-format-standard .secondary-articles article .article-summary .entry-content.cutted {
  position: relative;
  overflow: hidden;
}
/* line 57, ../scss/_blog.scss */
.blog .main-articles article .article-summary .entry-content.cutted .cut, .blog .secondary-articles article .article-summary .entry-content.cutted .cut, .single-format-standard .main-articles article .article-summary .entry-content.cutted .cut, .single-format-standard .secondary-articles article .article-summary .entry-content.cutted .cut {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50%;
  background-color: #fff;
}
/* line 70, ../scss/_blog.scss */
.blog .main-articles article .vcard, .blog .secondary-articles article .vcard, .single-format-standard .main-articles article .vcard, .single-format-standard .secondary-articles article .vcard {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 15px;
  color: #167fae;
  position: absolute;
  bottom: 0px;
  width: 100%;
}
/* line 79, ../scss/_blog.scss */
.blog .main-articles article .more-link, .blog .secondary-articles article .more-link, .single-format-standard .main-articles article .more-link, .single-format-standard .secondary-articles article .more-link {
  display: inline-block;
  padding: 3px 10px;
  background-color: #167fae;
  color: #fff;
  position: absolute;
  bottom: 15px;
  right: 0;
  font-size: 12px;
  z-index: 10;
}
/* line 95, ../scss/_blog.scss */
.blog .main-articles article, .single-format-standard .main-articles article {
  width: 360px;
  margin: 20px;
  height: 500px;
}
/* line 101, ../scss/_blog.scss */
.blog .main-articles article .post-thumbnail-image, .single-format-standard .main-articles article .post-thumbnail-image {
  width: 358px;
}
/* line 104, ../scss/_blog.scss */
.blog .main-articles article .article-summary, .single-format-standard .main-articles article .article-summary {
  height: 458px;
}
/* line 110, ../scss/_blog.scss */
.blog .secondary-articles, .single-format-standard .secondary-articles {
  display: inline-block;
  vertical-align: top;
  width: 890px;
  margin: 5px;
}
/* line 118, ../scss/_blog.scss */
.blog .secondary-articles h2, .single-format-standard .secondary-articles h2 {
  margin: 15px 15px 0 15px;
}
/* line 122, ../scss/_blog.scss */
.blog .secondary-articles article, .single-format-standard .secondary-articles article {
  width: 266px;
  margin: 15px;
  height: 415px;
}
/* line 127, ../scss/_blog.scss */
.blog .secondary-articles article .article-summary, .single-format-standard .secondary-articles article .article-summary {
  height: 365px;
}
/* line 131, ../scss/_blog.scss */
.blog .secondary-articles article .article-summary h3 a, .blog .secondary-articles article .article-summary .h3 a, .single-format-standard .secondary-articles article .article-summary h3 a, .single-format-standard .secondary-articles article .article-summary .h3 a {
  display: inline-block;
  height: 2.5em;
  overflow: hidden;
}
/* line 140, ../scss/_blog.scss */
.blog .secondary-articles article .article-summary .entry-content.cutted .cut, .single-format-standard .secondary-articles article .article-summary .entry-content.cutted .cut {
  background-color: #f5f5f5;
}
/* line 148, ../scss/_blog.scss */
.blog .secondary-articles article#post-not-found, .single-format-standard .secondary-articles article#post-not-found {
  width: auto;
  text-align: center;
  display: block;
}
/* line 153, ../scss/_blog.scss */
.blog .secondary-articles article#post-not-found section, .single-format-standard .secondary-articles article#post-not-found section {
  color: #4a4a4a;
  margin-left: 0px;
  margin-top: 20px;
}
/* line 161, ../scss/_blog.scss */
.blog .content > h2, .blog .website #contact-form .content > h2, .website #contact-form .blog .content > h2, .blog .website #contact-form .wpcf7-form > h2, .website #contact-form .blog .wpcf7-form > h2, .blog .secondary-articles h2, .single-format-standard .content > h2, .single-format-standard .website #contact-form .content > h2, .website #contact-form .single-format-standard .content > h2, .single-format-standard .website #contact-form .wpcf7-form > h2, .website #contact-form .single-format-standard .wpcf7-form > h2, .single-format-standard .secondary-articles h2 {
  font-size: 30px;
}
/* line 165, ../scss/_blog.scss */
.blog .pagination, .single-format-standard .pagination {
  text-align: right;
  margin: 20px 40px;
}
/* line 169, ../scss/_blog.scss */
.blog .pagination ul, .single-format-standard .pagination ul {
  margin-right: 60px;
}
/* line 172, ../scss/_blog.scss */
.blog .pagination ul li, .single-format-standard .pagination ul li {
  display: inline-block;
  margin-left: 4px;
}
/* line 176, ../scss/_blog.scss */
.blog .pagination ul li a, .blog .pagination ul li span, .single-format-standard .pagination ul li a, .single-format-standard .pagination ul li span {
  display: block;
  border: 1px solid #8b8b8b;
  background-color: #fff;
  color: #4a4a4a;
  width: 23px;
  height: 23px;
  text-align: center;
  line-height: 23px;
  font-size: 12px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 189, ../scss/_blog.scss */
.blog .pagination ul li span, .blog .pagination ul li a:hover, .single-format-standard .pagination ul li span, .single-format-standard .pagination ul li a:hover {
  background-color: #8b8b8b;
  color: #fff;
}
/* line 197, ../scss/_blog.scss */
.blog .blog-sidebar, .single-format-standard .blog-sidebar {
  display: inline-block;
  vertical-align: top;
  width: 300px;
}
/* line 204, ../scss/_blog.scss */
.blog .blog-sidebar ul.tabs li, .single-format-standard .blog-sidebar ul.tabs li {
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 100px;
}
/* line 210, ../scss/_blog.scss */
.blog .blog-sidebar ul.tabs li a, .single-format-standard .blog-sidebar ul.tabs li a {
  display: block;
  background: #4a4a4a url('../img/lang/fr.png?1421417665') no-repeat center center;
  padding: 25px 0;
  text-align: center;
  color: #fff;
}
/* line 218, ../scss/_blog.scss */
.blog .blog-sidebar ul.tabs li a:hover, .blog .blog-sidebar ul.tabs li.active a, .single-format-standard .blog-sidebar ul.tabs li a:hover, .single-format-standard .blog-sidebar ul.tabs li.active a {
  background-color: #167fae;
}
/* line 224, ../scss/_blog.scss */
.blog .blog-sidebar div.tab, .single-format-standard .blog-sidebar div.tab {
  padding: 20px;
  display: none;
}
/* line 228, ../scss/_blog.scss */
.blog .blog-sidebar div.tab.active, .single-format-standard .blog-sidebar div.tab.active {
  display: block;
}
/* line 234, ../scss/_blog.scss */
.blog .with-sidebar, .single-format-standard .with-sidebar {
  width: 1200px;
  background: #f5f5f5 url('../img/sidebar_background_large.png?1421417665') repeat-y right;
  margin: 0 auto;
}
/* line 239, ../scss/_blog.scss */
.blog .with-sidebar .content, .blog .with-sidebar .website #contact-form .content, .website #contact-form .blog .with-sidebar .content, .blog .with-sidebar .website #contact-form .wpcf7-form, .website #contact-form .blog .with-sidebar .wpcf7-form, .single-format-standard .with-sidebar .content, .single-format-standard .with-sidebar .website #contact-form .content, .website #contact-form .single-format-standard .with-sidebar .content, .single-format-standard .with-sidebar .website #contact-form .wpcf7-form, .website #contact-form .single-format-standard .with-sidebar .wpcf7-form {
  width: 100%;
}
/* line 244, ../scss/_blog.scss */
.blog .post-content, .single-format-standard .post-content {
  width: 840px;
  background-color: transparent;
}
/* line 247, ../scss/_blog.scss */
.blog .post-content h2, .single-format-standard .post-content h2 {
  margin-top: 30px;
}
/* line 256, ../scss/_blog.scss */
.blog .post-content .article-footer p, .single-format-standard .post-content .article-footer p {
  margin-bottom: 15px;
  font-size: 12px;
  color: #a5a5a5;
}
/* line 264, ../scss/_blog.scss */
.blog .social-network, .single-format-standard .social-network {
  display: inline-block;
  vertical-align: top;
  width: 42px;
  height: 42px;
  background-position: top center;
  background-repeat: no-repeat;
  padding: 0;
}
/* line 273, ../scss/_blog.scss */
.blog .social-network:hover, .single-format-standard .social-network:hover {
  background-position: bottom center;
}
/* line 278, ../scss/_blog.scss */
.blog .share-facebook, .single-format-standard .share-facebook {
  background-image: url('../img/blog_icon_facebook.png?1396954056');
}
/* line 282, ../scss/_blog.scss */
.blog .share-twitter, .single-format-standard .share-twitter {
  background-image: url('../img/blog_icon_twitter.png?1396954055');
}
/* line 286, ../scss/_blog.scss */
.blog .share-linkedin, .single-format-standard .share-linkedin {
  background-image: url('../img/blog_icon_linkedin.png?1396954055');
}
/* line 290, ../scss/_blog.scss */
.blog .share-google, .single-format-standard .share-google {
  background-image: url('../img/blog_icon_google.png?1396954056');
}
/* line 295, ../scss/_blog.scss */
.blog #tab-starred a, .single-format-standard #tab-starred a {
  background-image: url('../img/icon_starred.png?1421417665');
}
/* line 301, ../scss/_blog.scss */
.blog #starred li, .single-format-standard #starred li {
  border-bottom: 1px solid #e0e0e0;
  clear: both;
  position: relative;
  min-height: 60px;
  margin: 15px 0;
}
/* line 309, ../scss/_blog.scss */
.blog #starred a, .single-format-standard #starred a {
  color: #4a4a4a;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 315, ../scss/_blog.scss */
.blog #starred a img.wpp-thumbnail, .single-format-standard #starred a img.wpp-thumbnail {
  width: 48px;
  height: 48px;
  float: left;
  display: block;
  border: 1px solid #e7e7e7;
}
/* line 324, ../scss/_blog.scss */
.blog #starred a.wpp-post-title, .single-format-standard #starred a.wpp-post-title {
  margin-left: 60px;
  position: static;
  display: inline-block;
  margin-bottom: 40px;
  line-height: 19px;
}
/* line 332, ../scss/_blog.scss */
.blog #starred a.more-link, .single-format-standard #starred a.more-link {
  margin: 0px;
  padding: 2px 6px;
  font-size: 12px;
  background: #167fae;
  color: #fff;
  position: absolute;
  bottom: 10px;
  right: 0;
  top: auto;
  left: auto;
  display: block;
}
/* line 348, ../scss/_blog.scss */
.blog #tab-categories a, .single-format-standard #tab-categories a {
  background-image: url('../img/icon_categories.png?1421417665');
}
/* line 354, ../scss/_blog.scss */
.blog #categories .widget, .single-format-standard #categories .widget {
  margin-bottom: 20px;
}
/* line 359, ../scss/_blog.scss */
.blog #categories .widget_tag_cloud a, .single-format-standard #categories .widget_tag_cloud a {
  color: #4a4a4a;
}
/* line 364, ../scss/_blog.scss */
.blog #categories h4, .blog #categories .h4, .single-format-standard #categories h4, .single-format-standard #categories .h4 {
  color: #167fae;
  border-bottom: 1px solid #167fae;
  padding-bottom: 10px;
  margin: 10px 0;
}
/* line 372, ../scss/_blog.scss */
.blog #categories ul li, .single-format-standard #categories ul li {
  margin: 5px 0;
  line-height: 1.5em;
}
/* line 376, ../scss/_blog.scss */
.blog #categories ul a, .single-format-standard #categories ul a {
  color: #4a4a4a;
}
/* line 379, ../scss/_blog.scss */
.blog #categories ul a:hover, .single-format-standard #categories ul a:hover {
  color: #8b8b8b;
}
/* line 387, ../scss/_blog.scss */
.blog #tab-twitter a, .single-format-standard #tab-twitter a {
  background-image: url('../img/icon_twitter.png?1421417665');
}
/* line 392, ../scss/_blog.scss */
.blog #twitter, .single-format-standard #twitter {
  position: relative;
}
/* line 395, ../scss/_blog.scss */
.blog #twitter h4, .blog #twitter .h4, .single-format-standard #twitter h4, .single-format-standard #twitter .h4 {
  color: #167fae;
  border-bottom: 1px solid #167fae;
  padding-bottom: 10px;
  margin-left: 70px;
  margin-bottom: 20px;
}
/* line 403, ../scss/_blog.scss */
.blog #twitter .twitter-avatar, .single-format-standard #twitter .twitter-avatar {
  position: absolute;
  top: 11px;
  left: 20px;
}
/* line 410, ../scss/_blog.scss */
.blog #twitter ul li, .single-format-standard #twitter ul li {
  line-height: 1.5em;
  color: #4a4a4a;
  margin-bottom: 20px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 20px;
}
/* line 417, ../scss/_blog.scss */
.blog #twitter ul li .entry-meta, .single-format-standard #twitter ul li .entry-meta {
  font-size: 12px;
  display: block;
}
/* line 421, ../scss/_blog.scss */
.blog #twitter ul li .entry-meta a, .single-format-standard #twitter ul li .entry-meta a {
  color: #8b8b8b;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  /* line 436, ../scss/_blog.scss */
  .blog .main-articles article .article-summary header .post-thumbnail-image, .blog .secondary-articles article .article-summary header .post-thumbnail-image, .single-format-standard .main-articles article .article-summary header .post-thumbnail-image, .single-format-standard .secondary-articles article .article-summary header .post-thumbnail-image {
    background-image: url('../img/blog_default_image@2x.png?1421417665');
  }
  /* line 444, ../scss/_blog.scss */
  .blog .share-facebook, .single-format-standard .share-facebook {
    background-image: url('../img/blog_icon_facebook@2x.png?1421417665');
    background-size: 42px 84px;
  }
  /* line 449, ../scss/_blog.scss */
  .blog .share-twitter, .single-format-standard .share-twitter {
    background-image: url('../img/blog_icon_twitter@2x.png?1421417665');
    background-size: 42px 84px;
  }
  /* line 454, ../scss/_blog.scss */
  .blog .share-linkedin, .single-format-standard .share-linkedin {
    background-image: url('../img/blog_icon_linkedin@2x.png?1421417665');
    background-size: 42px 84px;
  }
  /* line 459, ../scss/_blog.scss */
  .blog .share-google, .single-format-standard .share-google {
    background-image: url('../img/blog_icon_google@2x.png?1421417665');
    background-size: 42px 84px;
  }
  /* line 465, ../scss/_blog.scss */
  .blog #tab-starred a, .single-format-standard #tab-starred a {
    background-image: url('../img/icon_starred@2x.png?1421417665');
    background-size: 19px 19px;
  }
  /* line 472, ../scss/_blog.scss */
  .blog #tab-categories a, .single-format-standard #tab-categories a {
    background-image: url('../img/icon_categories@2x.png?1421417665');
    background-size: 19px 19px;
  }
  /* line 479, ../scss/_blog.scss */
  .blog #tab-twitter a, .single-format-standard #tab-twitter a {
    background-image: url('../img/icon_twitter@2x.png?1421417665');
    background-size: 19px 19px;
  }
}
@media (min-width: 1011px) and (max-width: 1200px) {
  /* line 489, ../scss/_blog.scss */
  .blog .main-articles article, .single-format-standard .main-articles article {
    width: 306px;
    margin: 10px;
  }
  /* line 494, ../scss/_blog.scss */
  .blog .main-articles article .post-thumbnail-image, .single-format-standard .main-articles article .post-thumbnail-image {
    width: 304px;
  }
  /* line 500, ../scss/_blog.scss */
  .blog .secondary-articles, .single-format-standard .secondary-articles {
    width: 725px;
  }
  /* line 504, ../scss/_blog.scss */
  .blog .secondary-articles article, .single-format-standard .secondary-articles article {
    width: 211px;
  }
  /* line 510, ../scss/_blog.scss */
  .blog .with-sidebar, .single-format-standard .with-sidebar {
    width: 980px;
    background-image: url('../img/sidebar_background_medium.png?1421417665');
  }
  /* line 515, ../scss/_blog.scss */
  .blog .post-content, .single-format-standard .post-content {
    width: 675px;
  }
  /* line 519, ../scss/_blog.scss */
  .blog .post-content .jwplayer, .blog .post-content #jwplayer-0_wrapper, .blog .post-content #jwplayer-1_wrapper, .blog .post-content #jwplayer-2_wrapper, .single-format-standard .post-content .jwplayer, .single-format-standard .post-content #jwplayer-0_wrapper, .single-format-standard .post-content #jwplayer-1_wrapper, .single-format-standard .post-content #jwplayer-2_wrapper {
    width: 675px !important;
  }
  /* line 524, ../scss/_blog.scss */
  .blog .blog-sidebar, .single-format-standard .blog-sidebar {
    width: 245px;
  }
  /* line 529, ../scss/_blog.scss */
  .blog .blog-sidebar ul.tabs li, .single-format-standard .blog-sidebar ul.tabs li {
    width: 81.66667px;
  }
  /* line 535, ../scss/_blog.scss */
  .blog #footer .content, .blog #footer .website #contact-form .wpcf7-form, .website #contact-form .blog #footer .wpcf7-form, .single-format-standard #footer .content, .single-format-standard #footer .website #contact-form .wpcf7-form, .website #contact-form .single-format-standard #footer .wpcf7-form {
    width: auto;
  }
}
@media (max-width: 1010px) {
  /* line 541, ../scss/_blog.scss */
  .blog .main-articles, .single-format-standard .main-articles {
    width: 100%;
  }
  /* line 544, ../scss/_blog.scss */
  .blog .main-articles article, .single-format-standard .main-articles article {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
  }
  /* line 549, ../scss/_blog.scss */
  .blog .main-articles article .post-thumbnail-image, .single-format-standard .main-articles article .post-thumbnail-image {
    width: auto;
  }
  /* line 555, ../scss/_blog.scss */
  .blog .secondary-articles, .single-format-standard .secondary-articles {
    width: 100%;
  }
  /* line 558, ../scss/_blog.scss */
  .blog .secondary-articles article, .single-format-standard .secondary-articles article {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
  }
  /* line 566, ../scss/_blog.scss */
  .blog .with-sidebar, .single-format-standard .with-sidebar {
    width: auto;
    background-image: none;
  }
  /* line 571, ../scss/_blog.scss */
  .blog .post-content, .single-format-standard .post-content {
    width: auto;
  }
  /* line 574, ../scss/_blog.scss */
  .blog .post-content .jwplayer, .blog .post-content #jwplayer-0_wrapper, .blog .post-content #jwplayer-1_wrapper, .blog .post-content #jwplayer-2_wrapper, .single-format-standard .post-content .jwplayer, .single-format-standard .post-content #jwplayer-0_wrapper, .single-format-standard .post-content #jwplayer-1_wrapper, .single-format-standard .post-content #jwplayer-2_wrapper {
    width: auto !important;
  }
  /* line 579, ../scss/_blog.scss */
  .blog .blog-sidebar, .single-format-standard .blog-sidebar {
    width: 100%;
  }
  /* line 583, ../scss/_blog.scss */
  .blog .blog-sidebar ul.tabs li, .single-format-standard .blog-sidebar ul.tabs li {
    width: 33%;
  }
  /* line 590, ../scss/_blog.scss */
  .blog #categories .widget_categories li, .single-format-standard #categories .widget_categories li {
    display: inline-block;
    margin: 0 20px;
  }
  /* line 596, ../scss/_blog.scss */
  .blog #footer .content, .blog #footer .website #contact-form .wpcf7-form, .website #contact-form .blog #footer .wpcf7-form, .single-format-standard #footer .content, .single-format-standard #footer .website #contact-form .wpcf7-form, .website #contact-form .single-format-standard #footer .wpcf7-form {
    width: auto;
  }
}
@media (min-width: 631px) and (max-width: 1010px) {
  /* line 603, ../scss/_blog.scss */
  .blog .blog-sidebar div.tab, .single-format-standard .blog-sidebar div.tab {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 609, ../scss/_blog.scss */
  .blog .secondary-articles, .single-format-standard .secondary-articles {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 614, ../scss/_blog.scss */
  .blog #starred, .single-format-standard #starred {
    width: 100%;
  }
  /* line 617, ../scss/_blog.scss */
  .blog #starred div, .blog #starred ul, .single-format-standard #starred div, .single-format-standard #starred ul {
    width: 100%;
  }
  /* line 621, ../scss/_blog.scss */
  .blog #starred li, .single-format-standard #starred li {
    display: inline-block;
    width: 22%;
    vertical-align: top;
    margin-left: 1%;
    margin-right: 1%;
    height: 100px;
  }
  /* line 629, ../scss/_blog.scss */
  .blog #starred li a.wpp-post-title, .single-format-standard #starred li a.wpp-post-title {
    max-height: 57px;
    overflow: hidden;
  }
  /* line 638, ../scss/_blog.scss */
  .blog #twitter ul li, .single-format-standard #twitter ul li {
    display: block;
    width: 31%;
    margin-left: 1%;
    margin-right: 1%;
    float: left;
  }
}
@media (max-width: 630px) {
  /* line 650, ../scss/_blog.scss */
  .blog .main-articles, .blog .secondary-articles, .single-format-standard .main-articles, .single-format-standard .secondary-articles {
    width: auto;
  }
  /* line 653, ../scss/_blog.scss */
  .blog .main-articles article, .blog .secondary-articles article, .single-format-standard .main-articles article, .single-format-standard .secondary-articles article {
    display: block;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    height: auto;
  }
  /* line 660, ../scss/_blog.scss */
  .blog .main-articles article .post-thumbnail-image, .blog .secondary-articles article .post-thumbnail-image, .single-format-standard .main-articles article .post-thumbnail-image, .single-format-standard .secondary-articles article .post-thumbnail-image {
    width: auto;
  }
  /* line 664, ../scss/_blog.scss */
  .blog .main-articles article .article-summary, .blog .secondary-articles article .article-summary, .single-format-standard .main-articles article .article-summary, .single-format-standard .secondary-articles article .article-summary {
    height: auto;
    overflow: auto;
  }
  /* line 668, ../scss/_blog.scss */
  .blog .main-articles article .article-summary h3 a, .blog .secondary-articles article .article-summary h3 a, .single-format-standard .main-articles article .article-summary h3 a, .single-format-standard .secondary-articles article .article-summary h3 a {
    height: auto;
  }
  /* line 672, ../scss/_blog.scss */
  .blog .main-articles article .article-summary .entry-content, .blog .secondary-articles article .article-summary .entry-content, .single-format-standard .main-articles article .article-summary .entry-content, .single-format-standard .secondary-articles article .article-summary .entry-content {
    margin-bottom: 15px;
  }
  /* line 675, ../scss/_blog.scss */
  .blog .main-articles article .article-summary .entry-content.cutted, .blog .secondary-articles article .article-summary .entry-content.cutted, .single-format-standard .main-articles article .article-summary .entry-content.cutted, .single-format-standard .secondary-articles article .article-summary .entry-content.cutted {
    overflow: auto;
  }
  /* line 678, ../scss/_blog.scss */
  .blog .main-articles article .article-summary .entry-content.cutted .cut, .blog .secondary-articles article .article-summary .entry-content.cutted .cut, .single-format-standard .main-articles article .article-summary .entry-content.cutted .cut, .single-format-standard .secondary-articles article .article-summary .entry-content.cutted .cut {
    display: none;
  }
  /* line 685, ../scss/_blog.scss */
  .blog .main-articles article .vcard, .blog .secondary-articles article .vcard, .single-format-standard .main-articles article .vcard, .single-format-standard .secondary-articles article .vcard {
    position: static;
  }
}

/* line 4, ../scss/_offers.scss */
.page-template-offers {
  background: url('../img/pm-auvergne/screen5-background.jpg?1421418612') center center no-repeat fixed;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 8, ../scss/_offers.scss */
.page-template-offers .offers-filter {
  background: url('../img/pm-auvergne/filter.png?1421226610');
}
/* line 12, ../scss/_offers.scss */
.page-template-offers .page-content, .page-template-offers .blog .post-content, .blog .page-template-offers .post-content, .page-template-offers .single-format-standard .post-content, .single-format-standard .page-template-offers .post-content {
  margin-top: 50px;
  padding: 0;
  background: transparent;
}
/* line 18, ../scss/_offers.scss */
.page-template-offers .screen-offers-button {
  position: absolute;
  top: 75px;
  right: 20px;
  background: #fff;
  font-weight: bold;
  color: #167fae;
  padding: 10px 30px;
  z-index: 20;
  border: 1px solid #fff;
  -moz-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
/* line 30, ../scss/_offers.scss */
.page-template-offers .screen-offers-button:hover {
  background: #f5f5f5;
}
/* line 35, ../scss/_offers.scss */
.page-template-offers .offer {
  margin-bottom: 50px;
  background: #f5f5f5;
  border: 1px #fff solid;
}
/* line 40, ../scss/_offers.scss */
.page-template-offers .offer h3 {
  font-size: 30px;
  margin: 0px;
  padding: 25px 45px;
  color: #fff;
  background: #d3d3d3;
}
/* line 47, ../scss/_offers.scss */
.page-template-offers .offer h3 .type {
  font-weight: bold;
  color: #167fae;
}
/* line 51, ../scss/_offers.scss */
.page-template-offers .offer h3 .type .dash {
  font-weight: normal;
}
/* line 57, ../scss/_offers.scss */
.page-template-offers .offer h4 {
  color: #167fae;
}
/* line 61, ../scss/_offers.scss */
.page-template-offers .offer .offer-content {
  padding: 20px 45px;
}
/* line 64, ../scss/_offers.scss */
.page-template-offers .offer .offer-content ul {
  margin-left: 60px;
}
/* line 67, ../scss/_offers.scss */
.page-template-offers .offer .offer-content ul li {
  list-style-type: disc;
}
/* line 72, ../scss/_offers.scss */
.page-template-offers .offer .offer-content .apply {
  text-align: center;
}
/* line 77, ../scss/_offers.scss */
.page-template-offers .offer .contact-button {
  margin: 40px 0 !important;
}
/* line 80, ../scss/_offers.scss */
.page-template-offers .offer .contact-button a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 1.8em;
  background-color: #ad272d;
  border: none;
}

/* line 5, ../scss/_pm_auvergne.scss */
body.page-template-pm_auvergne #main-wrapper {
  height: 100%;
}
/* line 9, ../scss/_pm_auvergne.scss */
body.page-template-pm_auvergne #footer {
  position: absolute;
  bottom: 0;
  width: 0;
  width: 100%;
  z-index: 50;
}

/* line 18, ../scss/_pm_auvergne.scss */
.pm-auvergne {
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -moz-transition: margin-top 0.5s ease-in;
  -o-transition: margin-top 0.5s ease-in;
  -webkit-transition: margin-top 0.5s ease-in;
  transition: margin-top 0.5s ease-in;
}
/* line 26, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen, .pm-auvergne .screen-background, .pm-auvergne .screen-filter, .pm-auvergne .screen-compass, .pm-auvergne .screen-content {
  display: block;
  width: 100%;
  height: 100vh;
}
/* line 32, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen {
  position: relative;
}
/* line 36, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen-background, .pm-auvergne .screen-filter, .pm-auvergne .screen-compass, .pm-auvergne .screen-content {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 42, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen-background {
  position: fixed;
  background: center center no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 0;
  z-index: 0;
  -moz-transition: opacity 1s linear;
  -o-transition: opacity 1s linear;
  -webkit-transition: opacity 1s linear;
  transition: opacity 1s linear;
}
/* line 50, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen-background.active {
  opacity: 1;
}
/* line 55, ../scss/_pm_auvergne.scss */
.pm-auvergne .background-copyright {
  z-index: 40;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  padding: 8px 15px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  width: initial;
  display: block;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
/* line 68, ../scss/_pm_auvergne.scss */
.pm-auvergne .background-copyright img {
  display: inline-block;
  padding-top: 3px;
  padding-right: 5px;
}
/* line 75, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen-offers-button {
  position: absolute;
  top: 100px;
  right: 20px;
  background: #167fae;
  color: #fff;
  padding: 10px 30px;
  z-index: 50;
  border: 1px solid #fff;
  -moz-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
/* line 86, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen-offers-button:hover {
  background: #064c78;
  color: #fff;
}
/* line 91, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen-filter {
  background: url('../img/pm-auvergne/filter.png?1421226610');
  z-index: 20;
}
/* line 96, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen-compass {
  background: url('../img/pm-auvergne/compass.png?1421077754') no-repeat center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  z-index: 10;
}
/* line 102, ../scss/_pm_auvergne.scss */
.pm-auvergne .button-next {
  margin: 0 auto;
  background: url('../img/pm-auvergne/button-next.png?1421077898') center center no-repeat;
  width: 47px;
  height: 47px;
  position: absolute;
  bottom: 10px;
  left: -moz-calc(50% - 23px);
  left: -o-calc(50% - 23px);
  left: -webkit-calc(50% - 23px);
  left: calc(50% - 23px);
  z-index: 40;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}
/* line 114, ../scss/_pm_auvergne.scss */
.pm-auvergne .texts {
  color: #fff;
  z-index: 40;
  position: absolute;
  font-weight: 300;
}
/* line 120, ../scss/_pm_auvergne.scss */
.pm-auvergne .texts span {
  margin-bottom: 0.5vh;
  background: rgba(0, 0, 0, 0.5);
  padding: 0 0.7vw;
}
/* line 127, ../scss/_pm_auvergne.scss */
.pm-auvergne .polaroids {
  position: absolute;
  z-index: 35;
}
/* line 132, ../scss/_pm_auvergne.scss */
.pm-auvergne .polaroid {
  width: 20em;
  height: 24em;
  padding: 1em 1em 5em 1em;
  background: url('../img/pm-auvergne/polaroid.png?1421226648') no-repeat center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  position: absolute;
  -moz-box-shadow: 0 0 2vmin #4a4a4a;
  -webkit-box-shadow: 0 0 2vmin #4a4a4a;
  box-shadow: 0 0 2vmin #4a4a4a;
}
/* line 141, ../scss/_pm_auvergne.scss */
.pm-auvergne .polaroid .picture {
  background: no-repeat center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  width: 18em;
  height: 18em;
}
/* line 147, ../scss/_pm_auvergne.scss */
.pm-auvergne .polaroid .picture a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 153, ../scss/_pm_auvergne.scss */
.pm-auvergne .polaroid .picture a span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  color: #fff;
  vertical-align: middle;
  padding: 2px;
  font-size: 1em;
}
/* line 167, ../scss/_pm_auvergne.scss */
.pm-auvergne .polaroid .picture a span img {
  display: inline-block;
  padding-top: 3px;
  padding-right: 5px;
  height: 1.3em;
}
/* line 176, ../scss/_pm_auvergne.scss */
.pm-auvergne .polaroid .picture a:hover span {
  opacity: 1;
}
/* line 184, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen-content {
  z-index: 30;
}
/* line 188, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen-path {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 25;
  width: 100%;
  background: url('../img/pm-auvergne/path.svg?1421406896') center center no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}
/* line 198, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen1 {
  margin-top: 0;
}
/* line 201, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen1 .screen-background {
  background-image: url("https://farm3.static.flickr.com/2947/15439240995_0405edf427_b.jpg");
}
/* line 205, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen1 .texts {
  top: 20vh;
  left: 10vw;
  font-size: 7vm;
  font-size: 7vmin;
}
/* line 212, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen1 .polaroids {
  position: absolute;
  right: 30%;
  top: 50%;
  width: 1px;
  height: 1px;
}
/* line 221, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen1 .polaroid1 {
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg);
  font-size: 1.5vm;
  font-size: 1.5vmin;
  top: -40vh;
  left: -16vw;
}
/* line 228, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen1 .polaroid1 .picture {
  background-image: url("https://farm3.static.flickr.com/2471/3855943122_0b32831172.jpg");
}
/* line 234, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen1 .polaroid2 {
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
  font-size: 1.6vm;
  font-size: 1.6vmin;
  top: -7vh;
  left: 4vw;
}
/* line 241, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen1 .polaroid2 .picture {
  background-image: url('../img/pm-auvergne/screen1-picture4.png?1421077758');
}
/* line 247, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen1 .polaroid3 {
  -moz-transform: rotate(9deg);
  -ms-transform: rotate(9deg);
  -webkit-transform: rotate(9deg);
  transform: rotate(9deg);
  font-size: 1.7vm;
  font-size: 1.7vmin;
  top: -10vh;
  left: -21vw;
}
/* line 254, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen1 .polaroid3 .picture {
  background-image: url('../img/pm-auvergne/screen1-picture3.png?1421077756');
}
/* line 260, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen1 .polaroid4 {
  -moz-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  -webkit-transform: rotate(8deg);
  transform: rotate(8deg);
  font-size: 1.3vm;
  font-size: 1.3vmin;
  top: -30vh;
  left: 0vw;
}
/* line 267, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen1 .polaroid4 .picture {
  /*background-image: url("https://farm9.static.flickr.com/8065/8201487735_150d5b8450.jpg");*/
  background-image: url("https://farm8.staticflickr.com/7460/11887177805_0c10143c11_m_d.jpg");
}
/* line 273, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen1 .polaroid5 {
  -moz-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  -webkit-transform: rotate(-6deg);
  transform: rotate(-6deg);
  font-size: 1.4vm;
  font-size: 1.4vmin;
  top: 10vh;
  left: -7vw;
}
/* line 280, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen1 .polaroid5 .picture {
  background-image: url('../img/pm-auvergne/screen1-picture5.png?1421077758');
}
/* line 288, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen2 .screen-background {
  background-image: url("https://farm9.static.flickr.com/8242/8522750702_5b311d3d93_b.jpg");
}
/* line 292, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen2 .texts {
  top: 35vh;
  right: 15vw;
  font-size: 5vm;
  font-size: 5vmin;
}
/* line 299, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen2 .polaroids {
  position: absolute;
  left: 25%;
  top: 50%;
  width: 1px;
  height: 1px;
}
/* line 308, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen2 .polaroid1 {
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
  font-size: 1.5vm;
  font-size: 1.5vmin;
  top: -30vh;
  left: 0vw;
}
/* line 315, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen2 .polaroid1 .picture {
  background-image: url("https://farm1.staticflickr.com/495/32369330490_fc457ae213_z_d.jpg");
}
/* line 321, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen2 .polaroid2 {
  -moz-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  -webkit-transform: rotate(-6deg);
  transform: rotate(-6deg);
  font-size: 1.5vm;
  font-size: 1.5vmin;
  top: 4vh;
  left: -2vw;
}
/* line 328, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen2 .polaroid2 .picture {
  background-image: url("https://farm3.static.flickr.com/2518/3821009247_5a38550203.jpg");
}
/* line 334, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen2 .polaroid3 {
  -moz-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
  font-size: 1.4vm;
  font-size: 1.4vmin;
  top: -8vh;
  left: -16vw;
}
/* line 341, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen2 .polaroid3 .picture {
  background-image: url("https://farm5.static.flickr.com/4026/4398607495_a1b3d80d04_m.jpg");
}
/* line 347, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen2 .polaroid4 {
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg);
  font-size: 1.3vm;
  font-size: 1.3vmin;
  top: -40vh;
  left: -13vw;
}
/* line 354, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen2 .polaroid4 .picture {
  background-image: url("https://farm9.static.flickr.com/8180/7935932216_9c8bb6d0ea_m.jpg");
}
/* line 362, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen3 .screen-background {
  background-image: url("https://farm1.static.flickr.com/226/499495659_2f94145d87_b.jpg");
}
/* line 366, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen3 .texts {
  top: 10vh;
  left: 30vw;
  text-align: center;
  font-size: 5vm;
  font-size: 5vmin;
}
/* line 374, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen3 .polaroids {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1px;
  height: 1px;
}
/* line 383, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen3 .polaroid1 {
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
  font-size: 1.6vm;
  font-size: 1.6vmin;
  top: 1vh;
  left: -27vw;
}
/* line 390, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen3 .polaroid1 .picture {
  background-image: url("https://farm4.static.flickr.com/3946/15458093647_4be20971ed.jpg");
}
/* line 396, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen3 .polaroid2 {
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg);
  font-size: 1.6vm;
  font-size: 1.6vmin;
  top: -8vh;
  left: 15vw;
}
/* line 403, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen3 .polaroid2 .picture {
  background-image: url("https://farm4.static.flickr.com/3266/2833846300_7c50455f66.jpg");
}
/* line 409, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen3 .polaroid3 {
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
  font-size: 1.5vm;
  font-size: 1.5vmin;
  top: 0vh;
  left: 0vw;
}
/* line 416, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen3 .polaroid3 .picture {
  background-image: url("https://farm5.static.flickr.com/4121/4871513521_32c87895b2.jpg");
}
/* line 422, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen3 .polaroid4 {
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
  font-size: 1.3vm;
  font-size: 1.3vmin;
  top: -14vh;
  left: -12vw;
}
/* line 429, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen3 .polaroid4 .picture {
  background-image: url("https://farm1.static.flickr.com/228/4554641140_2971d8b739.jpg");
}
/* line 437, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen4 .screen-background {
  background-image: url(https://farm6.static.flickr.com/5130/5217802208_f8ab388bd2_b.jpg);
}
/* line 441, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen4 .texts {
  top: 30vh;
  left: 10vw;
  font-size: 5vm;
  font-size: 5vmin;
}
/* line 448, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen4 .polaroids {
  position: absolute;
  right: 30%;
  top: 50%;
  width: 1px;
  height: 1px;
}
/* line 457, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen4 .polaroid1 {
  -moz-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  -webkit-transform: rotate(8deg);
  transform: rotate(8deg);
  font-size: 1.6vm;
  font-size: 1.6vmin;
  top: 0vh;
  left: -5vw;
}
/* line 464, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen4 .polaroid1 .picture {
  background-image: url("https://farm8.staticflickr.com/7479/16088261522_a9a8617654_z_d.jpg");
}
/* line 470, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen4 .polaroid2 {
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
  font-size: 1vm;
  font-size: 1vmin;
  top: -2vh;
  left: -14vw;
}
/* line 477, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen4 .polaroid2 .picture {
  background-image: url("https://farm5.static.flickr.com/4071/4651897409_b591b2d68e.jpg");
}
/* line 483, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen4 .polaroid3 {
  -moz-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  -webkit-transform: rotate(8deg);
  transform: rotate(8deg);
  font-size: 1.5vm;
  font-size: 1.5vmin;
  top: -21vh;
  left: 7vw;
}
/* line 490, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen4 .polaroid3 .picture {
  background-image: url(https://farm2.static.flickr.com/1418/685670937_582098e7e2.jpg);
}
/* line 496, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen4 .polaroid4 {
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg);
  font-size: 1.7vm;
  font-size: 1.7vmin;
  top: -45vh;
  left: -9vw;
}
/* line 503, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen4 .polaroid4 .picture {
  /*background-image: url("https://farm9.static.flickr.com/8065/8201487735_150d5b8450.jpg");*/
  background-image: url("https://farm1.staticflickr.com/38/106363729_2641b5d4a9_z_d.jpg");
}
/* line 511, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .screen-background {
  background-image: url('../img/pm-auvergne/screen5-background.jpg?1421418612');
}
/* line 515, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .texts {
  top: 20vh;
  right: 10vw;
  text-align: center;
  font-size: 5vm;
  font-size: 5vmin;
}
/* line 522, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .texts .description {
  font-size: 0.3em;
  max-width: 400px;
  display: inline-block;
  margin-top: 50px;
  padding: 10px;
}
/* line 529, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .texts .description .button {
  color: #fff;
  background: #167fae;
  text-align: center;
  font-size: 1.4em;
  margin: 1em auto;
  padding: 0.5em 2em;
  display: inline-block;
}
/* line 541, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroids {
  position: absolute;
  left: 30%;
  top: 50%;
  width: 1px;
  height: 1px;
}
/* line 549, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroids .polaroid2, .pm-auvergne .screen5 .polaroids .polaroid3, .pm-auvergne .screen5 .polaroids .polaroid4, .pm-auvergne .screen5 .polaroids .polaroid5 {
  -moz-transition: top 0.5s ease, left 0.5s ease;
  -o-transition: top 0.5s ease, left 0.5s ease;
  -webkit-transition: top 0.5s ease, left 0.5s ease;
  transition: top 0.5s ease, left 0.5s ease;
}
/* line 554, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroid1 {
  -moz-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  -webkit-transform: rotate(-2deg);
  transform: rotate(-2deg);
  font-size: 1.3vm;
  font-size: 1.3vmin;
  top: -20vh;
  left: -23vw;
  width: auto;
  height: auto;
  padding: 1vh 1vw;
  -moz-transition: -webkit-transform 0.3s ease, -o-transform 0.3s ease, -moz-transform 0.3s ease, -ms-transform 0.3s ease, -moz-transform 0.3s ease;
  -o-transition: -webkit-transform 0.3s ease, -o-transform 0.3s ease, -moz-transform 0.3s ease, -ms-transform 0.3s ease, -o-transform 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease, -o-transform 0.3s ease, -moz-transform 0.3s ease, -ms-transform 0.3s ease, -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease, -o-transform 0.3s ease, -moz-transform 0.3s ease, -ms-transform 0.3s ease, transform 0.3s ease;
}
/* line 566, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroid1 .video {
  width: 76vm;
  width: 76vmin;
  height: 43vm;
  height: 43vmin;
}
/* line 574, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroid2 {
  -moz-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  -webkit-transform: rotate(-6deg);
  transform: rotate(-6deg);
  font-size: 1vm;
  font-size: 1vmin;
  top: 13vh;
  left: 27vw;
}
/* line 581, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroid2 .picture {
  background-image: url('../img/pm-auvergne/screen1-picture4.png?1421077758');
}
/* line 587, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroid3 {
  -moz-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  -webkit-transform: rotate(6deg);
  transform: rotate(6deg);
  font-size: 1.1vm;
  font-size: 1.1vmin;
  top: 17vh;
  left: 17vw;
}
/* line 594, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroid3 .picture {
  background-image: url('../img/pm-auvergne/screen5-picture3.png?1421077890');
}
/* line 600, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroid4 {
  -moz-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  -webkit-transform: rotate(-8deg);
  transform: rotate(-8deg);
  font-size: 1.1vm;
  font-size: 1.1vmin;
  top: -38vh;
  left: -28vw;
}
/* line 607, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroid4 .picture {
  background-image: url('../img/pm-auvergne/screen1-picture3.png?1421077756');
}
/* line 613, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroid5 {
  -moz-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  -webkit-transform: rotate(8deg);
  transform: rotate(8deg);
  font-size: 0.9vm;
  font-size: 0.9vmin;
  top: -40vh;
  left: -16vw;
}
/* line 620, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroid5 .picture {
  background-image: url('../img/pm-auvergne/screen5-picture1.png?1421077890');
}
/* line 627, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroids.play .polaroid1 {
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* line 631, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroids.play .polaroid2 {
  top: 13vh;
  left: 27vw;
}
/* line 636, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroids.play .polaroid3 {
  top: 19vh;
  left: 18vw;
}
/* line 641, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroids.play .polaroid4 {
  top: -42vh;
  left: -32vw;
}
/* line 646, ../scss/_pm_auvergne.scss */
.pm-auvergne .screen5 .polaroids.play .polaroid5 {
  top: -41vh;
  left: -16vw;
}
