html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

*, *:before, *:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

html {
  font-size: 100%; }

body {
  font-size: 1rem;
  line-height: 1;
  font-family: 'montserratlight'; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

a {
  text-decoration: none;
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

img {
  max-width: 100%;
  height: auto;
  display: block; }

main {
  display: block; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

input:focus, textarea:focus {
  outline: 0; }

textarea {
  resize: vertical; }

::-webkit-input-placeholder {
  color: #818181; }

::-moz-placeholder {
  color: #818181; }

:-ms-input-placeholder {
  color: #818181; }

@media only screen and (min-width: 1em) {
  .header {
    width: 100%;
    /*position: fixed; Oscar - Bgt*/
    left: 0;
    top: 0;
    z-index: 1001;
    background: #fff; }
    .header .wrapper {
      font-size: 0;
      text-transform: uppercase;
      text-align: center; }
      .header .wrapper:after {
        content: ".";
        visibility: hidden;
        display: block;
        height: 0;
        clear: both; }

  .toolbar {
    padding-top: 6px;
    padding-bottom: 6px;
    background: #4d5054; }
    .toolbar a {
      color: #fff; }

  .base {
    padding-top: 15px;
    padding-bottom: 15px; }

  .toolbar, .base {
    padding-left: 15px;
    padding-right: 15px; }

  .social {
    font-size: 0;
    padding-bottom: 0;
    display: block;
    clear: both; }
    .social a {
      height: 21px;
      display: inline-block;
      vertical-align: middle;
      background-position: left top;
      background-repeat: no-repeat;
      margin-right: 15px; }
      .social a:last-child {
        margin-right: 0; }
      .social a.t {
        width: 21px;
        background-image: url(images/t.png); }
      .social a.l {
        width: 23px;
        background-image: url(images/l.png); }

  .external {
    float: left; }

  .external, .social, #lang_sel_list {
    padding-bottom: 6px; }

  .external, #lang_sel_list {
    font-size: 0.8125rem; }

  #lang_sel_list {
    height: auto;
    float: right;
    font-family: 'montserratlight'; }
    #lang_sel_list ul {
      list-style: none;
      font-size: 0; }
      #lang_sel_list ul a {
        background: none !important;
        font-size: 0.8125rem !important;
        color: #fff !important;
        padding-left: 0 !important;
        line-height: normal !important; }
        #lang_sel_list ul a.lang_sel_sel {
          font-weight: bold; }
    #lang_sel_list li {
      float: none !important;
      display: inline-block;
      vertical-align: middle;
      padding-left: 10px !important; }
      #lang_sel_list li:first-child {
        padding-left: 0 !important; }
      #lang_sel_list li ul {
        display: none; }

  .logo {
    float: left; }

  .navigation {
    display: none; }
    .navigation ul {
      list-style: none; }
    .navigation a {
      font-size: 0.9775rem;
      color: #000; }
    .navigation .current_page_item a {
      color: #d16f2c;
      font-family: 'montserratbold'; }

  .hamburger {
    font-size: 1rem;
    float: right;
    color: #4d5054;
    position: relative;
    top: 20px; }

  .mobile-navigation {
    display: none;
    background: #4d5054;
    text-align: center;
    padding: 15px 0;
    position: fixed;
    width: 100%;
    left: 0;
    z-index: 1000; }
    .mobile-navigation .navigation {
      display: block; }
      .mobile-navigation .navigation li {
        padding-right: 0;
        padding-bottom: 10px;
        display: block; }
        .mobile-navigation .navigation li:last-child {
          padding-bottom: 0; }
      .mobile-navigation .navigation .current_page_item a {
        color: #d16f2c; }
      .mobile-navigation .navigation a {
        color: #fff; }

  .intro {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 15px; }
    .intro .holder {
      text-align: center; }
    .intro h1 {
      font-size: 1.125rem;
      line-height: 1.4375rem;
      color: #4d5054; }

  .arrow {
    width: 100%;
    height: 12px;
    background: url(images/arrow.jpg) center top no-repeat;
    position: relative; }

  .developed {
    padding: 15px;
    text-align: center; }
    .developed img {
      margin: 0 auto; }
    .developed h2, .developed h3 {
      color: #3b3e4f;
      font-size: 1.125rem;
      line-height: 1.4375rem;
      padding-bottom: 15px; }
    .developed h2 {
      padding-bottom: 15px; }
      .developed h2:nth-of-type(1) {
        text-transform: uppercase;
        font-weight: bold;
        color: #000;
        padding-bottom: 45px; }
    .developed h3 {
      padding-top: 15px;
      padding-bottom: 0; }

  .technology h2, .technology h3 {
    color: #d16f2c;
    text-transform: uppercase;
    font-size: 112.59375%;
    padding-bottom: 15px; }

  .technology {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    padding: 15px; }
    .technology h3 {
      text-transform: none; }
    .technology p {
      font-size: 0.75rem;
      line-height: 0.93813rem;
      color: #3b3e4f;
      padding-bottom: 15px; }
      .technology p .alignleft {
        margin-bottom: 12px; }
        .technology p .alignleft:last-child {
          margin-bottom: 0; }
      .technology p img {
        display: inline-block; }
      .technology p:last-of-type {
        padding-bottom: 0; }

  .apps {
    background: url(images/shadow.jpg) left top repeat-x;
    padding: 15px;
    text-align: center; }
    .apps img {
      margin: 0 auto; }
    .apps h2 {
      color: #d16f2c;
      text-transform: uppercase;
      font-size: 1.12594rem;
      padding-bottom: 65px; }
    .apps h3 {
      font-family: 'montserratbold';
      font-size: 1.43813rem;
      color: #4d5054;
      padding-top: 20px; }
    .apps p {
      font-size: 1rem;
      line-height: 1.25rem;
      color: #3b3e4f;
      padding-top: 30px; }
    .apps .image {
      min-height: 55px; }
    .apps .service {
      margin-bottom: 45px;
      cursor: pointer; }
      .apps .service:last-child {
        margin-bottom: 0; }
    .apps .content {
      display: none;
      margin: 0 -15px;
      padding: 15px; }
      .apps .content * {
        color: #fff; }
      .apps .content h2 {
        text-align: center;
        font-family: 'montserratbold';
        font-size: 1.25rem;
        padding-bottom: 5px; }
      .apps .content p {
        font-size: 1rem;
        line-height: 1.50125rem;
        padding-top: 30px;
        text-align: left; }
        .apps .content p:last-of-type {
          text-align: center; }
      .apps .content ul {
        padding-top: 5px;
        list-style: disc inside;
        text-align: left; }
        .apps .content ul li {
          font-size: 1rem;
          line-height: 1.50125rem; }
      .apps .content .link {
        display: inline-block;
        border-radius: 10px;
        border: 1px solid #fff;
        padding: 10px 25px; }
      .apps .content .fa.fa-times {
        float: right; }

  .color-section-format {
    padding: 15px;
    text-align: center;
    background: #e6ad1a;
    display: none; }
    .color-section-format .service {
      display: none; }
      .color-section-format .service:nth-child(1) {
        display: block; }
      .color-section-format .service.yellow p:last-of-type {
        text-align: center; }
      .color-section-format .service h3 {
        text-align: center;
        font-family: 'montserratbold';
        font-size: 1.25rem; }
    .color-section-format * {
      color: #fff; }
    .color-section-format .wrapper:first-of-type {
      display: none; }
    .color-section-format h2 {
      text-align: center;
      font-family: 'montserratbold';
      font-size: 1.25rem;
      padding-bottom: 5px; }
    .color-section-format p {
      font-size: 1rem;
      line-height: 1.50125rem;
      padding-top: 30px;
      text-align: left; }
    .color-section-format ul {
      padding-top: 5px;
      list-style: disc inside;
      text-align: left; }
      .color-section-format ul li {
        font-size: 1rem;
        line-height: 1.50125rem; }
    .color-section-format .link {
      display: inline-block;
      border-radius: 10px;
      border: 1px solid #fff;
      padding: 10px 25px; }

  .yellow {
    background: #e6ad1a !important; }

  .brown {
    background-color: #675e37 !important; }

  .blue {
    background-color: #56978a !important; }

  .dark-red {
    background-color: #d63440 !important; }

  .heavenly {
    background-color: #56a3dd !important; }

  .orange {
    background-color: #d16f2c !important; }

  .worldwide {
    background: #b5b5b5 url(images/worldwide-bg.jpg) left top repeat-x;
    text-align: center;
    padding: 15px;
    margin-top: 15px; }
    .worldwide img {
      margin: 0 auto; }
    .worldwide h2 {
      color: #d16f2c;
      font-size: 1.25rem;
      padding-bottom: 15px;
      text-transform: uppercase; }
    .worldwide p {
      font-size: 1.125rem;
      line-height: 1.4375rem;
      padding-bottom: 15px;
      color: #fff; }

  .original {
    background: #f7f7f7; }
    .original h2 {
      color: #d16f2c;
      text-transform: uppercase;
      font-size: 1.12594rem;
      padding: 15px 0;
      text-align: center; }
    .original p {
      font-size: 0.875rem;
      line-height: 1.25rem;
      color: #4d5054; }
    .original .wrapper {
      padding: 0 15px; }

  .page {
    padding-top: 15px;
    text-align: center; }
    .page h2 {
      color: #d16f2c;
      font-size: 1.12594rem; }
    .page p {
      color: #4d5054;
      font-size: 0.875rem;
      line-height: 1.25rem;
      padding-top: 15px;
      text-align: left; }
    .page .wrapper {
      padding: 0 15px; }

  .management {
    background: #f7f7f7;
    margin-top: 15px;
    padding: 15px 0; }
    .management h2 {
      font-size: 1rem;
      color: #4d5054;
      font-family: 'montserratbold';
      padding-bottom: 5px;
      text-align: center; }
    .management p {
      font-size: 0.875rem;
      line-height: 1.25rem;
      color: #4d5054; }
      .management p:nth-of-type(1) {
        margin-bottom: 15px; }
      .management p:nth-of-type(2) img {
        margin: 0 auto; }
    .management .wrapper {
      padding: 0 15px; }
      .management .wrapper:after {
        content: ".";
        visibility: hidden;
        display: block;
        height: 0;
        clear: both; }

  .contact {
    background: #3b3e4f;
    padding: 15px 0;
    margin-top: 15px; }
    .contact h2 {
      color: #d16f2c;
      font-size: 1.125rem;
      text-transform: uppercase;
      padding-bottom: 15px; }
    .contact input, .contact textarea {
      width: 100%;
      background: none;
      border: 1px solid #626572;
      padding: 12px 30px;
      font-family: 'montserrathairline';
      color: #fff;
      font-size: 1.0625rem; }
    .contact textarea {
      min-height: 166px; }
    .contact [type="reset"], .contact [type="submit"] {
      padding: 12px 60px;
      text-transform: uppercase;
      cursor: pointer;
      font-family: 'montserratlight';
      font-size: 0.875rem; }
    .contact [type="reset"] {
      border: 1px solid #fff;
      margin-bottom: 15px; }
    .contact [type="submit"] {
      background: #d16f2c;
      border: 1px solid #d16f2c;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
    .contact address {
      border-top: 1px solid #454858;
      margin-top: 15px;
      font-style: normal; }
      .contact address span {
        padding-bottom: 15px;
        padding-top: 15px;
        display: block;
        border-bottom: 1px solid #454858;
        color: #fff;
        font-size: 1.0625rem; }
        .contact address span strong {
          color: #d16f2c;
          font-weight: normal; }
        .contact address span a {
          color: #fff; }
    .contact .wrapper {
      padding: 0 15px; }
    .contact .text {
      padding-bottom: 15px; }
      .contact .text p {
        font-size: 1.0625rem;
        line-height: 1.6875rem;
        color: #818181; }
    .contact .field {
      margin-bottom: 10px;
      font-size: 0; }
      .contact .field:last-child {
        margin-bottom: 0;
        text-align: right; }
      .contact .field:nth-child(3) {
        margin-bottom: 15px; }

  div[role="alert"] {
    clear: both;
    font-size: 1.0625rem;
    line-height: 1.6875rem;
    color: #818181;
    border: 0;
    margin: 0;
    padding: 0; }

  .cookies {
    padding: 0 15px; }
    .cookies h1, .cookies h2, .cookies h3 {
      color: #d16f2c; }
    .cookies h1 {
      font-size: 1.12594rem;
      text-transform: uppercase; }
    .cookies h2 {
      padding-top: 15px;
      font-size: 0.78219rem;
      padding-bottom: 5px; }
    .cookies h3 {
      font-size: 0.75rem;
      padding-top: 15px; }
    .cookies ul {
      padding-top: 10px;
      list-style: disc inside; }
    .cookies p, .cookies li {
      font-size: 0.75rem;
      line-height: 0.93813rem;
      color: #3b3e4f; }
      .cookies p a, .cookies li a {
        color: #3b3e4f;
        text-decoration: underline; }
    .cookies li {
      padding-bottom: 5px; }
      .cookies li:last-child {
        padding-bottom: 0; }

  .footer {
    background: #3b3e4f;
    border-top: 4px solid #2c2e3a; }
    .footer .wrapper {
      padding: 0 15px; }
    .footer .row:first-child {
      padding: 15px 0; }
    .footer .row:last-child {
      background: #2c2e3a;
      padding: 20px 0; }

  .logos a {
    display: block;
    margin-bottom: 15px; }
    .logos a:last-child {
      margin-bottom: 0; }

  .links {
    width: 100%;
    list-style: none; }
    .links:after {
      content: ".";
      visibility: hidden;
      display: block;
      height: 0;
      clear: both; }
    .links li {
      font-size: 0.875rem;
      color: #fff;
      padding-bottom: 15px; }
      .links li a {
        color: #fff; }
      .links li:last-child {
        padding-bottom: 0; } }
@media only screen and (min-width: 35.5em) {
  .external, .social, #lang_sel_list {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 0; }

  .social {
    padding-left: 3.68466%; }

  #lang_sel_list {
    padding-left: 4.45587%; } }
@media only screen and (min-width: 48em) {
  .header .wrapper {
    max-width: 72.9375rem;
    margin: 0 auto;
    padding: 0 20px;
    text-align: right; }

  .toolbar, .base {
    padding-left: 0;
    padding-right: 0; }

  .social {
    margin-left: 2.14225%;
    border-left: 1px solid #fff; }
    .social a {
      margin-right: 34px; }

  .external, #lang_sel_list {
    float: none; }

  .external, #lang_sel_list {
    font-size: 0.9375rem; }

  #lang_sel_list ul a {
    font-size: 0.9375rem !important; }

  .base {
    font-size: 0; }

  .logo {
    width: 19.53728%;
    padding-bottom: 0;
    float: none; }

  .navigation {
    width: 80.46272%;
    font-size: 0; }
    .navigation li {
      display: inline-block;
      vertical-align: middle;
      padding-right: 1.27796%; }
      .navigation li:last-child {
        padding-right: 0; }
      .navigation li a {
        font-size: 0.875rem; }

  .logo, .navigation {
    display: inline-block;
    vertical-align: middle; }

  .hamburger {
    display: none; }

  .mobile-navigation {
    display: none !important; }

  .intro {
    padding-top: 120px;
    padding-bottom: 120px;
    width: 100%;
    display: table; }
    .intro .holder {
      display: table-cell;
      vertical-align: middle;
      padding: 0 15px; }
    .intro h1 {
      max-width: 56.25rem;
      margin: 0 auto;
      font-size: 2.25rem;
      line-height: 2.875rem; }

  .developed {
    padding: 120px 0; }
    .developed h2, .developed h3 {
      font-size: 2.25rem;
      line-height: 2.875rem; }
    .developed h2 {
      padding-bottom: 90px; }
    .developed h3 {
      padding-top: 90px; }
    .developed .wrapper {
      max-width: 61.875rem;
      margin: 0 auto;
      padding: 0 15px; }

  .technology {
    padding: 120px 0 85px 0; }
    .technology h3 {
      max-width: 31.25rem;
      text-align: left; }
    .technology p {
      font-size: 1rem;
      line-height: 1.87625rem;
      padding-bottom: 50px; }
      .technology p:after {
        content: ".";
        visibility: hidden;
        display: block;
        height: 0;
        clear: both; }
      .technology p:nth-of-type(1) {
        max-width: 43.125rem;
        margin: 0 auto; }
      .technology p .alignleft {
        width: 49.5%;
        margin-bottom: 0; }
        .technology p .alignleft:first-child {
          float: left; }
        .technology p .alignleft:last-child {
          float: right; }
    .technology .wrapper {
      max-width: 70.875rem;
      margin: 0 auto;
      padding: 0 15px;
      font-size: 0; }

  .technology h2, .technology h3 {
    font-size: 2.25188rem;
    padding-bottom: 30px; }

  .apps {
    padding-top: 120px;
    padding-bottom: 60px; }
    .apps h2 {
      font-size: 2.25188rem; }
    .apps .wrapper {
      max-width: 65.625rem;
      margin: 0 auto; }
    .apps .services {
      font-size: 0; }
    .apps .service {
      width: 28.57143%;
      display: inline-block;
      vertical-align: top;
      margin-right: 5.55556%; }
      .apps .service:nth-child(3), .apps .service:nth-child(5) {
        margin-right: 0; }
      .apps .service:nth-child(4) {
        margin-bottom: 0; }

  .color-section-format {
    padding-top: 45px;
    padding-bottom: 30px;
    background: #e6ad1a;
    display: block; }
    .color-section-format .wrapper {
      max-width: 69.4375rem;
      margin: 0 auto; }

  .worldwide {
    margin-top: 60px;
    padding-top: 90px;
    padding-bottom: 90px; }
    .worldwide h2 {
      font-size: 2.5rem;
      padding-bottom: 45px; }
    .worldwide p {
      font-size: 2.25rem;
      line-height: 2.875rem;
      padding-bottom: 45px; }
    .worldwide .wrapper {
      max-width: 64.375rem;
      margin: 0 auto; }

  .original h2 {
    font-size: 2.25188rem;
    padding: 120px 0 60px 0; }
  .original p {
    max-width: 52.5rem;
    float: right;
    text-align: right;
    font-size: 1rem;
    line-height: 1.875rem; }
  .original .wrapper {
    max-width: 81.25rem;
    margin: 0 auto; }
    .original .wrapper:after {
      content: ".";
      visibility: hidden;
      display: block;
      height: 0;
      clear: both; }

  .page {
    padding-top: 80px;
    text-align: left; }
    .page h2 {
      font-size: 2.25188rem; }
    .page p {
      font-size: 1rem;
      line-height: 1.875rem;
      padding-top: 20px; }
    .page .wrapper {
      max-width: 73.3125rem;
      margin: 0 auto; }

  .management {
    margin-top: 130px; }
    .management h2 {
      text-align: left; }
    .management p {
      font-size: 1rem;
      line-height: 1.875rem; }
      .management p:nth-of-type(1) {
        width: 49.87212%;
        float: left;
        margin-bottom: 0; }
      .management p:nth-of-type(2) {
        width: 9.80392%;
        float: right;
        position: relative;
        top: -10px; }
    .management .wrapper {
      max-width: 73.3125rem;
      margin: 0 auto; }

  .contact {
    padding-top: 45px;
    padding-bottom: 65px;
    margin-top: 35px; }
    .contact:after {
      content: ".";
      visibility: hidden;
      display: block;
      height: 0;
      clear: both; }
    .contact h2 {
      font-size: 2.25rem; }
    .contact address {
      margin-top: 45px; }
    .contact .wrapper {
      max-width: 73.3125rem;
      margin: 0 auto; }
    .contact .text {
      width: 37.4254%;
      float: left;
      padding-bottom: 0; }
    .contact .form {
      width: 48.59335%;
      float: right; }
    .contact .field:nth-child(3) {
      margin-bottom: 22px; }

  div[role="alert"] {
    clear: both;
    width: 48.59335%;
    float: right;
    font-size: 1.0625rem;
    line-height: 1.6875rem;
    color: #818181;
    border: 0;
    margin: 0;
    padding: 0; }

  .cookies .wrapper {
    max-width: 72.9375rem;
    margin: 0 auto;
    padding: 20px; }
  .cookies h1 {
    font-size: 2.25188rem; }
  .cookies h2 {
    padding-top: 30px;
    font-size: 1.56438rem; }
  .cookies h3 {
    font-size: 1.125rem;
    padding-top: 25px; }
  .cookies p, .cookies li {
    font-size: 1rem;
    line-height: 1.87625rem; }

  .footer .wrapper {
    max-width: 73.3125rem;
    margin: 0 auto; }
  .footer .row:first-child {
    padding: 35px 0; }

  .logos {
    font-size: 0;
    text-align: center; }
    .logos a {
      display: inline-block;
      vertical-align: top;
      margin-right: 1.53453%; }
      .logos a:last-child {
        margin-right: 0; }

  .links li {
    float: right;
    padding-right: 3.41006%;
    padding-bottom: 0; }
    .links li:first-child {
      float: left; }
    .links li:nth-child(2) {
      padding-right: 0; } }
@media only screen and (min-width: 64em) {
  .navigation li {
    padding-right: 4.47284%; }
    .navigation li a {
      font-size: 0.9775rem; }

  .properties h3 {
    max-width: 25rem; }
  .properties .section {
    min-height: 132px; }
  .properties .title {
    font-size: 1.8575rem; }
  .properties .text {
    width: 70%; }
    .properties .text span {
      font-size: 1.70063rem;
      line-height: 1.75rem; }
  .properties .image {
    width: 30%; }

  .original {
    background: #fff url(images/origin-bg.jpg) right top no-repeat;
    height: 415px; }
    .original h2 {
      padding: 120px 0; }

  .contact [type="reset"], .contact [type="submit"] {
    width: auto;
    display: inline-block;
    vertical-align: top; }
  .contact [type="reset"] {
    margin-right: 10px;
    margin-bottom: 0; }
  .contact address span {
    padding-left: 30px; }
    .contact address span.email {
      background: url(images/email.png) left center no-repeat; }
    .contact address span.address {
      background: url(images/address.png) left center no-repeat; }

  .logos {
    text-align: left; }
    .logos a {
      margin-bottom: 0; } }
@font-face {
  font-family: 'montserratlight';
  src: url("fonts/montserrat-light/montserrat-light-webfont.eot");
  src: url("fonts/montserrat-light/montserrat-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-light/montserrat-light-webfont.woff2") format("woff2"), url("fonts/montserrat-light/montserrat-light-webfont.woff") format("woff"), url("fonts/montserrat-light/montserrat-light-webfont.ttf") format("truetype"), url("fonts/montserrat-light/montserrat-light-webfont.svg#montserratlight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'montserratbold';
  src: url("fonts/montserrat-bold/montserrat-bold-webfont.eot");
  src: url("fonts/montserrat-bold/montserrat-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-bold/montserrat-bold-webfont.woff2") format("woff2"), url("fonts/montserrat-bold/montserrat-bold-webfont.woff") format("woff"), url("fonts/montserrat-bold/montserrat-bold-webfont.ttf") format("truetype"), url("fonts/montserrat-bold/montserrat-bold-webfont.svg#montserratbold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'montserratregular';
  src: url("fonts/montserrat/montserrat-regular-webfont.eot");
  src: url("fonts/montserrat/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat/montserrat-regular-webfont.woff2") format("woff2"), url("fonts/montserrat/montserrat-regular-webfont.woff") format("woff"), url("fonts/montserrat/montserrat-regular-webfont.ttf") format("truetype"), url("fonts/montserrat/montserrat-regular-webfont.svg#montserratregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'montserrathairline';
  src: url("fonts/montserrat-hairline/montserrat-hairline-webfont.eot");
  src: url("fonts/montserrat-hairline/montserrat-hairline-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-hairline/montserrat-hairline-webfont.woff2") format("woff2"), url("fonts/montserrat-hairline/montserrat-hairline-webfont.woff") format("woff"), url("fonts/montserrat-hairline/montserrat-hairline-webfont.ttf") format("truetype"), url("fonts/montserrat-hairline/montserrat-hairline-webfont.svg#montserrathairline") format("svg");
  font-weight: normal;
  font-style: normal; }

/*# sourceMappingURL=style.css.map */
