/*
Theme Name: MATCHTEC
Author: Jon Schreyers
Version: 1.0
*/
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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; }

body {
  line-height: 1; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* change colours to suit your needs */
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; }

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

/* MIXINS */
/* VARIABLES */
/* FONTS */
/* VARIABLES */
body {
  font-family: "Roboto", sans-serif;
  color: #FFFFFF;
  width: 100%;
  background: url("images/hex-pattern-tile.png"); }

h1 {
  font-family: "Michroma", sans-serif;
  font-size: 1.7em;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1.2em; }

h2 {
  font-family: "Michroma", sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  color: #F2AF00; }

h3 {
  font-family: "Michroma", sans-serif;
  font-size: 1em;
  font-weight: 400;
  color: #F2AF00; }

h4 {
  font-family: "Michroma", sans-serif;
  font-size: 0.7em;
  font-weight: 400;
  color: #646473;
  line-height: 1.4em;
  border-bottom: 1px solid #F2AF00;
  padding-bottom: 6px;
  margin-top: 40px; }

a {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  font-family: "Michroma", sans-serif;
  text-decoration: none; }
  a .arrow {
    display: inline-block;
    color: currentColor;
    font-weight: 700;
    margin: 0 4px; }
  a:hover .arrow {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }

.word_link {
  color: #646473;
  font-weight: 700;
  font-size: 0.7em;
  text-transform: uppercase; }
  .word_link:hover {
    color: #FFFFFF; }

.yellow_txt {
  color: #F2AF00; }

.full-body-wrapper {
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  position: absolute;
  background-repeat: no-repeat;
  background-color: #F2AF00;
  background-size: cover;
  background-position: center;
  z-index: -1;
  overflow-x: hidden; }
  .full-body-wrapper:after {
    content: "";
    width: 100%;
    height: 7px;
    background: url("images/hex-pattern-tile.png");
    position: absolute;
    top: 0px;
    left: 30%; }
  .full-body-wrapper:before {
    content: "";
    width: 100%;
    height: 32px;
    background: #FFFFFF;
    /* The Fallback */
    background: rgba(255, 255, 255, 0.4);
    position: absolute;
    top: 0px;
    left: 30%; }
  .full-body-wrapper.home_background {
    background-image: url("images/homepage.jpg"); }
  .full-body-wrapper.about_background {
    background-image: url("images/about-staff.jpg"); }
  .full-body-wrapper.services_background {
    background-image: url("images/services.jpg"); }
  .full-body-wrapper.products_background {
    background-image: url("images/products.jpg"); }
  .full-body-wrapper.contact_background {
    background-image: url("images/contact.jpg"); }

/* HEADER */
header {
  width: 920px;
  height: 109px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  z-index: 2; }
  header .logo_holder {
    position: absolute;
    left: 0;
    top: -2px;
    width: 468px;
    height: 109px;
    z-index: 2; }
    header .logo_holder img {
      width: 100%; }
  header nav {
    position: absolute;
    width: 472px;
    height: 32px;
    top: 7px;
    right: 0;
    overflow: hidden; }
    header nav ul {
      padding: 0;
      margin: 0; }
      header nav ul li {
        float: left;
        width: 116px;
        height: 25px;
        -webkit-transform: skew(-30deg) !important;
        -moz-transform: skew(-30deg) !important;
        -ms-transform: skew(-30deg) !important;
        -o-transform: skew(-30deg) !important;
        transform: skew(-30deg) !important;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; }
        header nav ul li:first-of-type a {
          padding: 1px 0 0 45px; }
        header nav ul li:hover, header nav ul li.active {
          background: #F2AF00;
          /* The Fallback */
          background: rgba(242, 175, 0, 0.8);
          -webkit-tap-highlight-color: transparent; }
        header nav ul li.active a {
          color: #FFFFFF;
          -webkit-tap-highlight-color: transparent; }
        header nav ul li a {
          font-family: "Michroma", sans-serif;
          font-size: 0.6em;
          text-decoration: none;
          color: #382D24;
          display: block;
          width: 100%;
          height: 100%;
          padding: 1px 0 0 26px;
          margin-top: 7px;
          -webkit-transform: skew(30deg) !important;
          -moz-transform: skew(30deg) !important;
          -ms-transform: skew(30deg) !important;
          -o-transform: skew(30deg) !important;
          transform: skew(30deg) !important;
          -webkit-transition: all 0.5s ease-in-out;
          -moz-transition: all 0.5s ease-in-out;
          -ms-transition: all 0.5s ease-in-out;
          -o-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; }
          header nav ul li a:hover {
            color: #FFFFFF;
            -webkit-tap-highlight-color: transparent; }

.full-wrapper {
  width: 100%;
  position: relative; }

.wrapper {
  width: 920px;
  margin: 0 auto;
  position: relative; }

/* HOME */
.home {
  margin: 50px auto;
  height: 500px; }
  .home .left-hex {
    position: absolute;
    top: 0;
    left: 0; }
    .home .left-hex .content {
      padding-top: 116px; }
      .home .left-hex .content h1 {
        margin-bottom: 20px; }
      .home .left-hex .content .yellow_txt {
        font-size: 1.2em;
        line-height: 1.2em; }
    .home .left-hex .middle-hex {
      position: absolute;
      top: 190px;
      left: 365px; }
      .home .left-hex .middle-hex .content {
        padding-top: 89px; }
      .home .left-hex .middle-hex h2 {
        margin-bottom: 20px; }
      .home .left-hex .middle-hex p {
        line-height: 1.2em;
        font-size: 0.9em; }
      .home .left-hex .middle-hex .right-hex {
        position: absolute;
        top: -141px;
        left: 248px; }
        .home .left-hex .middle-hex .right-hex .content {
          padding-top: 89px; }
        .home .left-hex .middle-hex .right-hex h2 {
          margin-bottom: 20px; }
        .home .left-hex .middle-hex .right-hex p {
          line-height: 1.2em;
          font-size: 0.9em; }
          .home .left-hex .middle-hex .right-hex p:last-of-type {
            margin-top: 30px; }
  .home .content {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
    .home .content p {
      margin-bottom: 20px; }

/* ABOUT */
.about {
  padding: 30px 0 60px 0; }
  .about .main_content {
    background: #000000;
    /* The Fallback */
    background: rgba(0, 0, 0, 0.9);
    padding: 25px 40px;
    min-height: 300px;
    width: 100%; }
    .about .main_content h1 {
      color: #F2AF00; }
    .about .main_content .team_holder h2 {
      color: #FFFFFF;
      margin: 30px 0 12px 0; }
    .about .main_content .team_holder section {
      border-top: 1px solid #FFFFFF;
      padding: 14px 0;
      overflow: hidden; }
      .about .main_content .team_holder section .image_holder {
        width: 158px;
        float: left;
        margin-right: 30px; }
      .about .main_content .team_holder section .details_holder {
        width: 652px;
        float: left;
        padding: 20px 50px 0 0; }
        .about .main_content .team_holder section .details_holder h2 {
          margin: 0;
          font-family: "Michroma", sans-serif; }
          .about .main_content .team_holder section .details_holder h2 span {
            margin-left: 12px;
            color: #F2AF00;
            font-size: 0.7em; }
        .about .main_content .team_holder section .details_holder p {
          color: #646473;
          margin: 10px 0;
          line-height: 1.3em;
          position: relative; }
          .about .main_content .team_holder section .details_holder p a img {
            width: 38px; }
          .about .main_content .team_holder section .details_holder p a:hover {
            -ms-transform: rotate(360deg);
            /* IE 9 */
            -webkit-transform: rotate(360deg);
            /* Chrome, Safari, Opera */
            transform: rotate(360deg);
            -webkit-transition: "all" 0.75 ease-in-out;
            -moz-transition: "all" 0.75 ease-in-out;
            -ms-transition: "all" 0.75 ease-in-out;
            -o-transition: "all" 0.75 ease-in-out;
            transition: "all" 0.75 ease-in-out; }

.about_number {
  color: #F2AF00 !important;
  font-family: "Michroma", sans-serif;
  display: none; }

/* SERVICES */
.services {
  padding: 30px 0 60px 0; }
  .services .main_content {
    background: #000000;
    /* The Fallback */
    background: rgba(0, 0, 0, 0.9);
    padding: 25px 40px;
    min-height: 300px;
    width: 100%;
    overflow: hidden; }
    .services .main_content h1 {
      color: #F2AF00; }
    .services .main_content .services_holder h2 {
      color: #FFFFFF;
      margin: 30px 0 12px 0;
      padding-bottom: 14px;
      border-bottom: 1px solid #FFFFFF;
      line-height: 1.5em; }
      .services .main_content .services_holder h2 img {
        float: right;
        width: 38px;
        vertical-align: middle; }
    .services .main_content .services_holder .left_holder {
      margin-right: 10%; }
    .services .main_content .services_holder .left_holder, .services .main_content .services_holder .right_holder {
      float: left;
      width: 45%; }
      .services .main_content .services_holder .left_holder section, .services .main_content .services_holder .right_holder section {
        margin-top: 20px; }

/* PRODUCTS */
.products {
  padding: 30px 0 60px 0; }
  .products .main_content {
    background: #000000;
    /* The Fallback */
    background: rgba(0, 0, 0, 0.9);
    padding: 25px 40px;
    min-height: 300px;
    width: 100%;
    overflow: hidden; }
    .products .main_content h1 {
      color: #F2AF00; }
    .products .main_content .product_holder h2 {
      color: #FFFFFF;
      margin: 30px 0 12px 0;
      padding-bottom: 14px;
      border-bottom: 1px solid #FFFFFF;
      line-height: 1.5em; }
      .products .main_content .product_holder h2 img {
        float: right;
        width: 38px;
        vertical-align: middle; }
    .products .main_content .product_holder .full_holder {
      width: 100%; }
      .products .main_content .product_holder .full_holder section {
        margin-bottom: 12px; }
        .products .main_content .product_holder .full_holder section .accordion_content {
          padding-bottom: 10px; }
          .products .main_content .product_holder .full_holder section .accordion_content .inner_content {
            overflow: hidden; }
            .products .main_content .product_holder .full_holder section .accordion_content .inner_content .left_content {
              width: 45%;
              float: left; }
            .products .main_content .product_holder .full_holder section .accordion_content .inner_content .slider_holder {
              width: 40%;
              float: right; }
          .products .main_content .product_holder .full_holder section .accordion_content .no_bottom_border {
            border-bottom: 0 !important; }

/* CONTACT */
.contact {
  padding: 30px 0 60px 0; }
  .contact .main_content {
    background: #000000;
    /* The Fallback */
    background: rgba(0, 0, 0, 0.9);
    padding: 25px 40px;
    min-height: 300px;
    width: 100%;
    overflow: hidden; }
    .contact .main_content h1 {
      color: #F2AF00; }
    .contact .main_content .contact_holder h2 {
      color: #FFFFFF;
      margin: 30px 0 12px 0;
      padding-bottom: 14px;
      border-bottom: 1px solid #FFFFFF;
      line-height: 1.5em; }
      .contact .main_content .contact_holder h2 img {
        float: right;
        width: 38px;
        vertical-align: middle; }
        .contact .main_content .contact_holder h2 img:hover {
          -ms-transform: rotate(360deg);
          /* IE 9 */
          -webkit-transform: rotate(360deg);
          /* Chrome, Safari, Opera */
          transform: rotate(360deg);
          -webkit-transition: "all" 0.75 ease-in-out;
          -moz-transition: "all" 0.75 ease-in-out;
          -ms-transition: "all" 0.75 ease-in-out;
          -o-transition: "all" 0.75 ease-in-out;
          transition: "all" 0.75 ease-in-out; }
    .contact .main_content .contact_holder .full_holder {
      width: 100%; }
      .contact .main_content .contact_holder .full_holder .left_holder {
        color: #F2AF00;
        font-family: "Michroma", sans-serif;
        float: left;
        width: 40%;
        font-size: 0.9em; }
        .contact .main_content .contact_holder .full_holder .left_holder span {
          font-size: 0.9em;
          color: #646473;
          width: 20px;
          display: inline-block; }
        .contact .main_content .contact_holder .full_holder .left_holder p {
          margin-top: 14px;
          line-height: 1.2em; }
        .contact .main_content .contact_holder .full_holder .left_holder a {
          color: #F2AF00; }
          .contact .main_content .contact_holder .full_holder .left_holder a:hover {
            color: #FFFFFF; }
      .contact .main_content .contact_holder .full_holder #map_canvas {
        float: right;
        width: 55%;
        height: 290px; }

/* ACCORDION */
.accordion_header {
  padding: 12px;
  min-height: 70px;
  border: 1px solid #F2AF00;
  position: relative; }
  .accordion_header .image_holder {
    float: left;
    width: 38px;
    margin: 4px 12px 0 0;
    position: relative; }
    .accordion_header .image_holder img {
      width: 100%; }
    .accordion_header .image_holder .hover_state {
      position: absolute;
      top: 0;
      left: 0;
      width: 38px;
      display: none; }
  .accordion_header:hover, .accordion_header.active {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
    background: #F2AF00; }
    .accordion_header:hover .hover_state, .accordion_header.active .hover_state {
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      display: block; }
    .accordion_header:hover .title_holder p, .accordion_header.active .title_holder p {
      color: #382D24; }
    .accordion_header:hover .title_holder p .email, .accordion_header:hover .title_holder p .phone, .accordion_header.active .title_holder p .email, .accordion_header.active .title_holder p .phone {
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      display: block; }
  .accordion_header .title_holder {
    width: 75%;
    float: left;
    height: 43px;
    position: relative;
    display: table; }
    .accordion_header .title_holder p {
      font-family: "Michroma", sans-serif;
      font-size: 1em;
      font-weight: 400;
      color: #FFFFFF;
      width: 100%;
      display: table-cell;
      vertical-align: middle;
      /*.phone {
      	right:-145px;
      }*/ }
      .accordion_header .title_holder p .email, .accordion_header .title_holder p .phone {
        position: absolute;
        top: 5px;
        width: 38px;
        display: none; }
        .accordion_header .title_holder p .email:hover, .accordion_header .title_holder p .phone:hover {
          -ms-transform: rotate(360deg);
          /* IE 9 */
          -webkit-transform: rotate(360deg);
          /* Chrome, Safari, Opera */
          transform: rotate(360deg);
          -webkit-transition: "all" 0.75 ease-in-out;
          -moz-transition: "all" 0.75 ease-in-out;
          -ms-transition: "all" 0.75 ease-in-out;
          -o-transition: "all" 0.75 ease-in-out;
          transition: "all" 0.75 ease-in-out; }
      .accordion_header .title_holder p .email {
        right: -145px; }
      .accordion_header .title_holder p img {
        width: 38px; }

.accordion_content {
  display: none;
  padding: 0 20px;
  color: #382D24;
  background-color: #F2AF00;
  padding-bottom: 40px;
  position: relative; }
  .accordion_content .inner_content {
    padding: 20px 0 8px 0;
    border-top: 1px solid #382D24;
    border-bottom: 1px solid #382D24; }
    .accordion_content .inner_content p {
      margin-bottom: 12px; }
  .accordion_content .get_in_touch {
    margin-top: 12px;
    float: right;
    font-size: 0.6em;
    color: #382D24; }
    .accordion_content .get_in_touch:hover {
      color: #FFFFFF; }

/* SLIDER */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0; }
  .rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0; }
    .rslides li:first-child {
      position: relative;
      display: block;
      float: left; }
  .rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0; }

/* FOOTER */
.footer {
  background: url("images/hex-pattern-tile.png");
  border-top: 1px solid #000000;
  min-height: 230px; }
  .footer:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    height: 10px;
    background: url("images/hex-pattern-tile.png");
    opacity: 0.6; }

footer {
  width: 920px;
  margin: 0 auto;
  padding-bottom: 50px;
  overflow: hidden; }
  footer .footer-section {
    float: left;
    margin-right: 20px;
    background: url("images/footer-nub.png") no-repeat top left;
    padding: 30px 0;
    position: relative;
    min-width: 230px;
    height: 108px; }
    footer .footer-section:nth-of-type(2), footer .footer-section:nth-of-type(5) {
      min-width: 190px; }
    footer .footer-section ul {
      list-style: none; }
      footer .footer-section ul li .contact_type {
        color: #646473;
        margin-right: 10px; }
      footer .footer-section ul li a {
        color: #F2AF00;
        font-size: 0.7em; }
        footer .footer-section ul li a:hover {
          color: #FFFFFF; }
  footer .sit_bottom {
    font-family: "Michroma", sans-serif;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 0.7em;
    color: #646473; }
  footer a.sit_bottom:hover {
    color: #F2AF00; }
  footer .linkedin:hover, footer .google:hover {
    -ms-transform: rotate(360deg);
    /* IE 9 */
    -webkit-transform: rotate(360deg);
    /* Chrome, Safari, Opera */
    transform: rotate(360deg);
    -webkit-transition: "all" 0.75 ease-in-out;
    -moz-transition: "all" 0.75 ease-in-out;
    -ms-transition: "all" 0.75 ease-in-out;
    -o-transition: "all" 0.75 ease-in-out;
    transition: "all" 0.75 ease-in-out; }
  footer .linkedin img, footer .google img {
    width: 38px; }
  footer .full_footer {
    width: 100%;
    float: left; }
    footer .full_footer .client_link {
      font-family: "Michroma", sans-serif;
      color: #646473;
      font-size: 0.7em;
      text-transform: uppercase;
      display: inline-block;
      border-right: 1px solid #F2AF00;
      line-height: 1.1em;
      margin: 6px 6px 0 0;
      padding-right: 6px; }
      footer .full_footer .client_link:hover {
        color: #F2AF00; }

/* MOBILE AND TABLET CSS */
.mob_menu, .mob_menu_holder, .mob_only_hex_holder, .mob_footer_link, .mob_only {
  display: none; }

@media only all and (max-width: 980px) and (min-width: 768px) {
  html {
    zoom: 0.76; } }
@media only all and (max-width: 767px) {
  .mob_hide {
    display: none; }

  .mob_only {
    display: block; }

  header, footer, .logo_holder, .wrapper {
    width: 100%; }

  header {
    height: 68px; }
    header .logo_holder {
      width: 100%;
      background-image: url("images/hex-pattern-tile.png");
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: -41px 0;
      height: 78px; }
      header .logo_holder a img {
        display: none; }
      header .logo_holder .logo_mob {
        display: block;
        width: 65%;
        margin: 19px 0 0 5%; }
    header nav {
      display: none; }
    header .mob_menu {
      background: #F2AF00 url("images/menu.svg") no-repeat center center;
      width: 25%;
      height: 78px;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      z-index: 99; }

  .mob_menu_holder {
    display: none;
    position: absolute;
    top: 68px;
    left: 0;
    width: 100%;
    box-shadow: 0 10px 30px #000000;
    z-index: 4; }
    .mob_menu_holder a {
      display: block;
      width: 100%;
      height: 41px;
      padding-left: 5%; }
      .mob_menu_holder a.yellow {
        border-top: 1px solid #000000;
        background: #F2AF00 url("images/barrow.svg") no-repeat 95% center;
        color: #000000;
        padding-top: 4px; }
      .mob_menu_holder a.black {
        border-top: 1px solid #F2AF00;
        background: #000000 url("images/arrow.svg") no-repeat 95% center;
        color: #F2AF00;
        line-height: 2.5em; }
      .mob_menu_holder a.email {
        font-size: 0.85em; }
      .mob_menu_holder a img {
        width: 36px;
        vertical-align: middle;
        margin-right: 8px; }

  .wrapper {
    padding: 0 5%; }

  /* HOME */
  .home {
    margin: 20px auto;
    overflow: hidden;
    height: 100%; }
    .home .left-hex {
      display: none; }
    .home .mob_only_hex_holder {
      display: block;
      width: 100%;
      float: left;
      margin-top: 12px;
      position: relative; }
      .home .mob_only_hex_holder .content {
        text-align: center;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding-top: 80px; }
        .home .mob_only_hex_holder .content h1, .home .mob_only_hex_holder .content h2 {
          font-size: 1.1em;
          margin-bottom: 12px; }
        .home .mob_only_hex_holder .content p {
          font-size: 0.85em;
          margin-bottom: 12px; }
      .home .mob_only_hex_holder img {
        width: 100%; }

  /* ABOUT */
  .about .main_content {
    margin: 30px 0;
    padding: 5%; }
    .about .main_content h1, .about .main_content h2 {
      font-size: 1.1em; }
    .about .main_content .team_holder section {
      border: 0; }
      .about .main_content .team_holder section:first-of-type {
        border-top: 1px solid #FFFFFF; }
      .about .main_content .team_holder section .details_holder {
        width: 100%;
        padding: 20px 0 0 0; }
        .about .main_content .team_holder section .details_holder h2 span {
          display: block;
          clear: both;
          margin: 6px 0; }
        .about .main_content .team_holder section .details_holder p {
          font-size: 0.9em; }
        .about .main_content .team_holder section .details_holder .block_link {
          display: block;
          width: 100%;
          height: 41px;
          border-top: 1px solid #F2AF00;
          background: url("images/arrow.svg") no-repeat 95% center;
          color: #F2AF00;
          padding-top: 4px;
          font-size: 0.8em; }
          .about .main_content .team_holder section .details_holder .block_link img {
            width: 32px;
            vertical-align: middle;
            margin-right: 4px; }
          .about .main_content .team_holder section .details_holder .block_link:last-of-type {
            border-bottom: 1px solid #F2AF00; }

  .about_number {
    display: none; }

  /* SERVICES */
  .services .main_content {
    margin: 30px 0;
    padding: 5%; }
    .services .main_content h1, .services .main_content h2 {
      font-size: 1.1em; }
    .services .main_content .services_holder .left_holder, .services .main_content .services_holder .right_holder {
      width: 95%; }
      .services .main_content .services_holder .left_holder section, .services .main_content .services_holder .right_holder section {
        margin-top: 10px; }

  /* PRODUCTS */
  .products .main_content {
    margin: 30px 0;
    padding: 5%; }
    .products .main_content h1, .products .main_content h2 {
      font-size: 1.1em; }
    .products .main_content .product_holder .full_holder {
      width: 100%; }
      .products .main_content .product_holder .full_holder section .accordion_content .get_in_touch {
        border-top: 1px solid #382D24; }
      .products .main_content .product_holder .full_holder section .accordion_content .inner_content .slider_holder {
        width: 100%;
        float: right; }
      .products .main_content .product_holder .full_holder section .accordion_content .inner_content .left_content {
        width: 100%;
        float: right; }

  /* CONTACT */
  .contact .main_content {
    margin: 30px 0;
    padding: 5%; }
    .contact .main_content h1, .contact .main_content h2 {
      font-size: 1.1em; }
    .contact .main_content .contact_holder .email, .contact .main_content .contact_holder .phone {
      display: none; }
    .contact .main_content .contact_holder h2 {
      margin-bottom: 0; }
    .contact .main_content .mob_contact {
      width: 100%; }
      .contact .main_content .mob_contact a {
        display: block;
        width: 100%;
        height: 41px;
        border-top: 1px solid #F2AF00;
        background: url("images/arrow.svg") no-repeat 95% center;
        color: #F2AF00;
        padding-top: 4px;
        font-size: 0.8em; }
        .contact .main_content .mob_contact a img {
          width: 32px;
          vertical-align: middle;
          margin-right: 4px; }
        .contact .main_content .mob_contact a:first-of-type {
          border-top: 0; }
        .contact .main_content .mob_contact a:last-of-type {
          border-bottom: 1px solid #F2AF00; }
      .contact .main_content .mob_contact .small_font {
        font-size: 0.65em; }

  /* ACCORDION */
  .accordion_header .image_holder {
    display: none; }
  .accordion_header .title_holder {
    width: 100%;
    /*p {
    	top:11%;
    	transform:initial;
    }*/ }
    .accordion_header .title_holder .email, .accordion_header .title_holder .phone {
      display: none; }

  .accordion_content {
    padding: 0 5% 14px 5%; }
    .accordion_content .get_in_touch {
      float: none;
      width: 100%;
      background: url("images/barrow.svg") no-repeat 100% center;
      height: 24px;
      padding-top: 8px;
      display: none; }

  .nav_container {
    display: none; }

  footer .footer-section {
    width: 100%;
    min-width: 100%;
    height: 100%;
    margin: 0;
    padding: 0; }
    footer .footer-section:first-of-type {
      background: none; }
    footer .footer-section .mob_footer_link {
      display: block;
      width: 100%;
      height: 41px;
      padding-left: 5%; }
      footer .footer-section .mob_footer_link:last-of-type {
        border-bottom: 1px solid #F2AF00; }
      footer .footer-section .mob_footer_link.black {
        border-top: 1px solid #F2AF00;
        background: url("images/arrow.svg") no-repeat 95% center;
        color: #F2AF00;
        padding-top: 4px; }
      footer .footer-section .mob_footer_link.email {
        font-size: 0.75em; }
      footer .footer-section .mob_footer_link img {
        width: 36px;
        vertical-align: middle;
        margin-right: 8px; }

  .spacing-fix {
    margin-left: 6% !important;
    padding-top: 20px !important;
    padding-bottom: 40px !important; } }

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


.article h1,
.article h2,
.article p {
	padding: 10px 0;
}
