.header-image {
	position: absolute;
	z-index: 10;
	width: 70%;
	right: 0;
}
/* Mobile first styles: Begin with the stacked presentation at narrow widths */

@media only all {
  /* Show the table cells as a block level element */

  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block;
  }

  .tablesaw-stack tr {
    clear: both;
    display: table-row;
  }

  /* Make the label elements a percentage width */

  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: block;
    padding: 0 .6em 0 0;
    width: 30%;
    display: inline-block;
  }
  
@media (max-width: 39.9375em) {
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: none;
  }

  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    clear: left;
    float: left;
    width: 100%;
  }

  .tablesaw-cell-label {
    vertical-align: top;
  }

  .tablesaw-cell-content {
    max-width: 67%;
    display: inline-block;
  }

  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display: none;
  }
}

/* Media query to show as a standard table at 560px (35em x 16px) or wider */


@media (min-width: 40em) {
  .tablesaw-stack tr {
    display: table-row;
  }

  /* Show the table header rows */

  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0;
  }

  /* Hide the labels in each cell */

  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
  }
}


.services-list {
  overflow: hidden;
  position: relative;
}
.services-list_dotbar {
  top: 50%;
  right: 37px;
  position: fixed;
  -webkit-transform: translate(0 , -50%);
  -ms-transform: translate(0 , -50%);
  transform: translate(0 , -50%);
}
@media (max-width: 767px) {
  .services-list_dotbar {
    display: none;
  }
}
.services-list_dotbar div {
  width: 9px;
  height: 9px;
  margin: 23px 0;
  border-radius: 50%;
  background: #cdd5d6;
}
.services-list_dotbar div.active {
  background: #00afbf;
}
.services-list_item {
  margin: 0;
  overflow: hidden;
  position: relative;
  padding: 95px 0 100px 0;
  border-top: solid 1px #c9d7d7;
}
.services-list_item:first-of-type {
  border-top: 0;
}
@media (max-width: 767px) {
  .services-list_item {
    padding: 0;
  }
}
.services-list_item > dt {
  left: 0;
  /* bottom: 0; */
  overflow: hidden;
  position: absolute;
}
@media (max-width: 767px) {
  .services-list_item > dt {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .services-list_item > dt {
    width: 400px;
  }
}
@media (min-width: 980px) and (max-width: 1279px) {
  .services-list_item > dt {
    width: 450px;
  }
}
@media (min-width: 1280px) and (max-width: 1799px) {
  .services-list_item > dt {
    width: 550px;
  }
}
@media (min-width: 1800px) {
  .services-list_item > dt {
    width: 570px;
  }
}
.services-list_item > dt img {
  width: 100%;
}
.services-list_item > dd {
  z-index: 10;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) and (max-width: 979px) {
  .services-list_item > dd {
    padding: 0 0 0 200px;
  }
}
@media (min-width: 980px) and (max-width: 1279px) {
  .services-list_item > dd {
    padding: 0 0 0 300px;
  }
}
@media (min-width: 1280px) and (max-width: 1799px) {
  .services-list_item > dd {
    padding: 0 0 0 430px;
  }
}
@media (min-width: 1800px) {
  .services-list_item > dd {
    padding: 0 0 0 460px;
  }
}
.services-list_title {
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .services-list_title {
    font-size: 22px;
    margin: 0 0 20px 15px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .services-list_title {
    font-size: 20px;
    letter-spacing: 0.1em;
    margin: 0 0 20px 15px;
  }
}
@media (min-width: 980px) and (max-width: 1279px) {
  .services-list_title {
    font-size: 24px;
    letter-spacing: 0.14em;
    margin: 0 0 23px 15px;
  }
}
@media (min-width: 1280px) and (max-width: 1799px) {
  .services-list_title {
    font-size: 27px;
    letter-spacing: 0.16em;
    margin: 0 0 24px 15px;
  }
}
@media (min-width: 1800px) {
  .services-list_title {
    font-size: 29px;
    letter-spacing: 0.18em;
    margin: 0 0 27px 15px;
  }
}
.services-list_price-1,
.services-list_price-2 {
  margin: 0;
  font-weight: 500;
  display: inline-block;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .services-list_price-1,
  .services-list_price-2 {
    padding: 16px 13px 13px 13px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .services-list_price-1,
  .services-list_price-2 {
    padding: 16px 13px 13px 13px;
  }
}
@media (min-width: 980px) {
  .services-list_price-1,
  .services-list_price-2 {
    padding: 26px 33px 23px 33px;
  }
}
.services-list_price-1 dt,
.services-list_price-2 dt {
  font-size: 12px;
  margin-bottom: 2px;
}
.services-list_price-1 dd,
.services-list_price-2 dd {
  padding: 0;
  letter-spacing: 0.25em;
}
@media (min-width: 768px) and (max-width: 979px) {
  .services-list_price-1 dd,
  .services-list_price-2 dd {
    font-size: 38px;
  }
}
@media (min-width: 980px) {
  .services-list_price-1 dd,
  .services-list_price-2 dd {
    font-size: 41px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .services-list_price-1 {
    margin: 0 10px 0 -10px;
  }
}
@media (min-width: 980px) {
  .services-list_price-1 {
    margin: 0 60px 0 -10px;
  }
}
.services-list_price-2 {
  color: #45bec7;
  border-radius: 25px;
  border: solid 1px;
  background: #fff;
}
.table-1 {
  margin-bottom: 30px;
}
.table-1 .tablesaw-cell-label {
  color: #B1D4F0;
  font-size: 9px;
  padding-right: 10px !important;
}
.table-1 thead th {
  color: #B1D4F0;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  padding: 0 15px 21px 15px;
  background: 100% 100% repeat-x url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAACCAYAAACKVvbTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi9Nh/4j8DEIAIRiDe7mAOolAAEwMRACDAAEwhBQFZpZbUAAAAAElFTkSuQmCC");
}
@media (max-width: 767px) {
  .table-1 thead th {
    padding: 13px 5px;
  }
}
.table-1 thead th:last-child {
  padding-left: 40px;
  white-space: nowrap;
}
.table-1 thead th:nth-child(2) {
  text-align: center;
}
.table-1 tbody tr {
  border: 0 !important;
}
.table-1 tbody tr:last-child td {
  background: none;
}
@media (max-width: 767px) {
  .table-1 tbody tr:nth-child(even) td {
   /* background: #edf6f7;*/
  }
}
.table-1 tbody td {
  font-size: 14px;
  letter-spacing: 0.03em;
  padding: 23px 21px 28px 21px;
  background: 0 100% repeat-x url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAACCAYAAACKVvbTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB1JREFUeNpifPTs2X8GJCArKcnIgAaYGIgAAAEGABkVBAHhrZSAAAAAAElFTkSuQmCC");
}
@media (max-width: 767px) {
  .table-1 tbody td {
    padding: 13px 10px;
    text-align: left !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .table-1 tbody td:first-child {
    padding-right: 50px;
  }
}
@media $Tabletwide {
  .table-1 tbody td:first-child {
    padding-right: 70px;
  }
}
@media (min-width: 1280px) and (max-width: 1799px) {
  .table-1 tbody td:first-child {
    padding-right: 90px;
  }
}
@media (min-width: 1800px) {
  .table-1 tbody td:first-child {
    padding-right: 100px;
  }
}
.table-1 tbody td:nth-child(2) {
  font-size: 12px;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  text-align: center;
  white-space: nowrap;
}
.table-1 tbody td:nth-child(2) p {
  margin-bottom: 5px!important;
}
.table-1 tbody td:last-child {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
@media (min-width: 1280px) {
  .table-1 tbody td:last-child {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.table-1 p {
  margin-bottom: 15px!important;
  line-height: 1.15!important;
}
.table-1 p:last-child {
  margin-bottom: 0!important;
}
.text-style-5 {
  font-size: 16px;
font-weight: 200;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.hr-style-1 {
  border: 0;
  height: 3px;
  background: 0 0 repeat-x url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC1JREFUeNpiXD6t7hUDA4MIEL+KyGyUYMABmKCKQECMAQ8AKXwDZb/CpxAgwACKgQcDulJXdQAAAABJRU5ErkJggg==");
}
.hr-style-2 {
  border-top: solid 1px #fff;
}
@media (max-width: 979px) {
  .services {
    padding-bottom: 50px;
  }
}
@media (min-width: 980px) {
  .services {
    padding-bottom: 150px;
  }
}
.services__scrolling .section_motion {
  opacity: 1;
}
.services__scrolling .section-label-2 {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}
.services__scrolling .section_title,
.services__scrolling .row__1 {
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
.services .section {
  z-index: 1;
  padding-right: 50px;
}
@media (max-width: 979px) {
  .services .section:not(.row-first) {
    margin-top: 30px;
  }
}
@media (min-width: 980px) {
  .services .section:not(.row-first) {
    margin-top: 50px;
  }
}
.services .row__1 {
  z-index: 50;
  background: #000;
  padding-top: 30px;
  position: relative;
  padding-right: 20px;
  -webkit-transition: filter 0.5s !important;
  transition: filter 0.5s !important;
}
.services .row__1 .grid-wrapper {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.services_dotbar {
  top: 50%;
  z-index: 110;
  -webkit-transform: translate(0 , -50%);
  -ms-transform: translate(0 , -50%);
  transform: translate(0 , -50%);
  position: fixed;
  text-align: right;
}
.services_dotbar:hover .services_dotbar_indicator {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 479px) {
  .services_dotbar {
    right: 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .services_dotbar {
    right: 10px;
  }
}
@media (min-width: 980px) and (max-width: 1279px) {
  .services_dotbar {
    right: 30px;
  }
}
@media (min-width: 1280px) {
  .services_dotbar {
    right: 50px;
  }
}
@media (min-width: 768px) {
  .services_dotbar {
    right: 25px;
  }
}
.services_dotbar .icon-up,
.services_dotbar .icon-down {
  left: -1px;
  opacity: 1;
  cursor: pointer;
  position: absolute;
  visibility: visible;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.services_dotbar .icon-up.disabled,
.services_dotbar .icon-down.disabled {
  opacity: 0;
  visibility: hidden;
}
.services_dotbar .icon-up {
  top: -45px;
}
@media (max-width: 767px) {
  .services_dotbar .icon-up {
    top: -25px;
  }
}
.services_dotbar .icon-down {
  bottom: -45px;
}
@media (max-width: 767px) {
  .services_dotbar .icon-down {
    bottom: -25px;
  }
}
.services_dotbar_wrapper > div {
  width: 35px;
  height: 35px;
  cursor: pointer;
  position: relative;
}
@media (max-width: 767px) {
  .services_dotbar_wrapper > div {
    height: 30px;
  }
}
.services_dotbar_wrapper > div:before {
  width: 10px;
  content: '';
  height: 10px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  position: absolute;
  background: #5d554a;
}
.services_dotbar_wrapper > div.active:before,
.services_dotbar_wrapper > div:hover:before {
  background: #fff;
  box-shadow: 0 0 10px #fff, 0 0 20px #fff;
}
.services_dotbar_wrapper > div.active div,
.services_dotbar_wrapper > div:hover div {
  opacity: 1;
  visibility: visible;
}
.services_dotbar_wrapper > div div {
  top: 50%;
  color: #fff;
  right: 100%;
  opacity: 0;
  visibility: hidden;
  font-size: 12px;
  -webkit-transform: translate(-10px , -50%);
  -ms-transform: translate(-10px , -50%);
  transform: translate(-10px , -50%);
  text-align: right;
  position: absolute;
  font-weight: 300;
  min-width: 100px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
@media (max-width: 1100px) {
  .services_dotbar_wrapper > div div {
    display: none !important;
  }
}
@media (max-width: 1150px) {
  .services_dotbar_wrapper > div div {
    -webkit-transform: translate(-16px , -50%);
    -ms-transform: translate(-16px , -50%);
    transform: translate(-16px , -50%);
  }
}
.services_dotbar_indicator {
  left: 0;
  right: 0;
  opacity: 0;
  width: 17px;
  height: 25px;
  bottom: -90px;
  margin: 0 auto;
  position: absolute;
  visibility: hidden;
  border-radius: 7px;
  border: solid 1px #fff;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.services_dotbar_indicator:after {
  left: 0;
  right: 0;
  top: 4px;
  width: 5px;
  height: 8px;
  content: '';
  margin: auto;
  position: absolute;
  background: #fff;
  border-radius: 3px;
  -webkit-animation: mouse 1s ease-in infinite alternate;
  animation: mouse 1s ease-in infinite alternate;
}
@media (max-width: 767px) {
  .services_dotbar_indicator {
    bottom: -60px;
  }
}
@media (max-width: 767px) { 
    .services-list_title {
        font-size: 22px;
    }
    .heading-large {
        margin: 0!important;
    }
    .search-box {
        margin-top: 0!important;
    }
    .search-box input[type="text"]::-moz-placeholder {
        font-size: 12px!important;
    }
    .search-box input[type="text"]:-moz-placeholder {
        font-size: 12px!important;
    }
    .search-box input[type="text"]:-ms-input-placeholder {
        font-size: 12px!important;
    }
    .search-box input[placeholder] {
        font-size: 12px!important;
    }
    tr td:first-child .tablesaw-cell-content {
        display: block;
        max-width: 100%;
    }
    .table-1 tbody td:nth-child(2) b {
        text-transform: none;
        letter-spacing: 0.1em;
    }

}



@media (max-width: 39.9375em) {
        .table-1 tbody td:nth-child(2) {
        background: none;
        padding-bottom: 0;
    }
    .table-1 tbody td:last-child {
        padding-top: 0;
    }
    .services-list_item {
        padding-top: 20px!important;
    }
}
