/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

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

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

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

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

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

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

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

/* FONTS */
@font-face {
  font-family: "eventpoint";
  src: url("fonts/eventpoint.eot");
  src: url("fonts/eventpoint.eot?#iefix") format("embedded-opentype"), url("fonts/eventpoint.woff") format("woff"), url("fonts/eventpoint.ttf") format("truetype"), url("fonts/eventpoint.svg#eventpoint") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 28, ../sass/screen.scss */
[data-icon]:before {
  font-family: "eventpoint" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 41, ../sass/screen.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "eventpoint" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 54, ../sass/screen.scss */
.icon-facebook-circled:before {
  content: "b";
}

/* line 57, ../sass/screen.scss */
.icon-twitter-circled:before {
  content: "c";
}

/* line 60, ../sass/screen.scss */
.icon-youtube:before {
  content: "a";
}

/* line 63, ../sass/screen.scss */
.icon-jump-up:before {
  content: "e";
}

/* line 66, ../sass/screen.scss */
.icon-three-bars:before {
  content: "d";
}

/* MAIN */
/* line 73, ../sass/screen.scss */
body {
  width: 100%;
  text-align: center;
  color: #2a2a2a;
  font-size: 16px;
  line-height: 1.5em;
  height: auto !important;
}

/* line 74, ../sass/screen.scss */
#wpadminbar {
  display: none;
}

/* line 75, ../sass/screen.scss */
body, form, p, ul, ol, div, section, header, footer, blockquote, span, form, input {
  font-family: 'Open Sans', sans-serif;
}

/* line 76, ../sass/screen.scss */
h1, h2, h3 {
  line-height: 1em;
}

/* line 77, ../sass/screen.scss */
a {
  color: #23c6d0;
  text-decoration: none;
}

/* line 78, ../sass/screen.scss */
h2 {
  font-weight: bold;
  font-size: 2.5em;
  color: #d3223d;
}

/* line 79, ../sass/screen.scss */
h3 {
  text-transform: uppercase;
  color: #d3223d;
  font-weight: lighter;
}

/* line 80, ../sass/screen.scss */
img {
  max-width: 100%;
}

/* line 81, ../sass/screen.scss */
.wrapper {
  max-width: 1600px;
  margin: 0 auto;
  box-sizing: border-box;
}

/* line 82, ../sass/screen.scss */
.wrapper p, .wrapper ul {
  font-weight: lighter;
  line-height: 1.5em;
  color: #666;
}

/* line 83, ../sass/screen.scss */
#main {
  background: #fff;
}

/* line 86, ../sass/screen.scss */
section, header, footer {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* line 92, ../sass/screen.scss */
section .panel {
  text-align: center;
  display: inline-block;
  width: 100%;
  z-index: 5;
  position: relative;
  background: #fff;
}
/* line 99, ../sass/screen.scss */
section .panel h2 span {
  font-weight: lighter;
}

/* line 101, ../sass/screen.scss */
section .wrapper {
  max-width: 1000px;
  display: inline-block;
  margin: 0 auto;
  text-align: left;
}

/* line 102, ../sass/screen.scss */
section .panel.gray {
  background: #eeeeee;
}

/* line 103, ../sass/screen.scss */
.f_l {
  float: left;
}

/* line 104, ../sass/screen.scss */
.f_r {
  float: right;
}

/* line 105, ../sass/screen.scss */
.col-2 {
  width: 48%;
  margin-right: 1%;
}
/* line 108, ../sass/screen.scss */
.col-2:last-child {
  margin-right: 0;
}

/* line 112, ../sass/screen.scss */
.col-3 {
  width: 28%;
  margin-right: 8%;
}
/* line 115, ../sass/screen.scss */
.col-3:last-child {
  margin-right: 0;
}

/* line 119, ../sass/screen.scss */
.col-4 {
  width: 18%;
  margin-right: 2%;
}
/* line 122, ../sass/screen.scss */
.col-4:last-child {
  margin-right: 0;
}

/* line 126, ../sass/screen.scss */
#why .panel, #what .panel, #who .panel {
  padding: 70px 0;
}

/* line 129, ../sass/screen.scss */
.hsContainer {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

/* line 138, ../sass/screen.scss */
.hsContent {
  max-width: 450px;
  margin: -150px auto 0 auto;
  display: table-cell;
  vertical-align: middle;
  color: #ebebeb;
  padding: 0 8%;
  text-align: center;
}

/* line 147, ../sass/screen.scss */
.btn, input[type="submit"] {
  font-weight: bold;
  border: 1px solid #fff;
  line-height: 1em;
  padding: 15px 25px;
  display: inline-block;
  clear: both;
  color: #fff;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: rgba(255, 255, 255, 0);
  -moz-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -webkit-transition: all, 0.3s;
  transition: all, 0.3s;
}

/* line 167, ../sass/screen.scss */
.btn:before, input[type="submit"]:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 187, ../sass/screen.scss */
.btn:hover, .btn:focus, .btn:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {
  color: #23c6d0;
}

/* line 190, ../sass/screen.scss */
.btn:hover:before, .btn:focus:before, .btn:active:before, input[type="submit"]:before, input[type="submit"]:focus:before, input[type="submit"]:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* line 194, ../sass/screen.scss */
header {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 70px;
  background: rgba(255, 255, 255, 0.95);
  top: -70px;
  -moz-transition: top, 0.4s;
  -o-transition: top, 0.4s;
  -webkit-transition: top, 0.4s;
  transition: top, 0.4s;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 25px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 25px 0;
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 25px 0;
}
/* line 204, ../sass/screen.scss */
header .wrapper {
  position: relative;
}
/* line 207, ../sass/screen.scss */
header .btn:hover, header .btn:focus, header .btn:active {
  color: #23c6d0;
}
/* line 208, ../sass/screen.scss */
header .logo, header .backtotop, header .menuToggle {
  position: absolute;
}
/* line 211, ../sass/screen.scss */
header .logo {
  top: 20px;
  left: 20px;
}
/* line 212, ../sass/screen.scss */
header .backtotop, header .menuToggle {
  right: 0px;
  top: 0px;
  height: 100%;
  padding: 20px 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 80px;
}
/* line 221, ../sass/screen.scss */
header .backtotop .icon, header .menuToggle .icon {
  color: #999;
  font-size: 1.2em;
  margin-top: 4px;
}
/* line 227, ../sass/screen.scss */
header .menuToggle {
  cursor: pointer;
  display: none;
  left: 0px;
  right: auto;
  top: 0;
}
/* line 234, ../sass/screen.scss */
header .menuToggle .icon {
  font-size: 1.4em;
  margin-top: 3px;
}
/* line 240, ../sass/screen.scss */
header ul.main_nav {
  font-size: 0.9em;
  padding: 20px 50px;
  display: inline-block;
  margin: 0 auto;
  font-weight: normal;
  -moz-transition: all, 0.4s;
  -o-transition: all, 0.4s;
  -webkit-transition: all, 0.4s;
  transition: all, 0.4s;
}
/* line 248, ../sass/screen.scss */
header ul.main_nav li {
  float: left;
  margin: 5px 15px 0;
  font-size: 0.85em;
}
/* line 253, ../sass/screen.scss */
header ul.main_nav li a {
  color: #adadad;
  text-transform: uppercase;
}
/* line 257, ../sass/screen.scss */
header ul.main_nav li a:hover {
  color: #23c6d0;
}
/* line 258, ../sass/screen.scss */
header ul.main_nav li a.active {
  color: #333;
  border-bottom: 1px solid #23c6d0;
  padding-bottom: 2px;
}
/* line 266, ../sass/screen.scss */
header ul.util-menu {
  display: inline-block;
  background: #eeeeee;
  margin-right: 50px;
  font-size: 0.8em;
}
/* line 272, ../sass/screen.scss */
header ul.util-menu li {
  float: left;
  margin: 3px 5px;
}

/* line 276, ../sass/screen.scss */
.panel {
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* line 287, ../sass/screen.scss */
#hero {
  height: 600px;
}
/* line 289, ../sass/screen.scss */
#hero .panel {
  background: no-repeat 50% 0 #fff;
  background-size: cover;
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
}
/* line 298, ../sass/screen.scss */
#hero .panel a {
  color: #fff;
}
/* line 300, ../sass/screen.scss */
#hero .panel .btn {
  margin: 70px 0 0;
}
/* line 303, ../sass/screen.scss */
#hero .panel .btn:hover {
  color: #23c6d0;
}
/* line 306, ../sass/screen.scss */
#hero .panel .wrapper {
  opacity: 1;
  -moz-transition: opacity, 0.4s;
  -o-transition: opacity, 0.4s;
  -webkit-transition: opacity, 0.4s;
  transition: opacity, 0.4s;
  text-align: center;
}
/* line 312, ../sass/screen.scss */
#hero .panel img {
  margin: 100px 0 50px;
}
/* line 316, ../sass/screen.scss */
#hero .panel h1 {
  font-size: 2.5em;
  font-style: italic;
}
/* line 321, ../sass/screen.scss */
#hero .panel .learnmore {
  position: absolute;
  bottom: 10px;
  left: 46.8%;
  font-weight: lighter;
  text-transform: uppercase;
}

/* line 331, ../sass/screen.scss */
#why {
  top: 600px;
}
/* line 333, ../sass/screen.scss */
#why .panel {
  margin-top: 0;
  padding: 70px 0px;
}
/* line 338, ../sass/screen.scss */
#why .panel .wrapper {
  text-align: center;
}
/* line 342, ../sass/screen.scss */
#why .panel h3 {
  text-transform: uppercase;
  color: #d3223d;
  font-size: 1.3em;
  width: 20%;
  margin-top: -32px;
  background: #eeeeee;
  display: inline-block;
  float: left;
  margin-left: 40%;
  margin-bottom: 40px;
  clear: both;
}
/* line 355, ../sass/screen.scss */
#why .panel p {
  margin: 20px 0;
  font-weight: lighter;
  border-bottom: 1px solid #999;
  padding: 0 100px 60px;
}
/* line 362, ../sass/screen.scss */
#why .panel div.col-3 {
  max-width: 281px;
}
/* line 364, ../sass/screen.scss */
#why .panel div.col-3:first-of-type {
  clear: left;
}
/* line 366, ../sass/screen.scss */
#why .panel div.col-3 img {
  height: 120px;
  width: 120px;
  margin: 0 auto;
  padding: 30px 0;
}
/* line 373, ../sass/screen.scss */
#why .panel div.col-3 p {
  text-align: left;
  margin: 0;
  border-bottom: 0;
  border-top: 3px solid #d3223d;
  padding: 10px 0 10px;
}

/* line 383, ../sass/screen.scss */
#what {
  width: 100%;
  background: #eeeeee;
  position: relative;
}
/* line 387, ../sass/screen.scss */
#what .panel {
  z-index: 6;
  -moz-transition: all, 0.4s;
  -o-transition: all, 0.4s;
  -webkit-transition: all, 0.4s;
  transition: all, 0.4s;
  left: 0;
}
/* line 391, ../sass/screen.scss */
#what .panel .whatHero {
  padding-bottom: 50px;
  display: inline-block;
  width: 100%;
  position: relative;
}
/* line 396, ../sass/screen.scss */
#what .panel .whatHero .credit {
  font-size: 0.8em;
  text-align: right;
  position: absolute;
  bottom: 65px;
  right: 15px;
  color: #69727a;
  font-weight: lighter;
}
/* line 405, ../sass/screen.scss */
#what .panel .whatHero .credit a {
  color: #69727a;
  text-decoration: underline;
}
/* line 413, ../sass/screen.scss */
#what .panel div.col-3 h2 {
  margin-bottom: 15px;
}
/* line 414, ../sass/screen.scss */
#what .panel div.col-3 h3 {
  margin-bottom: 7px;
  font-size: 1.2em;
}
/* line 417, ../sass/screen.scss */
#what .panel div.col-3 ul li {
  margin: 3px 0;
  background: url(../images/list-bullet.png) 0% 9px no-repeat;
  padding-left: 20px;
}

/* line 428, ../sass/screen.scss */
#who .panel {
  padding: 0;
  text-align: center;
}
/* line 432, ../sass/screen.scss */
#who .panel .wrapper {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto -10px;
  display: inline-block;
}
/* line 438, ../sass/screen.scss */
#who .panel .col-2 {
  height: 600px;
  width: 50%;
  border: 3px solid #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-top: 0;
  border-bottom: 0;
}
/* line 449, ../sass/screen.scss */
#who .panel .col-2 .whoImg {
  background-size: cover;
  background-position: 50% 50%;
  float: left;
  height: 40%;
  border: 3px solid #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
/* line 459, ../sass/screen.scss */
#who .panel .col-2 .thumbs {
  height: 60%;
  width: 30%;
  float: left;
}
/* line 463, ../sass/screen.scss */
#who .panel .col-2 .thumbs .whoImg {
  height: 50%;
}
/* line 465, ../sass/screen.scss */
#who .panel .col-2 .first {
  width: 40%;
  border-top: 0;
}
/* line 466, ../sass/screen.scss */
#who .panel .col-2 .second {
  width: 60%;
  border-top: 0;
}
/* line 467, ../sass/screen.scss */
#who .panel .col-2 .third, #who .panel .col-2 .fourth {
  width: 100%;
}
/* line 468, ../sass/screen.scss */
#who .panel .col-2 .fifth {
  width: 70%;
  height: 60%;
}
/* line 469, ../sass/screen.scss */
#who .panel .col-2 .fourth, #who .panel .col-2 .fifth {
  border-bottom: 0;
}
/* line 471, ../sass/screen.scss */
#who .panel .col-3 {
  text-align: left;
  width: 35%;
  margin-left: 40px;
}
/* line 476, ../sass/screen.scss */
#who .panel .col-3 h2 {
  margin: 60px 0 30px;
}
/* line 479, ../sass/screen.scss */
#who .panel .col-3 p {
  margin: 10px 0 15px;
}

/* line 488, ../sass/screen.scss */
#contact .contact-form {
  width: 100%;
  background: 50% 0 no-repeat #23c6d0;
  background-size: cover;
  color: #fff;
  display: inline-block;
  padding: 70px 0 140px;
  position: relative;
  z-index: 5;
}
/* line 498, ../sass/screen.scss */
#contact .contact-form h2, #contact .contact-form h3, #contact .contact-form p {
  color: #fff;
}
/* line 499, ../sass/screen.scss */
#contact .contact-form h3 {
  font-size: 1.2em;
  margin: 0 0 20px;
}
/* line 500, ../sass/screen.scss */
#contact .contact-form p {
  margin: 10px 0 10px;
}
/* line 501, ../sass/screen.scss */
#contact .contact-form .address {
  width: 30%;
}
/* line 504, ../sass/screen.scss */
#contact .contact-form .address a {
  color: #fff;
  text-decoration: underline;
}
/* line 506, ../sass/screen.scss */
#contact .contact-form .form {
  width: 70%;
}
/* line 509, ../sass/screen.scss */
#contact .contact-form .form label {
  font-weight: lighter;
  font-style: italic;
  margin-bottom: -15px;
  padding: 0;
  font-size: 1.1em;
}
/* line 514, ../sass/screen.scss */
#contact .contact-form .form label, #contact .contact-form .form input[type="submit"] {
  display: block;
}
/* line 515, ../sass/screen.scss */
#contact .contact-form .form input[type="text"], #contact .contact-form .form input[type="email"], #contact .contact-form .form textarea {
  width: 100%;
  border: none;
  opacity: 0.9;
  padding: 10px;
  font-size: 1em;
  margin-bottom: 15px;
  box-sizing: border-box;
}
/* line 516, ../sass/screen.scss */
#contact .contact-form .form input[type="submit"] {
  border: none;
  background: #fff;
  color: #d3223d;
  cursor: pointer;
  font-size: 1em;
  -moz-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -webkit-transition: all, 0.3s;
  transition: all, 0.3s;
}
/* line 524, ../sass/screen.scss */
#contact .contact-form .form input[type="submit"]:hover {
  background: #d3223d;
  color: #fff;
}
/* line 531, ../sass/screen.scss */
#contact .clients {
  padding: 70px 0 50px;
  width: 100%;
  background: #fff;
  display: inline-block;
  position: relative;
  z-index: 6;
}
/* line 540, ../sass/screen.scss */
#contact .clients .wrapper {
  text-align: center;
  width: 100%;
  max-width: 1500px;
}
/* line 546, ../sass/screen.scss */
#contact .clients h3 {
  padding: 0 0 20px;
}
/* line 549, ../sass/screen.scss */
#contact .clients .logos {
  display: inline-block;
  margin: 0 auto;
  width: 100%;
}
/* line 554, ../sass/screen.scss */
#contact .clients .logos img {
  margin: 0px 3% 10px;
  width: 14%;
  height: auto;
  padding: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
/* line 565, ../sass/screen.scss */
#contact .clients br {
  position: relative;
  clear: both;
  float: right;
  display: block;
}
/* line 567, ../sass/screen.scss */
#contact h2 {
  line-height: 0;
  text-align: center;
  margin-bottom: 50px;
}
/* line 572, ../sass/screen.scss */
#contact h2::before, #contact h2::after {
  content: ' ';
  width: 40%;
  height: 1px;
  background: #fff;
  float: left;
  display: inline-block;
}
/* line 580, ../sass/screen.scss */
#contact h2::after {
  float: right;
}
/* line 581, ../sass/screen.scss */
#contact .address {
  clear: left;
}

/* line 583, ../sass/screen.scss */
div.wpcf7-mail-sent-ng, div.wpcf7-mail-sent-ok {
  border: 0;
  background: rgba(255, 255, 255, 0.8);
  color: #d3223d;
  padding: 10px;
  box-sizing: border-box;
  margin: 30px 0 0;
}

/* line 591, ../sass/screen.scss */
div.wpcf7-mail-sent-ok {
  color: #23c6d0;
}

/* line 595, ../sass/screen.scss */
footer {
  position: fixed;
  bottom: -70px;
  width: 100%;
  height: 70px;
  padding: 15px 0;
  z-index: 7;
  background: #fff;
  text-align: center;
  -moz-transition: all, 0.6s;
  -o-transition: all, 0.6s;
  -webkit-transition: all, 0.6s;
  transition: all, 0.6s;
  box-sizing: border-box;
}
/* line 607, ../sass/screen.scss */
footer .wrapper {
  display: inline-block;
  width: 100%;
  padding: 0 50px;
  margin: 0 auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  max-width: 1600px;
}
/* line 617, ../sass/screen.scss */
footer a {
  color: #333;
}
/* line 618, ../sass/screen.scss */
footer .col-3.f_l img {
  float: left;
  height: auto;
}
/* line 619, ../sass/screen.scss */
footer .col-3.f_l p {
  font-size: 0.8em;
  margin-top: 10px;
}
/* line 622, ../sass/screen.scss */
footer .col-3.f_r p {
  font-size: 0.8em;
  line-height: 1em;
  text-align: right;
  float: right;
  margin-right: 5px;
  margin-top: 10px;
}
/* line 630, ../sass/screen.scss */
footer .col-3.f_r ul.social {
  float: right;
  display: inline-block;
}
/* line 634, ../sass/screen.scss */
footer .col-3.f_r ul.social li {
  float: left;
  color: #333;
  margin: 5px;
}
/* line 635, ../sass/screen.scss */
footer .col-3.f_r ul.social li.fb, footer .col-3.f_r ul.social li.tw {
  font-size: 2.3em;
}
/* line 636, ../sass/screen.scss */
footer .col-3.f_r ul.social li.yt {
  background: #333;
  font-size: 1.3em;
  color: #fff;
  padding: 6px 7px 5px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}

@media screen and (max-width: 1500px) {
  /* line 648, ../sass/screen.scss */
  section .wrapper {
    padding: 0 30px;
    box-sizing: border-box;
  }

  /* line 652, ../sass/screen.scss */
  #who .wrapper {
    padding: 0;
  }
}
@media screen and (max-width: 960px) {
  /* line 658, ../sass/screen.scss */
  #why .panel p {
    padding: 0 0 60px;
  }
  /* line 659, ../sass/screen.scss */
  #why .panel h3 {
    width: 50%;
    margin-left: 25%;
  }

  /* line 662, ../sass/screen.scss */
  #who .panel .col-2, #who .panel .col-3 {
    width: 100%;
    margin-left: 0;
  }
  /* line 666, ../sass/screen.scss */
  #who .panel .col-2 .thumbs, #who .panel .col-3 .thumbs {
    height: 50%;
    width: 66.6%;
    float: left;
  }
  /* line 671, ../sass/screen.scss */
  #who .panel .col-2 .thumbs .whoImg, #who .panel .col-3 .thumbs .whoImg {
    height: 100%;
    width: 50%;
    float: left;
  }
  /* line 677, ../sass/screen.scss */
  #who .panel .col-2 .whoImg.first, #who .panel .col-2 .whoImg.second, #who .panel .col-3 .whoImg.first, #who .panel .col-3 .whoImg.second {
    height: 50%;
  }
  /* line 680, ../sass/screen.scss */
  #who .panel .col-2 .whoImg.fifth, #who .panel .col-3 .whoImg.fifth {
    height: 50%;
    width: 33.3%;
  }
  /* line 685, ../sass/screen.scss */
  #who .panel .col-2 {
    height: 300px;
    margin-top: 70px;
  }
  /* line 689, ../sass/screen.scss */
  #who .panel .col-3 {
    margin-bottom: 50px;
  }
  /* line 692, ../sass/screen.scss */
  #who .panel .col-3 h2 {
    margin-top: 50px;
  }
}
@media screen and (max-width: 720px) {
  /* line 697, ../sass/screen.scss */
  #who .wrapper {
    padding: 0 30px;
  }

  /* line 700, ../sass/screen.scss */
  .col-3 {
    display: inline-block;
    float: none;
    width: auto;
    margin: 0 auto 20px;
  }

  /* line 706, ../sass/screen.scss */
  header {
    -moz-transition: top, 0.2s;
    -o-transition: top, 0.2s;
    -webkit-transition: top, 0.2s;
    transition: top, 0.2s;
  }
  /* line 709, ../sass/screen.scss */
  header.up {
    top: 0 !important;
  }
  /* line 710, ../sass/screen.scss */
  header.down {
    top: -70px !important;
  }
  /* line 712, ../sass/screen.scss */
  header.hideMenu ul.main_nav {
    height: 0px;
  }
  /* line 714, ../sass/screen.scss */
  header .menuToggle {
    display: inline-block;
  }
  /* line 717, ../sass/screen.scss */
  header h1 {
    line-height: 1.25em;
  }
  /* line 720, ../sass/screen.scss */
  header .logoLink {
    height: 50px;
    width: 50px;
    background: url(../images/logo-icon.png) no-repeat 50% 50%;
    background-size: contain;
    margin: 10px auto 0;
    display: inline-block;
  }
  /* line 727, ../sass/screen.scss */
  header .logoLink img {
    display: none;
  }
  /* line 730, ../sass/screen.scss */
  header ul.main_nav {
    background: #d3223d;
    width: 100%;
    text-align: center;
    padding: 0;
    position: absolute;
    left: 0;
    top: 70px;
    height: 210px;
    overflow: hidden;
  }
  /* line 741, ../sass/screen.scss */
  header ul.main_nav li {
    margin: 15px 0;
    float: none;
    clear: both;
    display: block;
    width: 100%;
    border-bottom: 1px dotted #fff;
    padding-bottom: 15px;
  }
  /* line 750, ../sass/screen.scss */
  header ul.main_nav li a {
    color: #fff;
  }
  /* line 752, ../sass/screen.scss */
  header ul.main_nav li a.active {
    color: #fff;
    border: none;
  }
  /* line 757, ../sass/screen.scss */
  header ul.main_nav li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
  }

  /* line 764, ../sass/screen.scss */
  #why .panel h3 {
    width: 100%;
    margin-left: 0;
  }

  /* line 766, ../sass/screen.scss */
  #contact h2::before, #contact h2::after {
    width: 20%;
  }

  /* line 772, ../sass/screen.scss */
  #contact h2:before, #contact h2:after {
    display: none;
  }
  /* line 773, ../sass/screen.scss */
  #contact h2 {
    text-align: left;
  }
  /* line 775, ../sass/screen.scss */
  #contact .clients .logos img {
    width: auto;
    height: auto;
  }
  /* line 776, ../sass/screen.scss */
  #contact .clients .logos .f_l {
    float: none;
  }
  /* line 777, ../sass/screen.scss */
  #contact .clients .logos span {
    display: none;
  }
  /* line 780, ../sass/screen.scss */
  #contact .contact-form .address, #contact .contact-form .form {
    width: 100%;
  }
  /* line 784, ../sass/screen.scss */
  #contact .contact-form .form h3 {
    margin: 20px 0;
  }
  /* line 785, ../sass/screen.scss */
  #contact .contact-form .form .col-2 {
    width: 100%;
  }
  /* line 789, ../sass/screen.scss */
  #contact .contact-form .form input, #contact .contact-form .form textarea, #contact .contact-form .form input[type="submit"].wpcf7-submit, #contact .contact-form .form p, #contact .contact-form .form span {
    width: 100%;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-appearance: none;
  }

  /* line 800, ../sass/screen.scss */
  footer {
    text-align: center;
  }
  /* line 801, ../sass/screen.scss */
  footer .wrapper {
    padding: 0 20px;
  }
  /* line 804, ../sass/screen.scss */
  footer .wrapper .col-3 {
    width: 50%;
  }

  /* line 808, ../sass/screen.scss */
  footer {
    position: relative;
    bottom: 0 !important;
  }
  /* line 812, ../sass/screen.scss */
  footer .wrapper p {
    text-align: right;
  }
  /* line 813, ../sass/screen.scss */
  footer .wrapper .col-3.f_l:first-child {
    float: left;
  }
  /* line 816, ../sass/screen.scss */
  footer .wrapper .col-3.f_l {
    float: right;
  }
  /* line 817, ../sass/screen.scss */
  footer .wrapper .col-3.f_r {
    width: auto;
    display: inline-block;
    margin: 0 auto;
  }
  /* line 823, ../sass/screen.scss */
  footer .wrapper .col-3.f_r ul.social li.fb, footer .wrapper .col-3.f_r ul.social li.tw {
    font-size: 1.8em;
  }
  /* line 826, ../sass/screen.scss */
  footer .wrapper .col-3.f_r ul.social li.yt {
    font-size: 1em;
    padding: 2px 6px 1px;
    border-radius: 100px;
  }
}
@media screen and (max-width: 400px) {
  /* line 836, ../sass/screen.scss */
  section .wrapper {
    padding: 0 20px;
  }

  /* line 838, ../sass/screen.scss */
  #hero .panel img {
    margin: 20px 0;
    width: 40%;
    height: auto;
  }
  /* line 839, ../sass/screen.scss */
  #hero .panel h1 {
    font-size: 2.1em;
    font-style: italic;
    font-weight: lighter;
    line-height: 1.25em;
  }
  /* line 845, ../sass/screen.scss */
  #hero .panel .btn {
    margin: 25px 0 0;
  }
}
@media screen and (max-width: 370px) {
  /* line 850, ../sass/screen.scss */
  #contact .clients .logos img {
    width: 80%;
  }
}
