@font-face {
  font-family: 'GraphikLight';
  src: url("fonts/graphik-light.eot");
  src: url("fonts/graphik-light.eot") format("embedded-opentype"), url("fonts/graphik-light.woff") format("woff"), url("fonts/graphik-light.ttf") format("truetype"), url("fonts/graphik-light.svg#GraphikLight") format("svg");
}

@font-face {
  font-family: 'GraphikRegular';
  src: url("fonts/graphik-regular.eot");
  src: url("fonts/graphik-regular.eot") format("embedded-opentype"), url("fonts/graphik-regular.woff") format("woff"), url("fonts/graphik-regular.ttf") format("truetype"), url("fonts/graphik-regular.svg#GraphikRegular") format("svg");
}

@font-face {
  font-family: 'GraphikSemibold';
  src: url("fonts/graphik-semibold.eot");
  src: url("fonts/graphik-semibold.eot") format("embedded-opentype"), url("fonts/graphik-semibold.woff") format("woff"), url("fonts/graphik-semibold.ttf") format("truetype"), url("fonts/graphik-semibold.svg#GraphikSemibold") format("svg");
}

/* line 35, ../scss/style.scss */
body {
  line-height: 1.5;
  opacity: 0;
}

/* line 39, ../scss/style.scss */
body, html {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  /*background-image: url('../img/bkg.jpg');
  background-attachment: fixed;*/
  background-repeat: repeat;
  font-family: 'GraphikRegular';
  font-family: "museo-sans",Helvetica, Arial, Verdana, Sans-serif;
  font-weight: 500;
  font-size: 15px;
  border-top: 5px solid #60bc68;
  color: #58595b;
}

/* line 55, ../scss/style.scss */
a {
  color: #58595b;
}

/* line 58, ../scss/style.scss */
a:hover {
  color: #58595b;
}

/* line 61, ../scss/style.scss */
h1 {
  color: #60bc68;
  font-family: "museo-sans",Helvetica, Arial, Verdana, Sans-serif;
  font-weight: 900;
  line-height: 1.0em;
  text-align: left;
  font-size: 50px;
}

/* line 69, ../scss/style.scss */
h2 {
  color: #60bc68;
  font-family: "museo-sans",Helvetica, Arial, Verdana, Sans-serif;
  font-weight: 900;
  line-height: 1.0em;
  text-align: left;
  font-size: 30px;
  margin: 20px 0px 0px 10px;
}

/* line 78, ../scss/style.scss */
hr {
  border-color: lightgrey;
}

/* line 81, ../scss/style.scss */
.twoL {
  border-right: 1px solid lightgrey;
}

/* line 84, ../scss/style.scss */
.twoR {
  padding: 0px 0px 0px -5px;
}

/* line 87, ../scss/style.scss */
.divider_l {
  text-align: left;
  width: 100%;
  margin: 20px 0px 20px 0px;
}

/* line 92, ../scss/style.scss */
.divider_r {
  text-align: right;
  width: 100%;
  margin: 20px 0px 20px 0px;
}

/* line 97, ../scss/style.scss */
.header {
  width: 100%;
  height: 80px;
  border-bottom: 1px solid lightgrey;
  background-color: white;
  /*background-image: url('../img/bkg.jpg');
  background-attachment: fixed;*/
  position: fixed;
  top: 0px;
  z-index: 500;
  line-height: 1.5;
  background-color: #F5F5F5;
}
/* line 110, ../scss/style.scss */
.header .row {
  max-width: 100%;
}
/* line 113, ../scss/style.scss */
.header ul.mainnav {
  margin: 0;
  padding: 0;
  float: right;
  font-family: 'GraphikSemibold';
  font-family: "museo-sans",Helvetica, Arial, Verdana, Sans-serif;
  text-transform: uppercase;
}
/* line 120, ../scss/style.scss */
.header ul.mainnav li {
  list-style: none;
  float: left;
  color: #58595b;
  line-height: 70px;
  margin: 0px 10px 0px 10px;
  border-top: 5px solid transparent;
  transition: All 800ms ease;
  -webkit-transition: All 800ms ease;
  -moz-transition: All 800ms ease;
  -o-transition: All 800ms ease;
}
/* line 132, ../scss/style.scss */
.header ul.mainnav li.clickable {
  cursor: pointer;
}
/* line 135, ../scss/style.scss */
.header ul.mainnav li.clickable:hover, .header ul.mainnav li.clickable.active {
  color: #60bc68;
  border-top: 5px solid #60bc68;
}
/* line 140, ../scss/style.scss */
.header .logo {
  cursor: pointer;
}

/* line 144, ../scss/style.scss */
.container {
  position: relative;
  top: 70px;
  min-height: 100%;
  width: 100%;
}

/* line 150, ../scss/style.scss */
.container section {
  position: relative;
  width: 100%;
  margin: 0px 0px 0px 0px;
  -webkit-box-shadow: 0px 8px 8px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0px 8px 8px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 8px 8px rgba(50, 50, 50, 0.3);
}

/* line 158, ../scss/style.scss */
.container section.home {
  background-color: white;
  z-index: 110;
}
/* line 162, ../scss/style.scss */
.container section.home > .row {
  padding: 50px 0px 100px 0px;
}

/* line 166, ../scss/style.scss */
.container section.about {
  padding: 40px 0px 0px 0px;
  background-color: white;
  /*background-image: url('../img/bkg_tri3.png');
  background-repeat: no-repeat;
  background-position: top left;*/
  background-color: white;
  z-index: 100;
}

/* line 175, ../scss/style.scss */
.container section.projects {
  padding: 40px 0px 0px 0px;
  background-color: #60bc68;
  background-image: url("../img/bkg_tri2.png");
  background-repeat: no-repeat;
  background-position: top left;
  z-index: 90;
  color: white;
}

/* line 184, ../scss/style.scss */
.container section.press {
  padding: 40px 0px 0px 0px;
  /*background-image: url('../img/bkg_tri3.png');
  background-repeat: no-repeat;
  background-position: top left;*/
  z-index: 80;
}

/* line 191, ../scss/style.scss */
.container section.faq {
  padding: 40px 0px 0px 0px;
  background-color: #60bc68;
  background-image: url("../img/bkg_tri2.png");
  background-repeat: no-repeat;
  background-position: top left;
  z-index: 70;
  color: white;
}

/* line 200, ../scss/style.scss */
.container section.contact {
  padding: 40px 0px 0px 0px;
  /*background-image: url('../img/bkg_tri3.png');
  background-repeat: no-repeat;
  background-position: top left;*/
  z-index: 60;
}

/* line 207, ../scss/style.scss */
footer {
  width: 100%;
  height: 20px;
  background-color: #333333;
  position: fixed;
  bottom: 0px;
  left: 0px;
  color: #fafafa;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  display: none;
}

/********************HOME*********************/
/* line 222, ../scss/style.scss */
.circle .textArea {
  margin-top: 5%;
}
/* line 225, ../scss/style.scss */
.circle .textArea h1 {
  color: #60bc68;
  font-family: 'GraphikSemibold';
  font-family: "museo-sans",Helvetica, Arial, Verdana, Sans-serif;
  line-height: 1.0em;
  text-align: left;
  font-size: 50px;
}
/* line 233, ../scss/style.scss */
.circle .textArea p {
  text-align: left;
  font-family: 'GraphikRegular';
  font-family: "museo-sans",Helvetica, Arial, Verdana, Sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 1.25em;
  text-rendering: optimizelegibility;
  color: #58595b;
}
/* line 245, ../scss/style.scss */
.circle .logo {
  position: relative;
  top: 20px;
  width: 100%;
  text-align: right;
}
/* line 251, ../scss/style.scss */
.circle .btn_down {
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 50px;
  background-image: url(../img/btn_arrow.png);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  background-color: #60bc68;
  -webkit-box-shadow: inset 0 8px 6px -6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 8px 6px -6px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 8px 6px -6px rgba(0, 0, 0, 0.2);
}

/********************ABOUT*********************/
/* line 268, ../scss/style.scss */
section.about img {
  		/*-webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1);
      	-moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1);
      	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1);
      	cursor: pointer;*/
}
/* line 274, ../scss/style.scss */
section.about ul.aboutNav {
  margin: 0;
  padding: 0;
  top: 200px;
  position: absolute;
}
/* line 279, ../scss/style.scss */
section.about ul.aboutNav li {
  list-style: none;
  width: 220px;
  height: 50px;
  background-color: #60bc68;
  margin: 10px 0px 0px 0px;
  line-height: 50px;
  color: white;
  font-family: "museo-sans",Helvetica, Arial, Verdana, Sans-serif;
  font-weight: 700;
  padding: 0px 0px 0px 20px;
  cursor: pointer;
}
/* line 293, ../scss/style.scss */
section.about .team_title {
  text-align: left;
  font-family: 'GraphikRegular';
  font-family: "museo-sans",Helvetica, Arial, Verdana, Sans-serif;
  color: #898989;
  margin: 20px 0px 10px 0px;
  cursor: pointer;
}
/* line 300, ../scss/style.scss */
section.about .team_title .name {
  font-family: "museo-sans",Helvetica, Arial, Verdana, Sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 306, ../scss/style.scss */
section.about .team_title:hover, section.about .team_title.active {
  color: #60bc68;
}
/* line 309, ../scss/style.scss */
section.about .team_pic {
  position: relative;
}
/* line 312, ../scss/style.scss */
section.about .btn_open {
  width: 50px;
  height: 15px;
  background-image: url(../img/btn_open.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  position: absolute;
  top: 20px;
  right: 20px;
  display: block;
  cursor: pointer;
}
/* line 324, ../scss/style.scss */
section.about .details {
  display: none;
  background-color: #60bc68;
  padding: 20px;
  margin: 0px 0px 50px 0px;
  color: #fafafa;
}
/* line 331, ../scss/style.scss */
section.about .team, section.about .team2 {
  position: relative;
}
/* line 334, ../scss/style.scss */
section.about .teamInfo_wrapper {
  border-bottom: 1px solid lightgrey;
  border-top: 1px solid lightgrey;
  position: relative;
}
/* line 339, ../scss/style.scss */
section.about .team_info {
  width: 100%;
  height: 300px;
  display: none;
  position: relative;
}
/* line 344, ../scss/style.scss */
section.about .team_info .team_text {
  display: none;
  margin: 40px 0px 0px 0px;
}
/* line 349, ../scss/style.scss */
section.about .movingBar {
  width: 33.33%;
  height: 5px;
  background-color: #58595b;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
}
/* line 358, ../scss/style.scss */
section.about .ie8_info {
  border-bottom: 1px solid lightgrey;
  border-top: 1px solid lightgrey;
  position: relative;
  top: -30px;
  display: none;
}
/* line 365, ../scss/style.scss */
section.about .team2 {
  position: relative;
  padding: 0px 0px 100px 0px;
}
/* line 369, ../scss/style.scss */
section.about .team_member {
  cursor: pointer;
}
/* line 372, ../scss/style.scss */
section.about .diagram {
  text-align: center;
  margin: 50px 0px 0px 0px;
}

/* line 377, ../scss/style.scss */
.subtitle {
  text-align: left;
  font-size: 24px;
  margin: 50px 0px 30px 0px;
  font-family: 'GraphikSemibold';
  font-family: "museo-sans",Helvetica, Arial, Verdana, Sans-serif;
  color: #60bc68;
  text-decoration: underline;
}

/********************PROJECTS*********************/
/* line 389, ../scss/style.scss */
section.projects h2 {
  color: white;
}
/* line 392, ../scss/style.scss */
section.projects .projects_details {
  margin: 50px 0px 50px 0px;
  padding: 70px 0px 0px 0px;
  background-color: white;
  background-image: url("../img/bkg_tri3.png");
  background-repeat: no-repeat;
  background-position: top left;
  color: #60bc68;
  height: auto;
  min-height: 300px;
}
/* line 402, ../scss/style.scss */
section.projects .projects_details .title {
  border-top: 1px solid #60bc68;
  font-size: 28px;
  text-transform: uppercase;
  font-style: italic;
  line-height: 1.1em;
  padding: 10px 0px 0px 0px;
  font-weight: 700;
}
/* line 411, ../scss/style.scss */
section.projects .projects_details .desc {
  color: #58595B;
  padding: 0px 0px 0px 20px;
}
/* line 415, ../scss/style.scss */
section.projects .projects_details .columns.title {
  padding-left: 0px;
}
/* line 418, ../scss/style.scss */
section.projects .projects_details .set {
  margin: 0px 0px 40px 0px;
}
/* line 421, ../scss/style.scss */
section.projects .projects_details .his_pic {
  margin: 10px 0px 10px 0px;
  cursor: pointer;
}
/* line 426, ../scss/style.scss */
section.projects .projects_details .gallery .columns {
  padding-left: 0;
}

/********************FAQ*********************/
/* line 434, ../scss/style.scss */
section.faq > .row {
  padding: 0px 0px 100px 0px;
}
/* line 437, ../scss/style.scss */
section.faq .question {
  color: #fafafa;
  background-color: #60bc68;
  border: 1px solid white;
  margin: 30px 0px 0px 0px;
  font-family: 'GraphikSemibold';
  font-family: "museo-sans",Helvetica, Arial, Verdana, Sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  padding: 20px;
}
/* line 448, ../scss/style.scss */
section.faq .btn_faqOpen {
  position: absolute;
  height: 21px;
  width: 100%;
  background-image: url(../img/btn_faqOpen.png);
  background-repeat: no-repeat;
  background-position: top right;
}
/* line 456, ../scss/style.scss */
section.faq .answer {
  display: none;
  background-color: #fafafa;
  color: #58595b;
  padding: 20px;
  	/*-webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5);
      box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5);*/
  margin: 0px 0px 0px 0px;
  font-family: 'GraphikRegular';
  font-family: "museo-sans",Helvetica, Arial, Verdana, Sans-serif;
  cursor: pointer;
}
/* line 469, ../scss/style.scss */
section.faq .btn_faqOpen.active {
  background-position: bottom right;
}

/********************PRESS*********************/
/* line 475, ../scss/style.scss */
section.press .pressSet {
  border-bottom: 1px solid #60bc68;
  text-align: left;
  min-height: 30px;
  line-height: 30px;
  padding: 10px 0px 10px 0px;
}
/* line 481, ../scss/style.scss */
section.press .pressSet .title {
  font-family: 'GraphikSemibold';
  font-family: "museo-sans",Helvetica, Arial, Verdana, Sans-serif;
  text-transform: uppercase;
}
/* line 486, ../scss/style.scss */
section.press .pressSet .download {
  text-align: right;
}
/* line 489, ../scss/style.scss */
section.press .pressSet a {
  color: #58595B;
}
/* line 492, ../scss/style.scss */
section.press .pressSet a:hover {
  color: #60bc68;
}

/********************FAQ*********************/
/* line 499, ../scss/style.scss */
section.faq h2 {
  color: white;
}

/********************CONTACT*********************/
/* line 505, ../scss/style.scss */
section.contact .office {
  color: #60bc68;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  margin: 30px 0px 10px 0px;
}
/* line 512, ../scss/style.scss */
section.contact .contact_set {
  min-height: 30px;
  line-height: 30px;
}
/* line 515, ../scss/style.scss */
section.contact .contact_set .title {
  color: #60bc68;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 520, ../scss/style.scss */
section.contact .contact_set .more {
  border-top: 1px solid lightgrey;
}
/* line 523, ../scss/style.scss */
section.contact .contact_set .more:last {
  border-bottom: 1px solid lightgrey;
}

/**********************MEDIA QUERIES***********************/
@media all and (min-width: 1400px) {
  /* line 531, ../scss/style.scss */
  .question {
    padding: 20px;
  }

  /* line 534, ../scss/style.scss */
  ul.mainnav {
    font-size: 16px;
  }

  /* line 537, ../scss/style.scss */
  .mobile_topmenu_wrapper, ul.mobile_topmenu {
    display: none;
  }

  /* line 540, ../scss/style.scss */
  .team, .teamInfo_wrapper, .team2 {
    display: block;
  }

  /* line 543, ../scss/style.scss */
  .mobile_team, .mobile_team_l {
    display: none;
  }

  /* line 546, ../scss/style.scss */
  .team_title {
    font-size: 13px;
  }
  /* line 548, ../scss/style.scss */
  .team_title .name {
    font-size: 16px;
  }

  /* line 552, ../scss/style.scss */
  .mobile_img {
    display: none;
  }

  /* line 555, ../scss/style.scss */
  .gallery {
    display: block;
  }
}
@media all and (max-width: 1400px) and (min-width: 1024px) {
  /* line 560, ../scss/style.scss */
  .question {
    padding: 20px;
  }

  /* line 563, ../scss/style.scss */
  ul.mainnav {
    font-size: 16px;
  }

  /* line 566, ../scss/style.scss */
  ul.aboutNav {
    display: none;
  }

  /* line 569, ../scss/style.scss */
  .mobile_topmenu_wrapper, ul.mobile_topmenu {
    display: none;
  }

  /* line 572, ../scss/style.scss */
  .team, .teamInfo_wrapper, .team2 {
    display: block;
  }

  /* line 575, ../scss/style.scss */
  .mobile_team, .mobile_team_l {
    display: none;
  }

  /* line 578, ../scss/style.scss */
  .team_title {
    font-size: 13px;
  }
  /* line 580, ../scss/style.scss */
  .team_title .name {
    font-size: 16px;
  }

  /* line 584, ../scss/style.scss */
  .mobile_img {
    display: none;
  }

  /* line 587, ../scss/style.scss */
  .gallery {
    display: block;
  }
}
@media all and (max-width: 1024px) and (min-width: 768px) {
  /* line 592, ../scss/style.scss */
  .question {
    padding: 20px;
  }

  /* line 595, ../scss/style.scss */
  ul.mainnav {
    font-size: 14px;
  }

  /* line 599, ../scss/style.scss */
  .circle .textArea {
    margin-top: 0%;
  }
  /* line 602, ../scss/style.scss */
  .circle .textArea h1 {
    font-size: 32px;
  }
  /* line 605, ../scss/style.scss */
  .circle .textArea p {
    font-size: 16px;
  }

  /* line 609, ../scss/style.scss */
  ul.aboutNav {
    display: none;
  }

  /* line 612, ../scss/style.scss */
  .mobile_topmenu_wrapper, ul.mobile_topmenu {
    display: none;
  }

  /* line 615, ../scss/style.scss */
  .team, .teamInfo_wrapper, .team2 {
    display: block;
  }

  /* line 618, ../scss/style.scss */
  .mobile_team, .mobile_team_l {
    display: none;
  }

  /* line 621, ../scss/style.scss */
  .team_title {
    font-size: 13px;
  }
  /* line 623, ../scss/style.scss */
  .team_title .name {
    font-size: 16px;
  }

  /* line 627, ../scss/style.scss */
  .mobile_img {
    display: none;
  }

  /* line 630, ../scss/style.scss */
  .gallery {
    display: block;
  }
}
@media all and (max-width: 768px) and (min-width: 568px) {
  /* line 635, ../scss/style.scss */
  .question {
    padding: 20px 20px 30px 20px;
  }

  /* line 638, ../scss/style.scss */
  ul.mainnav {
    display: none;
  }

  /* line 642, ../scss/style.scss */
  .circle .textArea h1 {
    font-size: 36px;
  }
  /* line 645, ../scss/style.scss */
  .circle .textArea p {
    font-size: 16px;
  }

  /* line 649, ../scss/style.scss */
  ul.aboutNav {
    display: none;
  }

  /* line 652, ../scss/style.scss */
  .header {
    display: block;
  }

  /* line 655, ../scss/style.scss */
  .mobile_topmenu_wrapper {
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0px;
  }
  /* line 661, ../scss/style.scss */
  .mobile_topmenu_wrapper .toggle {
    width: 40px;
    height: 24px;
    position: absolute;
    top: 28px;
    right: 15px;
    background-image: url(../img/toggle.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  /* line 672, ../scss/style.scss */
  .mobile_topmenu_wrapper .toggle.active {
    background-position: bottom left;
  }
  /* line 675, ../scss/style.scss */
  .mobile_topmenu_wrapper ul.mobile_topmenu {
    position: relative;
    top: 80px;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 160px;
    display: none;
    text-transform: uppercase;
    color: white;
    font-size: 12px;
    border-top: 1px solid lightgrey;
    border-left: 1px solid lightgrey;
    background-color: #60bc68;
  }
  /* line 688, ../scss/style.scss */
  .mobile_topmenu_wrapper ul.mobile_topmenu li {
    width: 100%;
    float: left;
    list-style: none;
    text-align: center;
    line-height: 32px;
    height: 32px;
    cursor: pointer;
    border-bottom: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
  }
  /* line 699, ../scss/style.scss */
  .mobile_topmenu_wrapper ul.mobile_topmenu a {
    color: white;
  }
  /* line 702, ../scss/style.scss */
  .mobile_topmenu_wrapper ul.mobile_topmenu li:hover, .mobile_topmenu_wrapper ul.mobile_topmenu li.active a, .mobile_topmenu_wrapper ul.mobile_topmenu li a:hover {
    color: white;
  }

  /* line 707, ../scss/style.scss */
  .team, .teamInfo_wrapper, .team2 {
    display: block;
  }

  /* line 710, ../scss/style.scss */
  .mobile_team, .mobile_team_l {
    display: none;
  }

  /* line 713, ../scss/style.scss */
  .team_title {
    font-size: 13px;
  }
  /* line 715, ../scss/style.scss */
  .team_title .name {
    font-size: 16px;
  }

  /* line 719, ../scss/style.scss */
  .mobile_img {
    display: none;
  }

  /* line 722, ../scss/style.scss */
  .gallery {
    display: block;
  }
}
@media all and (max-width: 568px) and (min-width: 320px) {
  /* line 727, ../scss/style.scss */
  .question {
    padding: 20px 20px 30px 20px;
  }

  /* line 730, ../scss/style.scss */
  ul.mainnav {
    display: none;
  }

  /* line 734, ../scss/style.scss */
  .circle .textArea h1 {
    font-size: 24px;
  }
  /* line 737, ../scss/style.scss */
  .circle .textArea p {
    font-size: 16px;
  }

  /* line 741, ../scss/style.scss */
  ul.aboutNav {
    display: none;
  }

  /* line 744, ../scss/style.scss */
  .btn_down {
    display: none;
  }

  /* line 747, ../scss/style.scss */
  .header {
    display: block;
  }

  /* line 750, ../scss/style.scss */
  .mobile_topmenu_wrapper {
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0px;
  }
  /* line 756, ../scss/style.scss */
  .mobile_topmenu_wrapper .toggle {
    width: 40px;
    height: 24px;
    position: absolute;
    top: 28px;
    right: 15px;
    background-image: url(../img/toggle.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  /* line 767, ../scss/style.scss */
  .mobile_topmenu_wrapper .toggle.active {
    background-position: bottom left;
  }
  /* line 770, ../scss/style.scss */
  .mobile_topmenu_wrapper ul.mobile_topmenu {
    position: relative;
    top: 80px;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 160px;
    display: none;
    text-transform: uppercase;
    color: white;
    font-size: 12px;
    border-top: 1px solid lightgrey;
    border-left: 1px solid lightgrey;
    background-color: #60bc68;
  }
  /* line 783, ../scss/style.scss */
  .mobile_topmenu_wrapper ul.mobile_topmenu li {
    width: 100%;
    float: left;
    list-style: none;
    text-align: center;
    line-height: 32px;
    height: 32px;
    cursor: pointer;
    border-bottom: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
  }
  /* line 794, ../scss/style.scss */
  .mobile_topmenu_wrapper ul.mobile_topmenu a {
    color: white;
  }
  /* line 797, ../scss/style.scss */
  .mobile_topmenu_wrapper ul.mobile_topmenu li:hover, .mobile_topmenu_wrapper ul.mobile_topmenu li.active a, .mobile_topmenu_wrapper ul.mobile_topmenu li a:hover {
    color: white;
  }

  /* line 802, ../scss/style.scss */
  .team, .teamInfo_wrapper, .team2 {
    display: none;
  }

  /* line 805, ../scss/style.scss */
  .mobile_team {
    display: none;
  }

  /* line 808, ../scss/style.scss */
  .mobile_team_l {
    display: block;
    padding: 20px 0px 50px 0px;
  }
  /* line 811, ../scss/style.scss */
  .mobile_team_l .team_pic {
    border-top: 1px solid lightgrey;
  }
  /* line 814, ../scss/style.scss */
  .mobile_team_l .team_title {
    height: 60px;
    font-size: 11px;
  }
  /* line 817, ../scss/style.scss */
  .mobile_team_l .team_title .name {
    font-size: 12px;
  }
  /* line 821, ../scss/style.scss */
  .mobile_team_l .member_info {
    margin: 0px 0px 0px 0px;
    padding: 40px 0px 0px 0px;
    border-top: 1px solid lightgrey;
    height: 300px;
    position: relative;
    font-size: 11px;
    display: none;
  }

  /* line 831, ../scss/style.scss */
  .mobile_img {
    display: none;
  }

  /* line 834, ../scss/style.scss */
  .gallery {
    display: block;
  }
}
@media all and (max-width: 320px) and (min-width: 0px) {
  /* line 839, ../scss/style.scss */
  body, html {
    font-size: 11px;
  }

  /* line 842, ../scss/style.scss */
  .question {
    padding: 20px 20px 30px 20px;
  }

  /* line 847, ../scss/style.scss */
  .circle .textArea h1 {
    font-size: 18px;
  }
  /* line 850, ../scss/style.scss */
  .circle .textArea p {
    font-size: 11px;
  }

  /* line 854, ../scss/style.scss */
  ul.mainnav {
    display: none;
  }

  /* line 857, ../scss/style.scss */
  ul.aboutNav {
    display: none;
  }

  /* line 860, ../scss/style.scss */
  .btn_down {
    display: none;
  }

  /* line 863, ../scss/style.scss */
  .header {
    display: block;
  }

  /* line 866, ../scss/style.scss */
  .mobile_topmenu_wrapper {
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0px;
  }
  /* line 872, ../scss/style.scss */
  .mobile_topmenu_wrapper .toggle {
    width: 40px;
    height: 24px;
    position: absolute;
    top: 28px;
    right: 15px;
    background-image: url(../img/toggle.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  /* line 883, ../scss/style.scss */
  .mobile_topmenu_wrapper .toggle.active {
    background-position: bottom left;
  }
  /* line 886, ../scss/style.scss */
  .mobile_topmenu_wrapper ul.mobile_topmenu {
    position: relative;
    top: 80px;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 160px;
    display: none;
    text-transform: uppercase;
    color: white;
    font-size: 12px;
    border-top: 1px solid lightgrey;
    border-left: 1px solid lightgrey;
    background-color: #60bc68;
  }
  /* line 899, ../scss/style.scss */
  .mobile_topmenu_wrapper ul.mobile_topmenu li {
    width: 100%;
    float: left;
    list-style: none;
    text-align: center;
    line-height: 32px;
    height: 32px;
    cursor: pointer;
    border-bottom: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
  }
  /* line 910, ../scss/style.scss */
  .mobile_topmenu_wrapper ul.mobile_topmenu a {
    color: white;
  }
  /* line 913, ../scss/style.scss */
  .mobile_topmenu_wrapper ul.mobile_topmenu li:hover, .mobile_topmenu_wrapper ul.mobile_topmenu li.active a, .mobile_topmenu_wrapper ul.mobile_topmenu li a:hover {
    color: white;
  }

  /* line 918, ../scss/style.scss */
  .team, .teamInfo_wrapper, .team2 {
    display: none;
  }

  /* line 921, ../scss/style.scss */
  .mobile_team_l {
    display: none;
  }

  /* line 924, ../scss/style.scss */
  .mobile_team {
    display: block;
    padding: 0px 0px 50px 0px;
  }
  /* line 927, ../scss/style.scss */
  .mobile_team .team_pic {
    border-top: 1px solid lightgrey;
  }
  /* line 930, ../scss/style.scss */
  .mobile_team .team_title {
    height: 60px;
    font-size: 11px;
  }
  /* line 933, ../scss/style.scss */
  .mobile_team .team_title .name {
    font-size: 12px;
  }
  /* line 937, ../scss/style.scss */
  .mobile_team .member_info {
    margin: 0px 0px 0px 0px;
    padding: 40px 0px 0px 0px;
    border-top: 1px solid lightgrey;
    height: 450px;
    position: relative;
    font-size: 11px;
    display: none;
  }

  /* line 947, ../scss/style.scss */
  .mobile_img {
    display: block;
  }

  /* line 950, ../scss/style.scss */
  .gallery {
    display: none;
  }
}
/* The Grid ---------------------- */
/* line 956, ../scss/style.scss */
.lt-ie9 .hide_ie8 {
  display: none;
}

/* line 959, ../scss/style.scss */
.lt-ie9 section.about .ie8_info {
  border-bottom: 1px solid lightgrey;
  border-top: 1px solid lightgrey;
  position: relative;
  top: -30px;
  display: block;
}

/* line 966, ../scss/style.scss */
.lt-ie9 .row {
  width: 100%;
  max-width: 1024px;
  min-width: 768px;
  margin: 0 auto;
}

/* line 967, ../scss/style.scss */
.lt-ie9 .row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -15px;
}

/* line 969, ../scss/style.scss */
.lt-ie9 .row.large-collapse .column,
.lt-ie9 .row.large-collapse .columns {
  padding: 0;
}

/* line 970, ../scss/style.scss */
.lt-ie9 .row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -15px;
}

/* line 971, ../scss/style.scss */
.lt-ie9 .row .row.large-collapse {
  margin: 0;
}

/* line 973, ../scss/style.scss */
.lt-ie9 .column, .columns {
  float: left;
  min-height: 1px;
  padding: 0 15px;
  position: relative;
}

/* line 974, ../scss/style.scss */
.lt-ie9 .column.large-centered, .columns.large-centered {
  float: none;
  margin: 0 auto;
}

/* line 976, ../scss/style.scss */
.lt-ie9 [class*="column"] + [class*="column"]:last-child {
  float: right;
}

/* line 977, ../scss/style.scss */
.lt-ie9 [class*="column"] + [class*="column"].end {
  float: left;
}

/* line 980, ../scss/style.scss */
.lt-ie9 .large-1,
.lt-ie9 .row .large-1 {
  width: 8.33333%;
}

/* line 983, ../scss/style.scss */
.lt-ie9 .large-2,
.lt-ie9 .row .large-2 {
  width: 16.66667%;
}

/* line 986, ../scss/style.scss */
.lt-ie9 .large-3,
.lt-ie9 .row .large-3 {
  width: 25%;
}

/* line 989, ../scss/style.scss */
.lt-ie9 .large-4,
.lt-ie9 .row .large-4 {
  width: 33.33333%;
}

/* line 992, ../scss/style.scss */
.lt-ie9 .large-5,
.lt-ie9 .row .large-5 {
  width: 41.66667%;
}

/* line 995, ../scss/style.scss */
.lt-ie9 .large-6,
.lt-ie9 .row .large-6 {
  width: 50%;
}

/* line 998, ../scss/style.scss */
.lt-ie9 .large-7,
.lt-ie9 .row .large-7 {
  width: 58.33333%;
}

/* line 1001, ../scss/style.scss */
.lt-ie9 .large-8,
.lt-ie9 .row .large-8 {
  width: 66.66667%;
}

/* line 1004, ../scss/style.scss */
.lt-ie9 .large-9,
.lt-ie9 .row .large-9 {
  width: 75%;
}

/* line 1007, ../scss/style.scss */
.lt-ie9 .large-10,
.lt-ie9 .row .large-10 {
  width: 83.33333%;
}

/* line 1010, ../scss/style.scss */
.lt-ie9 .large-11,
.lt-ie9 .row .large-11 {
  width: 91.66667%;
}

/* line 1013, ../scss/style.scss */
.lt-ie9 .large-12,
.lt-ie9 .row .large-12 {
  width: 100%;
}

/* line 1015, ../scss/style.scss */
.lt-ie9 .row .large-offset-1 {
  margin-left: 8.33333%;
}

/* line 1016, ../scss/style.scss */
.lt-ie9 .row .large-offset-2 {
  margin-left: 16.66667%;
}

/* line 1017, ../scss/style.scss */
.lt-ie9 .row .large-offset-3 {
  margin-left: 25%;
}

/* line 1018, ../scss/style.scss */
.lt-ie9 .row .large-offset-4 {
  margin-left: 33.33333%;
}

/* line 1019, ../scss/style.scss */
.lt-ie9 .row .large-offset-5 {
  margin-left: 41.66667%;
}

/* line 1020, ../scss/style.scss */
.lt-ie9 .row .large-offset-6 {
  margin-left: 50%;
}

/* line 1021, ../scss/style.scss */
.lt-ie9 .row .large-offset-7 {
  margin-left: 58.33333%;
}

/* line 1022, ../scss/style.scss */
.lt-ie9 .row .large-offset-8 {
  margin-left: 66.66667%;
}

/* line 1023, ../scss/style.scss */
.lt-ie9 .row .large-offset-9 {
  margin-left: 75%;
}

/* line 1024, ../scss/style.scss */
.lt-ie9 .row .large-offset-10 {
  margin-left: 83.33333%;
}

/* line 1026, ../scss/style.scss */
.lt-ie9 .pull-2 {
  right: 16.66667%;
}

/* line 1027, ../scss/style.scss */
.lt-ie9 .pull-3 {
  right: 25%;
}

/* line 1028, ../scss/style.scss */
.lt-ie9 .pull-4 {
  right: 33.33333%;
}

/* line 1029, ../scss/style.scss */
.lt-ie9 .pull-5 {
  right: 41.66667%;
}

/* line 1030, ../scss/style.scss */
.lt-ie9 .pull-6 {
  right: 50%;
}

/* line 1031, ../scss/style.scss */
.lt-ie9 .pull-7 {
  right: 58.33333%;
}

/* line 1032, ../scss/style.scss */
.lt-ie9 .pull-8 {
  right: 66.66667%;
}

/* line 1033, ../scss/style.scss */
.lt-ie9 .pull-9 {
  right: 75%;
}

/* line 1034, ../scss/style.scss */
.lt-ie9 .pull-10 {
  right: 83.33333%;
}

/* line 1036, ../scss/style.scss */
.lt-ie9 .push-2 {
  left: 16.66667%;
}

/* line 1037, ../scss/style.scss */
.lt-ie9 .push-3 {
  left: 25%;
}

/* line 1038, ../scss/style.scss */
.lt-ie9 .push-4 {
  left: 33.33333%;
}

/* line 1039, ../scss/style.scss */
.lt-ie9 .push-5 {
  left: 41.66667%;
}

/* line 1040, ../scss/style.scss */
.lt-ie9 .push-6 {
  left: 50%;
}

/* line 1041, ../scss/style.scss */
.lt-ie9 .push-7 {
  left: 58.33333%;
}

/* line 1042, ../scss/style.scss */
.lt-ie9 .push-8 {
  left: 66.66667%;
}

/* line 1043, ../scss/style.scss */
.lt-ie9 .push-9 {
  left: 75%;
}

/* line 1044, ../scss/style.scss */
.lt-ie9 .push-10 {
  left: 83.33333%;
}

/* Nicolas Gallagher's micro clearfix */
/* line 1047, ../scss/style.scss */
.lt-ie9 .row {
  *zoom: 1;
}

/* line 1048, ../scss/style.scss */
.lt-ie9 .row:before, .row:after {
  content: " ";
  display: table;
}

/* line 1049, ../scss/style.scss */
.lt-ie9 .row:after {
  clear: both;
}

/* Foundation Visibility HTML Classes */
/* line 1054, ../scss/style.scss */
.show-for-small,
.show-for-medium-down,
.show-for-large-down {
  display: none !important;
}

/* line 1061, ../scss/style.scss */
.show-for-medium,
.show-for-medium-up,
.show-for-large,
.show-for-large-up,
.show-for-xlarge {
  display: none !important;
}

/* line 1068, ../scss/style.scss */
.hide-for-medium,
.hide-for-medium-up,
.hide-for-large,
.hide-for-large-up,
.hide-for-xlarge {
  display: block !important;
}

/* line 1073, ../scss/style.scss */
.hide-for-small,
.hide-for-medium-down,
.hide-for-large-down {
  display: block !important;
}
