.services--theme5 .services-wrapper {
  padding: 0 10px;
  background: #f2f2f2; }

@media all and max-width(960px) {
  padding: 0 15px; }

@media all and max-width(700px) {
  padding: 0 24px; }

@media all and max-width(580px) {
  padding: 0 24px; }

@media all and max-width(400px) {
  padding: 0 15px; }

.services--theme5 .services-inner {
  max-width: 940px;
  margin: 0 auto;
  text-align: center;
  padding: 50px 0 60px; }

@media all and (max-width: 960px) {
  .services--theme5 .services-inner {
    padding: 35px 0 25px; } }

@media all and (max-width: 640px) {
  .services--theme5 .services-inner {
    padding: 35px 0 25px; } }

@media all and (max-width: 400px) {
  .services--theme5 .services-inner {
    padding: 30px 0 25px; } }

.services--theme5 .services-inner .block-title {
  padding-bottom: 47px;
  text-align: center; }

@media all and (max-width: 960px) {
  .services--theme5 .services-inner .block-title {
    font-size: 26px;
    padding-bottom: 35px; } }

@media all and (max-width: 640px) {
  .services--theme5 .services-inner .block-title {
    font-size: 24px;
    padding-bottom: 30px; } }

@media all and (max-width: 480px) {
  .services--theme5 .services-inner .block-title {
    font-size: 22px;
    padding-bottom: 25px; } }

@media all and (max-width: 400px) {
  .services--theme5 .services-inner .block-title {
    font-size: 20px; } }

@media all and (max-width: 960px) {
  .services--theme5 .services-inner .services-wrap {
    padding: 0 19px; } }

@media all and (max-width: 700px) {
  .services--theme5 .services-inner .services-wrap {
    padding: 0 50px; } }

@media all and (max-width: 580px) {
  .services--theme5 .services-inner .services-wrap {
    padding: 0; } }

.services--theme5 .services-inner .owl-item {
  text-align: center; }

.services--theme5 .services-inner .owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -9px; }

.services--theme5 .services-inner .owl-nav div {
  position: absolute;
  top: 0;
  width: 40px;
  height: 40px;
  font-size: 0;
  background: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23b2b2b2%22%20fill-rule%3D%22evenodd%22%20d%3D%22M108%2C1008a20%2C20%2C0%2C1%2C1-20%2C20A20%2C20%2C0%2C0%2C1%2C108%2C1008Zm0%2C35.01A15.01%2C15.01%2C0%2C1%2C1%2C123.013%2C1028%2C15.027%2C15.027%2C0%2C0%2C1%2C108%2C1043.01Zm0-27.36A12.35%2C12.35%2C0%2C1%2C0%2C120.354%2C1028%2C12.366%2C12.366%2C0%2C0%2C0%2C108%2C1015.65Zm6.261%2C13.68H106.85l2.875%2C2.88a1.33%2C1.33%2C0%2C1%2C1-1.881%2C1.88l-5.142-5.15a1.33%2C1.33%2C0%2C0%2C1%2C0-1.88l5.142-5.15a1.33%2C1.33%2C0%2C1%2C1%2C1.881%2C1.88l-2.875%2C2.88h7.411A1.33%2C1.33%2C0%2C1%2C1%2C114.261%2C1029.33Z%22%20transform%3D%22translate%28-88%20-1008%29%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center center no-repeat; }

.services--theme5 .services-inner .owl-nav div.owl-prev {
  left: -20px; }

@media all and (max-width: 700px) {
  .services--theme5 .services-inner .owl-nav div.owl-prev {
    left: -51px; } }

.services--theme5 .services-inner .owl-nav div.owl-next {
  right: -20px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

@media all and (max-width: 700px) {
  .services--theme5 .services-inner .owl-nav div.owl-next {
    right: -51px; } }

.services--theme5 .services-inner .services {
  font-size: 0;
  position: relative; }

.services--theme5 .services-inner .services .item {
  width: 221px;
  display: inline-block;
  vertical-align: top;
  margin: 0 18px 30px 0;
  border-radius: 6px;
  overflow: hidden;
  text-align: left;
  background: #f6f1ed; }

@media all and (max-width: 580px) {
  .services--theme5 .services-inner .services .item {
    width: 100%;
    margin-bottom: 16px;
    margin-right: 0; } }

.services--theme5 .services-inner .services .item:nth-child(2n) .top-part {
  background: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22221px%22%20height%3D%2249px%22%20%20viewBox%3D%220%200%20221%2049%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter%22%20x%3D%22239%22%20y%3D%223130%22%20width%3D%22221%22%20height%3D%2249%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeOffset%20result%3D%22inset%22%20dy%3D%224%22%20in%3D%22SourceAlpha%22%3E%3C%2FfeOffset%3E%3CfeGaussianBlur%20result%3D%22blur%22%3E%3C%2FfeGaussianBlur%3E%3CfeFlood%20result%3D%22flood%22%20flood-color%3D%22rgba%280%2C0%2C0%2C.15%29%22%3E%3C%2FfeFlood%3E%3CfeComposite%20result%3D%22composite%22%20operator%3D%22in%22%20in2%3D%22blur%22%3E%3C%2FfeComposite%3E%3CfeBlend%20result%3D%22blend%22%20in%3D%22SourceGraphic%22%3E%3C%2FfeBlend%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%2355bc75%22%20filter%3D%22url%28%23filter%29%22%20d%3D%22M459.655%2C3142.61c0.711%2C0.93.274%2C2.01-1.348%2C2.76L354.08%2C3174.22a11.1%2C11.1%2C0%2C0%2C1-8.174%2C0l-104.227-28.85a2.484%2C2.484%2C0%2C0%2C1-1.661-1.73A3.946%2C3.946%2C0%2C0%2C1%2C239%2C3141v-7a4%2C4%2C0%2C0%2C1%2C4-4H456a4%2C4%2C0%2C0%2C1%2C4%2C4v7A3.956%2C3.956%2C0%2C0%2C1%2C459.655%2C3142.61Z%22%20transform%3D%22translate%28-239%20-3130%29%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center bottom no-repeat; }

.services--theme5 .services-inner .services .item:nth-child(2n) .top-part:before {
  background: #55bc75; }

@media all and (max-width: 580px) {
  .services--theme5 .services-inner .services .item:nth-child(2n) .top-part {
    background: #55bc75;
    box-shadow: 0 4px 0 #43a260;
    background-image: none !important; } }

.services--theme5 .services-inner .services .item:nth-child(3n) .top-part {
  background: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22221px%22%20height%3D%2249px%22%20%20viewBox%3D%220%200%20221%2049%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter%22%20x%3D%22239%22%20y%3D%223130%22%20width%3D%22221%22%20height%3D%2249%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeOffset%20result%3D%22inset%22%20dy%3D%224%22%20in%3D%22SourceAlpha%22%3E%3C%2FfeOffset%3E%3CfeGaussianBlur%20result%3D%22blur%22%3E%3C%2FfeGaussianBlur%3E%3CfeFlood%20result%3D%22flood%22%20flood-color%3D%22rgba%280%2C0%2C0%2C.15%29%22%3E%3C%2FfeFlood%3E%3CfeComposite%20result%3D%22composite%22%20operator%3D%22in%22%20in2%3D%22blur%22%3E%3C%2FfeComposite%3E%3CfeBlend%20result%3D%22blend%22%20in%3D%22SourceGraphic%22%3E%3C%2FfeBlend%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%23eac85d%22%20filter%3D%22url%28%23filter%29%22%20d%3D%22M459.655%2C3142.61c0.711%2C0.93.274%2C2.01-1.348%2C2.76L354.08%2C3174.22a11.1%2C11.1%2C0%2C0%2C1-8.174%2C0l-104.227-28.85a2.484%2C2.484%2C0%2C0%2C1-1.661-1.73A3.946%2C3.946%2C0%2C0%2C1%2C239%2C3141v-7a4%2C4%2C0%2C0%2C1%2C4-4H456a4%2C4%2C0%2C0%2C1%2C4%2C4v7A3.956%2C3.956%2C0%2C0%2C1%2C459.655%2C3142.61Z%22%20transform%3D%22translate%28-239%20-3130%29%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center bottom no-repeat; }

.services--theme5 .services-inner .services .item:nth-child(3n) .top-part:before {
  background: #eac85d; }

@media all and (max-width: 580px) {
  .services--theme5 .services-inner .services .item:nth-child(3n) .top-part {
    background: #eac85d;
    box-shadow: 0 4px 0 #d7b753;
    background-image: none !important; } }

.services--theme5 .services-inner .services .item:nth-child(4n) {
  margin-right: 0; }

.services--theme5 .services-inner .services .item:nth-child(4n) .top-part {
  background: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22221px%22%20height%3D%2249px%22%20%20viewBox%3D%220%200%20221%2049%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter%22%20x%3D%22239%22%20y%3D%223130%22%20width%3D%22221%22%20height%3D%2249%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeOffset%20result%3D%22inset%22%20dy%3D%224%22%20in%3D%22SourceAlpha%22%3E%3C%2FfeOffset%3E%3CfeGaussianBlur%20result%3D%22blur%22%3E%3C%2FfeGaussianBlur%3E%3CfeFlood%20result%3D%22flood%22%20flood-color%3D%22rgba%280%2C0%2C0%2C.15%29%22%3E%3C%2FfeFlood%3E%3CfeComposite%20result%3D%22composite%22%20operator%3D%22in%22%20in2%3D%22blur%22%3E%3C%2FfeComposite%3E%3CfeBlend%20result%3D%22blend%22%20in%3D%22SourceGraphic%22%3E%3C%2FfeBlend%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%23ea6a45%22%20filter%3D%22url%28%23filter%29%22%20d%3D%22M459.655%2C3142.61c0.711%2C0.93.274%2C2.01-1.348%2C2.76L354.08%2C3174.22a11.1%2C11.1%2C0%2C0%2C1-8.174%2C0l-104.227-28.85a2.484%2C2.484%2C0%2C0%2C1-1.661-1.73A3.946%2C3.946%2C0%2C0%2C1%2C239%2C3141v-7a4%2C4%2C0%2C0%2C1%2C4-4H456a4%2C4%2C0%2C0%2C1%2C4%2C4v7A3.956%2C3.956%2C0%2C0%2C1%2C459.655%2C3142.61Z%22%20transform%3D%22translate%28-239%20-3130%29%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center bottom no-repeat; }

.services--theme5 .services-inner .services .item:nth-child(4n) .top-part:before {
  background: #ea6a45; }

@media all and (max-width: 580px) {
  .services--theme5 .services-inner .services .item:nth-child(4n) .top-part {
    background: #ea6a45;
    box-shadow: 0 4px 0 #d4613f;
    background-image: none !important; } }

.services--theme5 .services-inner .services .item .top-part {
  padding: 20px 25px 25px;
  position: relative;
  background: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22221px%22%20height%3D%2249px%22%20%20viewBox%3D%220%200%20221%2049%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter%22%20x%3D%22239%22%20y%3D%223130%22%20width%3D%22221%22%20height%3D%2249%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeOffset%20result%3D%22inset%22%20dy%3D%224%22%20in%3D%22SourceAlpha%22%3E%3C%2FfeOffset%3E%3CfeGaussianBlur%20result%3D%22blur%22%3E%3C%2FfeGaussianBlur%3E%3CfeFlood%20result%3D%22flood%22%20flood-color%3D%22rgba%280%2C0%2C0%2C.15%29%22%3E%3C%2FfeFlood%3E%3CfeComposite%20result%3D%22composite%22%20operator%3D%22in%22%20in2%3D%22blur%22%3E%3C%2FfeComposite%3E%3CfeBlend%20result%3D%22blend%22%20in%3D%22SourceGraphic%22%3E%3C%2FfeBlend%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%235f90b0%22%20filter%3D%22url%28%23filter%29%22%20d%3D%22M459.655%2C3142.61c0.711%2C0.93.274%2C2.01-1.348%2C2.76L354.08%2C3174.22a11.1%2C11.1%2C0%2C0%2C1-8.174%2C0l-104.227-28.85a2.484%2C2.484%2C0%2C0%2C1-1.661-1.73A3.946%2C3.946%2C0%2C0%2C1%2C239%2C3141v-7a4%2C4%2C0%2C0%2C1%2C4-4H456a4%2C4%2C0%2C0%2C1%2C4%2C4v7A3.956%2C3.956%2C0%2C0%2C1%2C459.655%2C3142.61Z%22%20transform%3D%22translate%28-239%20-3130%29%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') center bottom no-repeat;
  text-align: center; }

@media all and (max-width: 580px) {
  .services--theme5 .services-inner .services .item .top-part {
    background: #ec4432;
    box-shadow: 0 4px 0 #ff1900;
    padding: 10px 15px 8px;
    border-radius: 6px;
    text-align: left;
    background-image: none !important;
    } }

.services--theme5 .services-inner .services .item .top-part:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 47px;
  display: block;
  content: "";
  background: #5f90b0; }

.services--theme5 .services-inner .services .item .top-part .pic {
  display: inline-block;
  padding: 2px;
  background: #fff;
  border-radius: 50%;
  margin-bottom: 15px;
  position: relative;
  z-index: 1; }

.services--theme5 .services-inner .services .item .top-part .pic img {
  border-radius: 50%; }

@media all and (max-width: 580px) {
  .services--theme5 .services-inner .services .item .top-part .pic {
    display: none; } }

.services--theme5 .services-inner .services .item .top-part .title {
  color: #fff;
  position: relative;
  margin-bottom: 0;
  z-index: 1; }

.services--theme5 .services-inner .services .item .text {
  line-height: 1.6;
  padding: 20px 15px 44px; }

.services--theme5 .services-inner .services .item .bottom-part {
  background: #f3e3d6;
  padding: 18px 20px 25px; }

@media all and (max-width: 580px) {
  .services--theme5 .services-inner .services .item .bottom-part {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 16px; } }

.services--theme5 .services-inner .services .item .bottom-part .price {
  text-align: center;
  color: #000;
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 20px;
  margin-bottom: 0; }

@media all and (max-width: 580px) {
  .services--theme5 .services-inner .services .item .bottom-part .price {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
    -moz-box-flex: 1;
    -moz-flex: 1 0 0%;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    text-align: left;
    padding-bottom: 0; } }

@media all and (max-width: 400px) {
  .services--theme5 .services-inner .services .item .bottom-part .price {
    font-size: 16px; } }

.services--theme5 .services-inner .services .item .bottom-part .button-wrap a {
  display: block;
  text-align: center; }

@media all and (max-width: 580px) {
  .services--theme5 .services-inner .services .item .bottom-part .button-wrap a {
    display: inline-block;
    padding: 11px 37px 9px;
    max-width: 180px; } }

@media all and (max-width: 400px) {
  .services--theme5 .services-inner .services .item .bottom-part .button-wrap a {
    display: inline-block;
    padding: 11px 30px 9px;
    max-width: 150px; } }

.services--theme5.inverse .services-wrapper {
  background: #212121;
  }

.services--theme5.inverse .services-inner .block-title {
  color: #fff; }

.services--theme5.inverse .services-inner .services .item {
  background: #5d5a5a21;
  color: #fff;
  }

.services--theme5.inverse .services-inner .services .item .text {
  color: #fff; }

.services--theme5.inverse .services-inner .services .item .bottom-part {
  background: #2b2b2b;
  }

.services--theme5.inverse .services-inner .services .item .bottom-part .price {
  color: #fff; }