@charset "UTF-8";
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

::-moz-selection {
  background: #a9d04c;
  color: white; }

::selection {
  background: #a9d04c;
  color: white; }

body {
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: normal; }

h1, h2, h3, h4, a.button {
  font-family: "proxima-nova", arial, sans-serif;
  font-weight: bold; }

a, a:hover, a:active, a:focus {
  text-decoration: none; }

img {
  max-width: 100%;
  max-height: 100%; }

::-moz-selection, ::selection {
  /* Code for Firefox */
  color: white;
  background: #a9d04c; }

@font-face {
  font-family: 'adampsd';
  src: url("../themes/adamspd/assets/resources/adampsd.eot?76566242");
  src: url("../themes/adamspd/assets/resources/adampsd.eot?76566242#iefix") format("embedded-opentype"), url("../themes/adamspd/assets/resources/adampsd.svg?76566242#adampsd") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'adamspd';
  src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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") format("truetype"); }
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "adamspd";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-mail-alt:before {
  content: '\e800'; }

/* '¯áÇ' */
.icon-briefcase:before {
  content: '\e801'; }

/* '¯áü' */
.icon-bank:before {
  content: '\e802'; }

/* '¯áé' */
.icon-home:before {
  content: '\e803'; }

/* '¯áâ' */
.icon-copyright:before {
  content: '\e804'; }

/* '¯áä' */
.icon-skype:before {
  content: '\e805'; }

/* '¯áà' */
.icon-location:before {
  content: '\e806'; }

/* '¯áå' */
.icon-quote-left:before {
  content: '\e807'; }

/* '¯áç' */
.icon-quote-right:before {
  content: '\e808'; }

/* '¯áê' */
.icon-camera:before {
  content: '\e809'; }

/* '¯áë' */
header {
  height: 50px;
  width: 100%;
  background: white;
  border-bottom: 1px solid #DDDDDD; }
  @media only screen and (min-width: 1025px) {
    header {
      height: 80px; } }
  header #header {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 10px;
    overflow: hidden; }
    @media only screen and (min-width: 1025px) {
      header #header {
        padding: 0 20px; } }
    header #header #logo {
      width: 170px;
      height: 40px;
      float: left;
      overflow: hidden;
      text-indent: -9999px;
      background: url("../themes/adamspd/assets/images/logo.png") no-repeat top center/170px 40px;
      margin: 5px 0; }
      @media only screen and (min-width: 1025px) {
        header #header #logo {
          margin: 20px 0; } }
    header #header nav {
      float: right; }
      @media only screen and (min-width: 1281px) {
        header #header nav {
          width: calc(100% - 450px); } }
      header #header nav #open-menu {
        display: block;
        cursor: pointer;
        position: absolute;
        right: 0px;
        top: 0px;
        float: right;
        z-index: 2000;
        height: 50px;
        width: 50px;
        background: #a9d04c; }
        @media only screen and (min-width: 1025px) {
          header #header nav #open-menu {
            display: none; } }
        header #header nav #open-menu.open:hover {
          background: white; }
          header #header nav #open-menu.open:hover .finger {
            background: #a9d04c; }
        header #header nav #open-menu .finger {
          position: absolute;
          width: 22px;
          height: 4px;
          left: 14px;
          background: white; }
          header #header nav #open-menu .finger.one {
            top: 15px; }
            header #header nav #open-menu .finger.one.open {
              animation: finger-one-close 0.3s;
              animation-fill-mode: forwards; }
            header #header nav #open-menu .finger.one.close {
              animation: finger-one-open 0.3s;
              animation-fill-mode: forwards; }
          header #header nav #open-menu .finger.two {
            top: 23px; }
            header #header nav #open-menu .finger.two.open {
              animation: finger-two-close 0.1s 0.1s;
              animation-fill-mode: forwards; }
            header #header nav #open-menu .finger.two.close {
              animation: finger-two-open 0.1s 0.1s;
              animation-fill-mode: forwards; }
          header #header nav #open-menu .finger.three {
            top: 31px; }
            header #header nav #open-menu .finger.three.open {
              animation: finger-three-close 0.3s;
              animation-fill-mode: forwards; }
            header #header nav #open-menu .finger.three.close {
              animation: finger-three-open 0.3s;
              animation-fill-mode: forwards; }
      header #header nav ul {
        height: 0;
        overflow: hidden;
        width: 100%;
        z-index: 1000;
        position: absolute;
        transition: padding 0.3s, height 0.3s;
        top: 0;
        padding: 0;
        left: 0;
        background: #a9d04c; }
        header #header nav ul.expanded {
          height: 100vh;
          padding: 50px 0; }
        @media only screen and (min-width: 1025px) {
          header #header nav ul {
            display: block;
            float: right;
            height: auto;
            width: auto;
            margin: 12px 0;
            position: static;
            background: transparent; }
            header #header nav ul.expanded {
              height: auto;
              padding: 0;
              background: transparent; } }
        header #header nav ul li {
          list-style-type: none;
          list-style: none;
          text-transform: uppercase;
          font-size: 14px;
          width: 240px;
          text-align: center;
          margin: 0 auto; }
          @media only screen and (min-width: 1025px) {
            header #header nav ul li {
              float: left;
              width: auto;
              margin: 0; } }
          header #header nav ul li.active a {
            border-bottom: 1px solid white; }
            @media only screen and (min-width: 1025px) {
              header #header nav ul li.active a {
                border-bottom: 1px solid #a9d04c;
                color: #a9d04c; } }
          header #header nav ul li a {
            padding: 8px 6px;
            margin: 10px;
            transition: all 0.3s;
            height: 36px;
            display: inline-block;
            color: white; }
            header #header nav ul li a:hover {
              color: white;
              border-bottom: 1px solid white; }
            @media only screen and (min-width: 1025px) {
              header #header nav ul li a {
                color: #4d4c51; }
                header #header nav ul li a:hover {
                  color: #a9d04c;
                  border-bottom: 1px solid #a9d04c; } }
        header #header nav ul li:not(.active):last-child a {
          padding: 8px 20px;
          color: white;
          border: 1px solid white; }
          header #header nav ul li:not(.active):last-child a:hover {
            color: #a9d04c;
            background: white;
            border: 1px solid white; }
          @media only screen and (min-width: 1025px) {
            header #header nav ul li:not(.active):last-child a {
              color: #a9d04c;
              border: 1px solid #a9d04c; }
              header #header nav ul li:not(.active):last-child a:hover {
                background: #a9d04c;
                color: white;
                border: 1px solid #a9d04c; } }

div.heading {
  width: 100%;
  min-height: 60px;
  position: absolute;
  background: rgba(169, 208, 76, 0.7); }
  div.heading .inner {
    padding: 10px 20px;
    margin: 0 auto;
    max-width: 1280px;
    width: 100%; }
    div.heading .inner .breadcrumbs {
      margin-top: 6px; }
      @media only screen and (min-width: 1025px) {
        div.heading .inner .breadcrumbs {
          float: left;
          display: inline-block;
          margin: 10px 0 0; } }
      div.heading .inner .breadcrumbs a.crumbs {
        margin-right: -2px;
        height: 20px;
        font-size: 18px;
        color: white; }
        div.heading .inner .breadcrumbs a.crumbs:hover {
          opacity: 0.8; }
      div.heading .inner .breadcrumbs a.text-crumb {
        height: 20px;
        font-size: 12px;
        color: white;
        text-transform: uppercase; }
        @media only screen and (min-width: 1025px) {
          div.heading .inner .breadcrumbs a.text-crumb {
            font-size: 15px;
            text-transform: none; } }
        div.heading .inner .breadcrumbs a.text-crumb::before {
          content: ' / '; }
        div.heading .inner .breadcrumbs a.text-crumb:hover {
          opacity: 0.8; }
          div.heading .inner .breadcrumbs a.text-crumb:hover::before {
            color: white;
            text-decoration: none !important; }
      div.heading .inner .breadcrumbs a.current {
        height: 20px;
        font-size: 12px;
        color: white;
        text-transform: uppercase; }
        @media only screen and (min-width: 1025px) {
          div.heading .inner .breadcrumbs a.current {
            font-size: 15px;
            text-transform: none; } }
        div.heading .inner .breadcrumbs a.current::before {
          content: ' / ';
          color: white; }
        div.heading .inner .breadcrumbs a.current:hover {
          opacity: 0.8; }
          div.heading .inner .breadcrumbs a.current:hover::before {
            color: white; }
      div.heading .inner .breadcrumbs ul {
        display: inline; }
        div.heading .inner .breadcrumbs ul li {
          list-style-type: none;
          height: 20px;
          font-size: 12px;
          list-style: none;
          display: inline-block;
          text-transform: uppercase;
          color: white; }
          @media only screen and (min-width: 1025px) {
            div.heading .inner .breadcrumbs ul li {
              font-size: 15px;
              text-transform: none; } }
          div.heading .inner .breadcrumbs ul li::before {
            content: ' / '; }
          div.heading .inner .breadcrumbs ul li a {
            color: #4d4c51; }
            div.heading .inner .breadcrumbs ul li a:hover {
              color: #a9d04c;
              text-decoration: underline; }
          div.heading .inner .breadcrumbs ul li.active {
            background: none; }
            div.heading .inner .breadcrumbs ul li.active a {
              color: white; }

@keyframes finger-one-open {
  0% {
    top: 15px;
    transform: rotate(0deg);
    height: 4px; }
  33% {
    top: 23px;
    left: 14px;
    width: 22px;
    height: 4px;
    transform: rotate(0deg); }
  100% {
    width: 26px;
    left: 11px;
    top: 22px;
    height: 6px;
    transform: rotate(405deg); } }
@keyframes finger-one-close {
  0% {
    width: 26px;
    height: 6px;
    left: 11px;
    top: 22px;
    transform: rotate(405deg); }
  66% {
    width: 22px;
    height: 4px;
    left: 15px;
    transform: rotate(0deg);
    top: 23px; }
  100% {
    top: 15px;
    height: 4px;
    transform: rotate(0deg); } }
@keyframes finger-two-open {
  0% {
    width: 22px;
    left: 14px; }
  100% {
    width: 0;
    left: 24px; } }
@keyframes finger-two-close {
  0% {
    width: 0;
    left: 24px; }
  100% {
    width: 22px;
    left: 14px; } }
@keyframes finger-three-open {
  0% {
    top: 31px;
    transform: rotate(0deg);
    height: 4px; }
  33% {
    top: 23px;
    width: 22px;
    height: 4px;
    left: 14px;
    transform: rotate(0deg); }
  100% {
    width: 26px;
    top: 22px;
    left: 11px;
    height: 6px;
    transform: rotate(-405deg); } }
@keyframes finger-three-close {
  0% {
    width: 26px;
    height: 6px;
    left: 11px;
    top: 22px;
    transform: rotate(-405deg); }
  66% {
    width: 22px;
    left: 14px;
    height: 4px;
    transform: rotate(0deg);
    top: 23px; }
  100% {
    top: 31px;
    height: 4px;
    transform: rotate(0deg); } }
.come-in {
  transform: translateY(150px);
  animation: come-in 0.8s forwards; }

.come-in:nth-child(odd) {
  animation-duration: 0.6s; }

.already-visible {
  transform: translateY(0);
  animation: none; }

@keyframes come-in {
  to {
    transform: translateY(0); } }
div#main {
  min-height: 200px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
  background-color: #4d4c51;
  padding: 60px 0 0; }
  @media only screen and (min-width: 768px) {
    div#main {
      padding: 100px 0 50px; } }
  @media only screen and (min-width: 1921px) {
    div#main {
      background-size: cover; } }
  div#main .inner {
    max-width: 1280px;
    width: 100%;
    padding: 20px 10px;
    margin: 0 auto;
    color: white;
    overflow: hidden;
    min-height: 200px;
    background: rgba(23, 37, 48, 0.7); }
    @media only screen and (min-width: 768px) {
      div#main .inner {
        width: 80%;
        padding: 40px; } }
    div#main .inner.display {
      max-width: 1366px;
      background: rgba(255, 255, 255, 0.86);
      color: #4d4c51; }
    div#main .inner.small {
      max-width: 768px; }
    div#main .inner p {
      line-height: 24px;
      font-size: 16px;
      margin-bottom: 15px;
      max-width: 768px; }
    div#main .inner h1, div#main .inner h2 {
      text-transform: uppercase;
      font-size: 24px;
      padding-left: 10px;
      margin-bottom: 10px; }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        div#main .inner h1, div#main .inner h2 {
          padding-left: 0px;
          font-size: 28px;
          margin-bottom: 20px; } }
      @media only screen and (min-width: 1025px) {
        div#main .inner h1, div#main .inner h2 {
          padding-left: 0px;
          font-size: 32px;
          margin-bottom: 20px; } }
    div#main .inner h3 {
      font-size: 18px;
      font-weight: normal;
      padding-left: 10px;
      margin-bottom: 20px; }
      @media only screen and (min-width: 768px) {
        div#main .inner h3 {
          font-size: 24px;
          padding-left: 0; } }
    div#main .inner div.about {
      margin-top: 30px;
      overflow: hidden;
      padding: 0 10px; }
      @media only screen and (min-width: 768px) {
        div#main .inner div.about {
          padding: 0; } }
      div#main .inner div.about div.profile {
        float: none;
        text-align: center;
        margin-bottom: 30px; }
        @media only screen and (min-width: 768px) {
          div#main .inner div.about div.profile {
            float: right;
            margin: 10px 10px 30px 0; } }
        div#main .inner div.about div.profile img {
          max-width: 200px; }
          @media only screen and (min-width: 1025px) and (max-width: 1280px) {
            div#main .inner div.about div.profile img {
              max-width: 250px; } }
          @media only screen and (min-width: 1281px) {
            div#main .inner div.about div.profile img {
              max-width: 300px !important; } }
      div#main .inner div.about div.desc {
        width: 100%; }
    div#main .inner div.clients {
      padding-top: 20px; }
      div#main .inner div.clients div.client {
        clear: both;
        margin-bottom: 40px; }
        div#main .inner div.clients div.client h5 {
          font-size: 20px;
          text-transform: uppercase;
          font-weight: normal;
          border-bottom: 1px solid #a9d04c;
          display: inline-block;
          margin-bottom: 20px; }
        div#main .inner div.clients div.client div.client-info {
          text-align: center;
          overflow: hidden; }
          div#main .inner div.clients div.client div.client-info div.summary {
            width: 100%;
            text-align: left !important; }
            @media only screen and (min-width: 768px) {
              div#main .inner div.clients div.client div.client-info div.summary {
                float: left;
                width: 65%; } }
          div#main .inner div.clients div.client div.client-info div.testimonial {
            display: inline-block;
            padding: 30px 10px;
            font-style: italic;
            margin: 20px auto 0;
            position: relative;
            font-size: 18px;
            text-align: center; }
            @media only screen and (min-width: 768px) {
              div#main .inner div.clients div.client div.client-info div.testimonial {
                font-size: 20px;
                width: 30%;
                float: right;
                margin: 0; }
                div#main .inner div.clients div.client div.client-info div.testimonial.small {
                  font-size: 16px;
                  padding: 25px 0; } }
            div#main .inner div.clients div.client div.client-info div.testimonial:before, div#main .inner div.clients div.client div.client-info div.testimonial:after {
              font-family: "adampsd";
              color: #a9d04c;
              font-size: 24px;
              position: absolute; }
            div#main .inner div.clients div.client div.client-info div.testimonial:before {
              content: '\e807';
              top: 0;
              left: 0; }
            div#main .inner div.clients div.client div.client-info div.testimonial:after {
              content: '\e808';
              bottom: 0;
              right: 5px; }
    div#main .inner div.sectors div.sector {
      margin-bottom: 30px;
      overflow: hidden; }
      @media only screen and (min-width: 1025px) {
        div#main .inner div.sectors div.sector {
          width: 48%;
          float: left; }
          div#main .inner div.sectors div.sector:nth-child(odd) {
            margin-right: 4%; } }
      div#main .inner div.sectors div.sector a.link {
        display: block;
        color: white;
        font-size: 22px;
        margin-bottom: 20px; }
        div#main .inner div.sectors div.sector a.link span {
          color: #a9d04c;
          font-size: 18px; }
          div#main .inner div.sectors div.sector a.link span.icon-home {
            font-size: 22px; }
        div#main .inner div.sectors div.sector a.link:hover {
          color: #a9d04c; }
      div#main .inner div.sectors div.sector div.summary {
        width: 100%;
        margin-bottom: 20px; }
        @media only screen and (min-width: 768px) and (max-width: 1024px) {
          div#main .inner div.sectors div.sector div.summary {
            float: right;
            width: calc(100% - 320px); } }
      div#main .inner div.sectors div.sector img {
        max-width: 100%;
        margin-bottom: 20px;
        border: 5px solid rgba(255, 255, 255, 0.6); }
        @media only screen and (min-width: 768px) and (max-width: 1024px) {
          div#main .inner div.sectors div.sector img {
            float: left;
            max-width: 300px; } }
      div#main .inner div.sectors div.sector a.button {
        clear: right;
        display: inline-block;
        padding: 8px 16px;
        color: white;
        background: #a9d04c;
        outline: 1px solid #a9d04c;
        border: 1px solid white;
        margin: 0 1px 20px;
        text-transform: uppercase;
        transition: all 0.1s;
        font-size: 13px;
        font-weight: normal; }
        @media only screen and (min-width: 768px) and (max-width: 1024px) {
          div#main .inner div.sectors div.sector a.button {
            float: right; } }
        div#main .inner div.sectors div.sector a.button:hover, div#main .inner div.sectors div.sector a.button.active {
          color: #a9d04c;
          background: white; }
    div#main .inner div.services {
      padding-top: 20px;
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
      -webkit-column-gap: 20px;
      -moz-column-gap: 20px;
      column-gap: 20px; }
      @media only screen and (min-width: 1025px) and (max-width: 1280px) {
        div#main .inner div.services {
          -webkit-column-count: 2;
          -moz-column-count: 2;
          column-count: 2; } }
      @media only screen and (min-width: 1281px) {
        div#main .inner div.services {
          -webkit-column-count: 3;
          -moz-column-count: 3;
          column-count: 3; } }
      div#main .inner div.services div.service-wrap {
        -webkit-column-break-inside: avoid;
        /* Chrome, Safari */
        page-break-inside: avoid;
        /* Theoretically FF 20+ */
        break-inside: avoid-column;
        /* IE 11 */
        display: table;
        padding-bottom: 20px; }
        div#main .inner div.services div.service-wrap div.service {
          width: 100%;
          padding: 15px 20px 10px;
          background: rgba(255, 255, 255, 0.6);
          border-radius: 3px;
          box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); }
          div#main .inner div.services div.service-wrap div.service div.title {
            margin: 5px 0 15px;
            padding: 0 0 15px;
            border-bottom: 2px solid #a9d04c;
            font-size: 18px;
            font-weight: bold;
            color: #444; }
          div#main .inner div.services div.service-wrap div.service p {
            font-size: 15px; }
          div#main .inner div.services div.service-wrap div.service ul {
            padding: 0 0 0 15px;
            margin-bottom: 10px;
            font-size: 14px; }
            div#main .inner div.services div.service-wrap div.service ul li {
              list-style-type: circle;
              padding: 1px 0; }

section {
  width: 100%;
  position: relative;
  /* Add the "expand" class if the section above has a overflowing link*/ }
  section.light-grey {
    background: #f7f7f7; }
  section div.about-body {
    display: block;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px; }
    section div.about-body div.partners {
      width: 100%;
      max-width: 250px;
      padding: 20px;
      background: white;
      border-radius: 4px;
      margin: 0 auto; }
      @media only screen and (min-width: 768px) {
        section div.about-body div.partners {
          float: left; } }
      section div.about-body div.partners img {
        display: block; }
        section div.about-body div.partners img:first-child {
          padding-bottom: 20px;
          border-bottom: 1px solid #DDD;
          margin-bottom: 20px; }
        section div.about-body div.partners img:last-child {
          opacity: 0.75; }
    @media only screen and (min-width: 768px) {
      section div.about-body p {
        width: calc(100% - 290px);
        text-align: left;
        margin-bottom: 0;
        float: right; } }
    @media only screen and (min-width: 1025px) {
      section div.about-body p {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        max-width: none; } }
  section.expand {
    padding-top: 40px; }
  section.banner {
    position: relative;
    width: 100%;
    min-height: 300px;
    max-height: 500px;
    overflow: hidden; }
    section.banner #text-overlay {
      width: 100%;
      text-align: center;
      color: white;
      z-index: 100;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      section.banner #text-overlay h1 {
        font-size: 26px;
        display: inline-block;
        margin: 0 auto 25px;
        text-transform: uppercase;
        text-shadow: -2px -2px 0px rgba(0, 0, 0, 0.2); }
        @media only screen and (min-width: 768px) {
          section.banner #text-overlay h1 {
            font-size: 48px;
            margin: 0 auto 40px; } }
      section.banner #text-overlay p {
        font-size: 18px;
        text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
        line-height: 24px;
        display: block;
        padding: 0 10px;
        margin: 0 auto 25px;
        max-width: 520px; }
        @media only screen and (min-width: 768px) {
          section.banner #text-overlay p {
            font-size: 20px;
            margin: 0 auto 40px;
            line-height: 30px; } }
      section.banner #text-overlay .buttons {
        margin: 0 auto;
        max-width: 248px;
        height: 32px; }
        @media only screen and (min-width: 481px) {
          section.banner #text-overlay .buttons {
            max-width: 290px; } }
        section.banner #text-overlay .buttons a {
          padding: 7px 12px;
          width: 124px;
          height: 32px;
          font-size: 13px;
          margin-right: 20px;
          font-weight: bold;
          text-transform: uppercase;
          border: 1px solid white;
          outline: 1px solid #a9d04c;
          color: white;
          background: #a9d04c;
          float: left;
          color: white;
          transition: all 0.1s;
          display: block; }
          @media only screen and (min-width: 481px) {
            section.banner #text-overlay .buttons a {
              padding: 10px 20px;
              height: 40px;
              width: 140px;
              font-size: 14px;
              margin: 0; } }
          section.banner #text-overlay .buttons a:hover {
            background: white;
            color: #a9d04c;
            outline-color: #a9d04c; }
          section.banner #text-overlay .buttons a:last-child {
            margin: 0;
            width: 104px;
            outline: 1px solid white;
            border: 1px solid #a9d04c;
            color: #a9d04c;
            background: white; }
            @media only screen and (min-width: 481px) {
              section.banner #text-overlay .buttons a:last-child {
                float: right;
                width: 130px; } }
            section.banner #text-overlay .buttons a:last-child:hover {
              background: #a9d04c;
              color: white;
              outline-color: white; }
    section.banner #banner .owl-item {
      float: left;
      margin: 0; }
      section.banner #banner .owl-item .owl-lazy {
        height: 320px;
        background-size: cover;
        background-position: center center; }
        @media only screen and (min-width: 768px) {
          section.banner #banner .owl-item .owl-lazy {
            height: 400px; } }
        @media only screen and (min-width: 1025px) {
          section.banner #banner .owl-item .owl-lazy {
            height: 500px !important; } }
  section .section {
    max-width: 1280px;
    padding: 40px 20px;
    width: 100%;
    text-align: center;
    margin: 0 auto; }
    section .section h2 {
      font-size: 24px;
      padding: 0 0 5px;
      margin: 0 0 20px;
      text-transform: uppercase;
      font-weight: normal;
      display: inline-block;
      color: #4d4c51;
      border-bottom: 1px solid #a9d04c; }
      @media only screen and (min-width: 768px) {
        section .section h2 {
          font-size: 30px; } }
      section .section h2 a {
        color: #4d4c51; }
        section .section h2 a:hover {
          color: #a9d04c; }
    section .section p {
      color: #838384;
      display: block;
      line-height: 24px;
      margin: 0 auto 20px;
      max-width: 748px;
      font-size: 15px; }
      section .section p a {
        color: #a9d04c; }
        section .section p a:hover {
          text-decoration: underline; }
    section .section h4 {
      font-size: 18px;
      padding: 0;
      margin: 10px 0;
      text-transform: uppercase;
      display: inline-block;
      font-weight: normal;
      color: #4d4c51; }
      @media only screen and (min-width: 768px) {
        section .section h4 {
          font-size: 24px; } }
    section .section p.sub {
      font-style: italic;
      font-size: 13px;
      color: #838384;
      display: block; }
      @media only screen and (min-width: 768px) {
        section .section p.sub {
          margin: 0 auto 40px;
          font-size: 14px; } }
    section .section div#sectors {
      clear: both;
      margin-bottom: 20px;
      overflow: hidden; }
      section .section div#sectors.not-home div.sector {
        width: 100%;
        margin-bottom: 20px; }
        section .section div#sectors.not-home div.sector.active {
          display: none; }
        section .section div#sectors.not-home div.sector.last {
          margin-right: 0 !important; }
        @media only screen and (min-width: 768px) {
          section .section div#sectors.not-home div.sector {
            width: 32% !important;
            margin-right: 2% !important; }
            section .section div#sectors.not-home div.sector:last-child {
              margin-right: 0 !important; } }
      section .section div#sectors div.sector {
        width: 100%;
        margin-bottom: 20px;
        float: left;
        padding: 10px;
        background: white;
        text-align: left;
        color: #4d4c51; }
        @media only screen and (min-width: 481px) {
          section .section div#sectors div.sector {
            width: 48%;
            margin-right: 4%; }
            section .section div#sectors div.sector:nth-child(even) {
              margin-right: 0; } }
        @media only screen and (min-width: 1025px) {
          section .section div#sectors div.sector {
            width: 23% !important;
            margin-right: 2.33% !important; }
            section .section div#sectors div.sector:nth-child(even) {
              margin-right: 2.33%; } }
        section .section div#sectors div.sector:last-child {
          margin: 0 !important; }
        section .section div#sectors div.sector .title {
          width: 100%;
          color: #4d4c51;
          height: 30px;
          display: block;
          text-overflow: ellipsis;
          white-space: nowrap;
          padding-left: 30px;
          position: relative; }
          section .section div#sectors div.sector .title:hover {
            color: #a9d04c; }
          section .section div#sectors div.sector .title span {
            color: #a9d04c;
            position: absolute;
            top: 0;
            left: 0; }
        section .section div#sectors div.sector img {
          display: block; }
    section .section div#carousel-wrap {
      position: relative;
      overflow: hidden; }
      @media only screen and (min-width: 768px) {
        section .section div#carousel-wrap div#client-logos {
          margin: 0 40px;
          width: calc(100% - 80px); } }
      section .section div#carousel-wrap div#client-logos .owl-stage-outer .owl-item {
        float: left;
        text-align: center; }
        section .section div#carousel-wrap div#client-logos .owl-stage-outer .owl-item img {
          display: inline-block;
          width: 100%;
          height: auto;
          max-width: 232px; }
      section .section div#carousel-wrap div#client-logos .owl-controls .owl-nav {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0; }
        section .section div#carousel-wrap div#client-logos .owl-controls .owl-nav .owl-next, section .section div#carousel-wrap div#client-logos .owl-controls .owl-nav .owl-prev {
          width: 15px;
          height: 174px;
          background-image: url("../themes/adamspd/assets/images/slider-nav-icons.png");
          background-repeat: no-repeat;
          background-color: white;
          background-size: 200% 200%;
          overflow: hidden;
          display: block;
          cursor: pointer;
          -webkit-touch-callout: none;
          -webkit-user-select: none;
          -khtml-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none; }
          @media only screen and (min-width: 768px) {
            section .section div#carousel-wrap div#client-logos .owl-controls .owl-nav .owl-next, section .section div#carousel-wrap div#client-logos .owl-controls .owl-nav .owl-prev {
              width: 25px; } }
        section .section div#carousel-wrap div#client-logos .owl-controls .owl-nav .owl-prev {
          background-position: top left;
          text-indent: -9999px;
          float: left; }
          section .section div#carousel-wrap div#client-logos .owl-controls .owl-nav .owl-prev:hover {
            background-position: top right; }
        section .section div#carousel-wrap div#client-logos .owl-controls .owl-nav .owl-next {
          text-indent: 9999px;
          float: right;
          background-position: bottom left; }
          section .section div#carousel-wrap div#client-logos .owl-controls .owl-nav .owl-next:hover {
            background-position: bottom right; }
  section .button-overflow {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: -20px;
    z-index: 100; }
    section .button-overflow a.button {
      display: inline-block;
      padding: 11px 30px;
      height: 40px;
      border: 1px solid white;
      outline: 1px solid #a9d04c;
      background: #a9d04c;
      color: white;
      margin: 0 auto;
      transition: all 0.2s;
      text-transform: uppercase;
      font-size: 14px;
      letter-spacing: 0.08em; }
      section .button-overflow a.button:hover {
        border: 1px solid #a9d04c;
        outline: 1px solid white;
        background: white;
        color: #a9d04c; }

div.clients {
  padding: 20px;
  position: relative;
  margin: 20px -20px 0;
  width: calc(100% + 40px);
  background: white;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); }
  @media only screen and (min-width: 768px) {
    div.clients {
      border-radius: 3px;
      box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); } }
  div.clients h4 {
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-bottom: 2px solid #a9d04c;
    display: block; }
    @media only screen and (min-width: 768px) {
      div.clients h4 {
        font-size: 20px; } }
  div.clients div.testimonials {
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      div.clients div.testimonials {
        clear: both;
        min-height: 100px;
        margin-top: 20px;
        position: relative; } }
    div.clients div.testimonials div.logo {
      width: 100%;
      height: 140px;
      position: relative; }
      @media only screen and (min-width: 768px) {
        div.clients div.testimonials div.logo {
          height: auto;
          position: absolute;
          width: 160px;
          text-align: center;
          top: 50%;
          transform: translateY(-50%); } }
      div.clients div.testimonials div.logo img {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        max-width: 160px;
        left: 50%; }
        @media only screen and (min-width: 768px) {
          div.clients div.testimonials div.logo img {
            position: static;
            -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            transform: translate(0, 0);
            display: inline-block; } }
    @media only screen and (min-width: 768px) {
      div.clients div.testimonials div.quote {
        width: calc(100% - 200px);
        float: right;
        clear: both; } }
    div.clients div.testimonials div.quote p:before, div.clients div.testimonials div.quote p:after {
      font-size: 18px;
      color: #AAA;
      font-family: 'adamspd';
      padding: 0 10px; }
    div.clients div.testimonials div.quote p:first-child:before {
      content: '\e807'; }
    div.clients div.testimonials div.quote p:last-child {
      margin: 0 !important; }
      div.clients div.testimonials div.quote p:last-child:after {
        content: '\e808'; }

footer #contact-wrap {
  width: 100%;
  background: #a9d04c;
  color: white; }
  footer #contact-wrap a {
    color: white; }
  footer #contact-wrap #contact {
    overflow: hidden;
    margin: 0 auto;
    max-width: 1280px;
    width: 100%;
    padding: 40px 20px 25px; }
    @media only screen and (min-width: 768px) {
      footer #contact-wrap #contact {
        background: url("../themes/adamspd/assets/images/footer-background.jpg") no-repeat top right/auto 100%; } }
    footer #contact-wrap #contact #locations, footer #contact-wrap #contact #mailto, footer #contact-wrap #contact #skype {
      float: left;
      margin-right: 30px;
      margin-bottom: 15px;
      position: relative;
      padding-left: 35px; }
      footer #contact-wrap #contact #locations .icon, footer #contact-wrap #contact #mailto .icon, footer #contact-wrap #contact #skype .icon {
        position: absolute;
        top: 0;
        left: 0;
        width: 35px;
        font-size: 20px; }
    footer #contact-wrap #contact #locations {
      margin: 0 0 10px 0; }
      footer #contact-wrap #contact #locations .icon {
        font-size: 24px; }
      footer #contact-wrap #contact #locations .address {
        float: left;
        margin-right: 30px;
        margin-bottom: 5px;
        font-size: 11px;
        text-transform: uppercase; }
        footer #contact-wrap #contact #locations .address span {
          font-size: 16px;
          text-transform: none;
          display: block; }
          @media only screen and (min-width: 768px) {
            footer #contact-wrap #contact #locations .address span {
              font-size: 20px; } }
        @media only screen and (min-width: 768px) {
          footer #contact-wrap #contact #locations .address {
            font-size: 13px; } }
    footer #contact-wrap #contact #mailto a, footer #contact-wrap #contact #skype a {
      line-height: 26px; }
      footer #contact-wrap #contact #mailto a:hover, footer #contact-wrap #contact #skype a:hover {
        text-decoration: underline; }
footer #copy-wrap {
  width: 100%;
  background: #4d4c51;
  color: white; }
  footer #copy-wrap #copy {
    position: relative;
    max-width: 1280px;
    color: #DDD;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 auto;
    width: 100%;
    padding: 20px 20px 20px 55px; }
    @media only screen and (min-width: 481px) {
      footer #copy-wrap #copy {
        text-transform: none;
        font-size: 14px;
        color: white; } }
    footer #copy-wrap #copy .icon {
      padding-right: 5px;
      display: block;
      position: absolute;
      top: 20px;
      left: 20px;
      font-size: 20px; }
    footer #copy-wrap #copy span {
      display: block;
      font-size: 14px;
      color: white;
      text-transform: none; }
      @media only screen and (min-width: 481px) {
        footer #copy-wrap #copy span {
          display: inline; }
          footer #copy-wrap #copy span:after {
            content: ' - '; } }

div#wufoo-zzf3fxo0h2urm1 {
  margin: -60px 0 -30px; }
  @media only screen and (min-width: 768px) {
    div#wufoo-zzf3fxo0h2urm1 {
      margin: -60px 0 -30px -10px; } }

div#sectors-page div.sector {
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
  float: left;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.6);
  text-align: left;
  color: #4d4c51; }
  @media only screen and (min-width: 481px) {
    div#sectors-page div.sector {
      width: 48%;
      margin-right: 4%; }
      div#sectors-page div.sector:nth-child(even) {
        margin-right: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    div#sectors-page div.sector {
      width: 100% !important;
      float: none !important;
      margin: 0 auto 20px !important;
      max-width: 600px; } }
  @media only screen and (min-width: 768px) {
    div#sectors-page div.sector {
      padding: 15px 20px 20px; } }
  div#sectors-page div.sector p {
    padding: 15px 0 0;
    margin: 0;
    font-size: 15px; }
  div#sectors-page div.sector:last-child {
    margin: 0 !important; }
  div#sectors-page div.sector .title {
    width: 100%;
    color: #a9d04c;
    height: 30px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 30px;
    position: relative; }
    div#sectors-page div.sector .title:hover {
      color: #a9d04c; }
    div#sectors-page div.sector .title span {
      color: #a9d04c;
      position: absolute;
      top: 0;
      left: 0; }
  div#sectors-page div.sector img {
    display: block; }

/*# sourceMappingURL=style.css.map */
