/* line 1, ../sass/location.scss */
.location {
  background-image: url('../img/../img/bg.jpg?1407366120');
  background-size: cover;
  margin: 0;
  padding: 0; }
  /* line 8, ../sass/location.scss */
  .location header {
    margin-top: -15px; }
    /* line 11, ../sass/location.scss */
    .location header .header-section {
      max-width: 960px;
      width: 100%;
      margin: auto; }
      /* line 16, ../sass/location.scss */
      .location header .header-section .header-content {
        padding-top: 10px;
        background-image: url('../img/../img/header-bg.png?1407366120'); }
        /* line 20, ../sass/location.scss */
        .location header .header-section .header-content p {
          color: white;
          text-align: right;
          font-family: 'SourceSansProBold';
          font-size: 13.36px;
          margin-bottom: 0;
          padding-right: 26px;
          padding-top: 2px; }
          /* line 29, ../sass/location.scss */
          .location header .header-section .header-content p a {
            color: #ac2323;
            text-decoration: underline; }
        /* line 35, ../sass/location.scss */
        .location header .header-section .header-content .logo {
          padding-left: 18px;
          margin-top: -9px;
          padding-bottom: 8px; }
      /* line 42, ../sass/location.scss */
      .location header .header-section .main-navigation {
        background-color: #ac2323;
        margin-top: -18px;
        text-align: right; }
        /* line 47, ../sass/location.scss */
        .location header .header-section .main-navigation ul {
          list-style: none; }
          /* line 50, ../sass/location.scss */
          .location header .header-section .main-navigation ul li {
            display: inline-block;
            padding: 2px 4px;
            margin-left: -4px;
            margin-right: -4px; }
            /* line 56, ../sass/location.scss */
            .location header .header-section .main-navigation ul li a {
              color: white;
              font-family: 'SourceSansProBoldItalic';
              font-size: 15.16px;
              text-transform: uppercase;
              text-decoration: none;
              border-right: 2px solid #ec2819;
              padding: 1px 6px 1px 6px; }
            /* line 67, ../sass/location.scss */
            .location header .header-section .main-navigation ul li a:hover {
              text-decoration: underline; }
            /* line 71, ../sass/location.scss */
            .location header .header-section .main-navigation ul li .last {
              border-right: 0;
              padding-right: 30px; }
      /* line 80, ../sass/location.scss */
      .location header .header-section .mobile-navigation,
      .location header .header-section .mobile-menu {
        display: none; }
  /* line 86, ../sass/location.scss */
  .location main {
    max-width: 960px;
    margin: -16px auto;
    width: 100%; }
    /* line 92, ../sass/location.scss */
    .location main .main-wrapper .main-content {
      background-color: #aaa9a7;
      padding: 20px 50px 20px 50px; }
      /* line 96, ../sass/location.scss */
      .location main .main-wrapper .main-content .title {
        text-align: center;
        margin: auto;
        color: #ab2a24;
        font-family: 'SourceSansProBoldItalic';
        font-size: 65px;
        border-bottom: 1px solid #2d2d2b; }
        /* line 104, ../sass/location.scss */
        .location main .main-wrapper .main-content .title p {
          margin-bottom: 8px;
          margin-top: 10px; }
      /* line 110, ../sass/location.scss */
      .location main .main-wrapper .main-content .content-section {
        width: 73%;
        display: inline-block; }
        /* line 114, ../sass/location.scss */
        .location main .main-wrapper .main-content .content-section img {
          width: 100%; }
    /* line 120, ../sass/location.scss */
    .location main .main-wrapper .list-country {
      display: inline-block;
      float: right;
      margin-top: 30px;
      width: 24%; }
      /* line 126, ../sass/location.scss */
      .location main .main-wrapper .list-country ul {
        list-style: none;
        padding: 0; }
        /* line 130, ../sass/location.scss */
        .location main .main-wrapper .list-country ul li {
          font-size: 12px;
          font-family: 'SourceSansProSemiBold'; }
    /* line 137, ../sass/location.scss */
    .location main .main-wrapper .content-text {
      font-size: 18px;
      font-family: 'SourceSansProSemiBold';
      text-align: center;
      color: #2c2c2c;
      width: 90%;
      margin: auto; }
      /* line 145, ../sass/location.scss */
      .location main .main-wrapper .content-text a {
        text-decoration: underline;
        color: #ac2323;
        font-size: 18px;
        font-family: 'SourceSansProSemiBold'; }
    /* line 153, ../sass/location.scss */
    .location main .main-wrapper .parts {
      background-color: #c0c0c0;
      border: 2px solid white;
      padding: 0px 8px 0 8px;
      margin-top: -8px; }
      /* line 159, ../sass/location.scss */
      .location main .main-wrapper .parts .parts-desc {
        width: 227px;
        padding: 11px 15px 11px 30px;
        background-color: #da6b11;
        color: white;
        font-size: 18px;
        text-transform: uppercase;
        font-family: 'SourceSansProBold';
        position: absolute;
        margin: 11px 0 0 -27px; }
        /* line 170, ../sass/location.scss */
        .location main .main-wrapper .parts .parts-desc:before {
          content: "";
          background-image: url("../img/before.jpg");
          width: 17px;
          height: 29px;
          bottom: -29px;
          left: 0;
          display: block;
          position: absolute; }
        /* line 181, ../sass/location.scss */
        .location main .main-wrapper .parts .parts-desc:after {
          content: "";
          background-image: url("../img/after.jpg");
          width: 22px;
          height: 83px;
          bottom: 0;
          right: 0;
          display: block;
          position: absolute; }
      /* line 192, ../sass/location.scss */
      .location main .main-wrapper .parts .categories {
        width: 73%;
        float: right;
        margin: -7px 0 -10px -12px; }
        /* line 197, ../sass/location.scss */
        .location main .main-wrapper .parts .categories ul {
          list-style: none;
          padding: 0; }
          /* line 201, ../sass/location.scss */
          .location main .main-wrapper .parts .categories ul li {
            display: inline-block;
            background-color: #ad2321;
            padding: 10px;
            margin-bottom: 3px; }
            /* line 207, ../sass/location.scss */
            .location main .main-wrapper .parts .categories ul li a {
              color: white;
              text-transform: uppercase;
              text-decoration: none;
              font-family: 'SourceSansProBold';
              font-size: 14px; }
            /* line 215, ../sass/location.scss */
            .location main .main-wrapper .parts .categories ul li a:hover {
              text-decoration: underline; }
          /* line 220, ../sass/location.scss */
          .location main .main-wrapper .parts .categories ul .one {
            padding-left: 50px;
            padding-right: 50px; }
          /* line 225, ../sass/location.scss */
          .location main .main-wrapper .parts .categories ul .two {
            padding-left: 58px;
            padding-right: 57px; }
          /* line 230, ../sass/location.scss */
          .location main .main-wrapper .parts .categories ul .three {
            padding-left: 43px;
            padding-right: 43px; }
          /* line 235, ../sass/location.scss */
          .location main .main-wrapper .parts .categories ul .four {
            padding-left: 47px;
            padding-right: 47px; }
          /* line 240, ../sass/location.scss */
          .location main .main-wrapper .parts .categories ul .five {
            padding-left: 36px;
            padding-right: 34px; }
          /* line 245, ../sass/location.scss */
          .location main .main-wrapper .parts .categories ul .six {
            display: inline-block;
            padding: 10px 10px 10px 18px; }
    /* line 253, ../sass/location.scss */
    .location main .main-wrapper footer {
      border-top: 3px solid #d3d3d3; }
      /* line 255, ../sass/location.scss */
      .location main .main-wrapper footer .footer-section {
        background-color: #515151;
        padding: 10px 30px 10px 25px; }
        /* line 259, ../sass/location.scss */
        .location main .main-wrapper footer .footer-section .col {
          margin-top: 20px; }
          /* line 261, ../sass/location.scss */
          .location main .main-wrapper footer .footer-section .col.first {
            display: inline-block;
            padding: 25px 24px 39px 0px;
            border-right: 1px solid white;
            vertical-align: top; }
            /* line 267, ../sass/location.scss */
            .location main .main-wrapper footer .footer-section .col.first .fb-icon {
              display: inline;
              float: left; }
            /* line 271, ../sass/location.scss */
            .location main .main-wrapper footer .footer-section .col.first .footer-content {
              display: inline-block;
              margin-left: 5px; }
              /* line 275, ../sass/location.scss */
              .location main .main-wrapper footer .footer-section .col.first .footer-content.one .footer-title {
                font-family: 'SourceSansProBlack';
                font-size: 12.68px;
                color: white; }
              /* line 281, ../sass/location.scss */
              .location main .main-wrapper footer .footer-section .col.first .footer-content.one p {
                font-family: 'SourceSansProSemiBold';
                font-size: 12px;
                margin-bottom: 0;
                margin-top: 0;
                color: white; }
              /* line 289, ../sass/location.scss */
              .location main .main-wrapper footer .footer-section .col.first .footer-content.one .contact-details {
                margin-top: 20px;
                font-family: 'SourceSansProSemiBold'; }
                /* line 293, ../sass/location.scss */
                .location main .main-wrapper footer .footer-section .col.first .footer-content.one .contact-details a {
                  color: white;
                  font-family: 'SourceSansProSemiBold'; }
          /* line 302, ../sass/location.scss */
          .location main .main-wrapper footer .footer-section .col.second {
            display: inline-block;
            padding: 12px 18px 0 27px;
            border-right: 1px solid white;
            vertical-align: top; }
            /* line 308, ../sass/location.scss */
            .location main .main-wrapper footer .footer-section .col.second .footer-content {
              display: inline-block; }
              /* line 311, ../sass/location.scss */
              .location main .main-wrapper footer .footer-section .col.second .footer-content.two .footer-title {
                font-family: 'SourceSansProBlack';
                font-size: 12.68px;
                color: white; }
              /* line 318, ../sass/location.scss */
              .location main .main-wrapper footer .footer-section .col.second .footer-content.two .list-warehouse ul {
                list-style: none;
                padding-left: 0;
                display: inline-block; }
                /* line 323, ../sass/location.scss */
                .location main .main-wrapper footer .footer-section .col.second .footer-content.two .list-warehouse ul li {
                  font-family: 'SourceSansProSemiBold';
                  font-size: 12px;
                  margin-bottom: 0;
                  margin-top: 0;
                  color: white; }
          /* line 336, ../sass/location.scss */
          .location main .main-wrapper footer .footer-section .col.third {
            display: inline-block;
            padding: 10px;
            width: 28%;
            vertical-align: top; }
            /* line 342, ../sass/location.scss */
            .location main .main-wrapper footer .footer-section .col.third .footer-content {
              display: inline-block; }
              /* line 345, ../sass/location.scss */
              .location main .main-wrapper footer .footer-section .col.third .footer-content.three .footer-title {
                font-family: 'SourceSansProBlack';
                font-size: 12.68px;
                color: white; }
              /* line 352, ../sass/location.scss */
              .location main .main-wrapper footer .footer-section .col.third .footer-content.three .aboutus-content p {
                font-family: 'SourceSansProSemiBold';
                font-size: 12px;
                color: white;
                margin-bottom: 0;
                margin-top: 0; }
        /* line 365, ../sass/location.scss */
        .location main .main-wrapper footer .footer-section .copyright {
          text-align: right;
          margin-right: 10px;
          font-family: 'SourceSansProRegular';
          font-size: 9.75px;
          color: white; }
          /* line 372, ../sass/location.scss */
          .location main .main-wrapper footer .footer-section .copyright a {
            font-family: 'SourceSansProRegular';
            font-size: 9.75px;
            color: white;
            text-decoration: none; }
          /* line 379, ../sass/location.scss */
          .location main .main-wrapper footer .footer-section .copyright a:hover {
            text-decoration: underline; }
