/* colors */
/* SIZES */
/* Responsive */
/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/Light/OpenSans-Light.eot?v=1.1.0");
  src: url("./fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/Light/OpenSans-Light.woff2?v=1.1.0") format("woff2"), url("./fonts/Light/OpenSans-Light.woff?v=1.1.0") format("woff"), url("./fonts/Light/OpenSans-Light.ttf?v=1.1.0") format("truetype"), url("./fonts/Light/OpenSans-Light.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal; }
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/LightItalic/OpenSans-LightItalic.eot?v=1.1.0");
  src: url("./fonts/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0") format("woff2"), url("./fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0") format("woff"), url("./fonts/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0") format("truetype"), url("./fonts/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: 300;
  font-style: italic; }
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/Regular/OpenSans-Regular.eot?v=1.1.0");
  src: url("./fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/Regular/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), url("./fonts/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("./fonts/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("./fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/Italic/OpenSans-Italic.eot?v=1.1.0");
  src: url("./fonts/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/Italic/OpenSans-Italic.woff2?v=1.1.0") format("woff2"), url("./fonts/Italic/OpenSans-Italic.woff?v=1.1.0") format("woff"), url("./fonts/Italic/OpenSans-Italic.ttf?v=1.1.0") format("truetype"), url("./fonts/Italic/OpenSans-Italic.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic; }
/* END Italic */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/Semibold/OpenSans-Semibold.eot?v=1.1.0");
  src: url("./fonts/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/Semibold/OpenSans-Semibold.woff2?v=1.1.0") format("woff2"), url("./fonts/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"), url("./fonts/Semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"), url("./fonts/Semibold/OpenSans-Semibold.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal; }
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0");
  src: url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff2?v=1.1.0") format("woff2"), url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0") format("woff"), url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0") format("truetype"), url("./fonts/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic; }
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/Bold/OpenSans-Bold.eot?v=1.1.0");
  src: url("./fonts/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/Bold/OpenSans-Bold.woff2?v=1.1.0") format("woff2"), url("./fonts/Bold/OpenSans-Bold.woff?v=1.1.0") format("woff"), url("./fonts/Bold/OpenSans-Bold.ttf?v=1.1.0") format("truetype"), url("./fonts/Bold/OpenSans-Bold.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal; }
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/BoldItalic/OpenSans-BoldItalic.eot?v=1.1.0");
  src: url("./fonts/BoldItalic/OpenSans-BoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/BoldItalic/OpenSans-BoldItalic.woff2?v=1.1.0") format("woff2"), url("./fonts/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0") format("woff"), url("./fonts/BoldItalic/OpenSans-BoldItalic.ttf?v=1.1.0") format("truetype"), url("./fonts/BoldItalic/OpenSans-BoldItalic.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic; }
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/ExtraBold/OpenSans-ExtraBold.eot?v=1.1.0");
  src: url("./fonts/ExtraBold/OpenSans-ExtraBold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/ExtraBold/OpenSans-ExtraBold.woff2?v=1.1.0") format("woff2"), url("./fonts/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0") format("woff"), url("./fonts/ExtraBold/OpenSans-ExtraBold.ttf?v=1.1.0") format("truetype"), url("./fonts/ExtraBold/OpenSans-ExtraBold.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal; }
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?v=1.1.0");
  src: url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff2?v=1.1.0") format("woff2"), url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.1.0") format("woff"), url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf?v=1.1.0") format("truetype"), url("./fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic; }
/* END Extrabold Italic */
html {
  background: #fbfbfb;
  background: -moz-linear-gradient(top, #fbfbfb 0%, #efefef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #efefef));
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #efefef 100%);
  background: -o-linear-gradient(top, #fbfbfb 0%, #efefef 100%);
  background: -ms-linear-gradient(top, #fbfbfb 0%, #efefef 100%);
  background: linear-gradient(to bottom, #fbfbfb 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#efefef', GradientType=0); }

body {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif; }

a {
  text-decoration: none;
  color: #000; }
  a:active, a:visited {
    color: #000; }
  a:hover {
    color: #ea3501; }

h1 {
  text-transform: uppercase; }

.clear {
  clear: both;
  margin: 0;
  padding: 0; }

.content {
  width: 100%;
  max-width: 1024px;
  margin: 62px auto 0;
  position: relative;
  padding: 40px 0; }

nav {
  border-bottom: 2px solid #c5c5c5;
  position: fixed;
  width: 100%;
  top: 0;
  background-color: #fbfbfb;
  z-index: 1000; }
  nav .miniLogo {
    display: none;
    position: absolute;
    top: 5px;
    left: calc(50% - 515px); }
    nav .miniLogo img {
      max-width: 170px; }
  nav ul {
    text-align: center;
    margin: 0 auto;
    max-width: 585px;
    padding: 0;
    display: flex; }
    nav ul li {
      line-height: 60px;
      display: inline-block;
      overflow: hidden;
      width: 25%;
      text-align: center; }
      nav ul li a {
        display: block;
        border-right: 2px solid #c5c5c5;
        border-left: none;
        font-size: 16px;
        font-weight: 600; }
        nav ul li a:hover {
          background: #ed7052;
          background: -moz-linear-gradient(top, #ed7052 0%, #ea3501 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed7052), color-stop(100%, #ea3501));
          background: -webkit-linear-gradient(top, #ed7052 0%, #ea3501 100%);
          background: -o-linear-gradient(top, #ed7052 0%, #ea3501 100%);
          background: -ms-linear-gradient(top, #ed7052 0%, #ea3501 100%);
          background: linear-gradient(to bottom, #ed7052 0%, #ea3501 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7052', endColorstr='#ea3501', GradientType=0);
          color: #fff; }
      nav ul li .active {
        background: #ed7052;
        background: -moz-linear-gradient(top, #ed7052 0%, #ea3501 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed7052), color-stop(100%, #ea3501));
        background: -webkit-linear-gradient(top, #ed7052 0%, #ea3501 100%);
        background: -o-linear-gradient(top, #ed7052 0%, #ea3501 100%);
        background: -ms-linear-gradient(top, #ed7052 0%, #ea3501 100%);
        background: linear-gradient(to bottom, #ed7052 0%, #ea3501 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7052', endColorstr='#ea3501', GradientType=0);
        color: #fff; }
      nav ul li:first-of-type a {
        border-left: 2px solid #c5c5c5; }

.icons {
  position: absolute;
  top: 15px;
  right: calc(50% - 515px); }
  .icons a {
    display: inline-block;
    margin: 0; }
    .icons a:last-of-type {
      margin: 0 0 0 10px; }

.icons svg:hover path {
  fill: #ea3501; }

#logo {
  margin: 0 auto 30px;
  max-width: 585px; }
  #logo img {
    width: 100%; }

.slider {
  margin-bottom: 20px;
  position: relative; }
  .slider ul {
    padding: 0; }
    .slider ul li {
      list-style: none; }
  .slider .sliderControls {
    position: absolute;
    right: 0;
    top: 298px; }
    .slider .sliderControls button {
      background: transparent;
      border: none;
      height: 12px;
      margin: 0 5px 0 0;
      outline: none;
      padding: 0; }
    .slider .sliderControls #play {
      background: url("img/pause.svg");
      width: 7px; }
    .slider .sliderControls #prevSlide {
      background: url("img/prev.svg");
      width: 9px; }
    .slider .sliderControls #nextSlide {
      background: url("img/next.svg");
      width: 9px; }

.justify {
  text-align: justify; }

footer {
  padding: 5px 0 0 0;
  background-color: #fff; }
  footer hr {
    margin: 0;
    border: 0;
    height: 2px;
    background: #c5c5c5; }
  footer .content {
    overflow: hidden;
    padding: 0;
    line-height: 80px;
    vertical-align: middle;
    margin: 0 auto; }
    footer .content p {
      width: 80%;
      float: left;
      margin: 0; }
      footer .content p:last-of-type {
        float: right;
        width: 20%;
        text-align: right; }

#tabs {
  margin: 0;
  width: 100%;
  overflow: hidden; }
  #tabs ul {
    padding: 0; }
    #tabs ul li {
      display: inline-block;
      float: left;
      width: -webkit-calc(100% / 3 - 60px);
      width: -moz-calc(100% / 3 - 60px);
      width: calc(100% / 3 - 60px);
      background-color: #0d6fb3;
      padding: 30px;
      outline: none;
      color: #fff;
      min-height: 268px; }
      #tabs ul li h2 {
        text-transform: uppercase;
        font-size: 24px;
        font-weight: 700;
        margin: 0; }
      #tabs ul li p {
        text-align: left;
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 0; }
      #tabs ul li:first-of-type {
        background: #ed7052;
        background: -moz-linear-gradient(top, #ed7052 0%, #ea3501 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed7052), color-stop(100%, #ea3501));
        background: -webkit-linear-gradient(top, #ed7052 0%, #ea3501 100%);
        background: -o-linear-gradient(top, #ed7052 0%, #ea3501 100%);
        background: -ms-linear-gradient(top, #ed7052 0%, #ea3501 100%);
        background: linear-gradient(to bottom, #ed7052 0%, #ea3501 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7052', endColorstr='#ea3501', GradientType=0); }

#tabs2 {
  width: 100%;
  overflow: hidden; }
  #tabs2 ul {
    padding: 0;
    vertical-align: middle; }
    #tabs2 ul li {
      text-align: center;
      display: inline-block;
      float: left;
      width: -webkit-calc(100% / 5 - 20px);
      width: -moz-calc(100% / 5 - 20px);
      width: calc(100% / 5 - 20px);
      background-color: #0d6fb3;
      padding: 10px;
      outline: none;
      min-height: 44px; }
      #tabs2 ul li a {
        text-transform: uppercase;
        outline: none;
        color: #fff;
        font-size: 16px;
        line-height: 44px; }
        #tabs2 ul li a p {
          text-align: left;
          font-size: 14px; }
      #tabs2 ul li:nth-child(3) a, #tabs2 ul li:nth-child(4) a {
        line-height: normal; }
    #tabs2 ul .ui-tabs-active {
      background: #ed7052;
      background: -moz-linear-gradient(top, #ed7052 0%, #ea3501 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed7052), color-stop(100%, #ea3501));
      background: -webkit-linear-gradient(top, #ed7052 0%, #ea3501 100%);
      background: -o-linear-gradient(top, #ed7052 0%, #ea3501 100%);
      background: -ms-linear-gradient(top, #ed7052 0%, #ea3501 100%);
      background: linear-gradient(to bottom, #ed7052 0%, #ea3501 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed7052', endColorstr='#ea3501', GradientType=0); }

.teaser {
  width: 100%; }
  .teaser .wrapper {
    overflow: hidden;
    margin: 0 0 10px;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #c5c5c5; }
    .teaser .wrapper div {
      float: left; }
    .teaser .wrapper .serviceText {
      width: calc(60% - 20px); }
      .teaser .wrapper .serviceText h1 {
        margin: 0 0 0.67em; }
    .teaser .wrapper .serviceText:nth-child(odd) {
      padding-right: 20px; }
    .teaser .wrapper .serviceText:nth-child(even) {
      padding-left: 20px; }
    .teaser .wrapper .serviceImg {
      width: 40%; }
      .teaser .wrapper .serviceImg img {
        width: 100%; }

.gallery {
  text-align: center;
  background: #fff;
  border: 1px solid #c5c5c5; }
  .gallery a img {
    margin: 10px 0; }
  .gallery a:nth-child(3n+3) img {
    margin: 13px 4%; }

/*# sourceMappingURL=style.css.map */
