body {
  padding-top: 100px; }

header {
  height: 100px;
  box-shadow: 0 0 10px rgba(53, 53, 53, 0.1);
  background-color: #ffffff;
  padding-top: 25px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000; }

.header_wrap {
  display: flex;
  justify-content: space-between; }
  .header_wrap .h__phone a.tel {
    display: block;
    color: #333232;
    font-family: "Museo Sans Cyrl 500";
    font-size: 18px;
    font-weight: 400;
    line-height: 18px; }
    .header_wrap .h__phone a.tel::before {
      content: "";
      background: url("../img/smartphone.png") no-repeat;
      width: 15px;
      height: 24px;
      display: inline-block;
      margin-right: 10px;
      vertical-align: middle; }
  .header_wrap .h__phone a.a_modal {
    color: #5bb33c;
    font-size: 14px;
    text-decoration: underline;
    text-align: right;
    float: right; }
    .header_wrap .h__phone a.a_modal:hover {
      text-decoration: none; }

.h__nav {
  list-style: none;
  padding-top: 17px; }
  .h__nav li + li {
    margin-left: 35px; }
  .h__nav li {
    display: inline-block; }
    .h__nav li a {
      color: #333232;
      font-family: "Museo Sans Cyrl 500";
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; }
    .h__nav li.current a {
      color: #5bb33c; }

.topSlider {
  background: url("../img/header_bg.png") no-repeat center top;
  width: 100%;
  height: 500px;
  background-size: cover; }

.topSlider__text {
  padding-top: 95px; }
  .topSlider__text .title {
    margin: 0;
    background-image: linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
    background-clip: text;
    color: #333232;
    font-family: "Museo Sans Cyrl 900";
    font-size: 48px;
    font-weight: 400;
    line-height: 1.18;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    max-width: 960px; }
  .topSlider__text .title span {
    display: block; }
  .topSlider__text .title small {
    color: #333232;
    display: block;
    font-family: "Museo Sans Cyrl 500";
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    margin-top: 12px;
    max-width: 760px;
    -webkit-text-fill-color: #333232; }
  .topSlider__text .title small:empty {
    display: none; }

.home-seo {
  background-color: #ffffff; }
  .home-seo .home-seo__content {
    margin-top: 32px; }
  .home-seo .home-seo__content h2,
  .home-seo .home-seo__content h3 {
    margin-top: 40px;
    margin-bottom: 20px; }
  .home-seo .home-seo__content ul {
    padding-left: 22px; }
  .home-seo .home-seo__content li {
    color: #333232;
    font-family: "Museo Sans Cyrl 500";
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px; }

.faq-section {
  background-color: #f8f8f8; }
  .faq-section .faq-list {
    margin-top: 36px; }
  .faq-section .faq-item {
    border-bottom: 1px solid rgba(51, 50, 50, 0.15);
    padding: 24px 0; }
  .faq-section .faq-question {
    display: block;
    cursor: pointer;
    list-style: none;
    color: #333232;
    font-family: "Museo Sans Cyrl 700";
    font-size: 22px;
    line-height: 30px;
    padding-right: 48px;
    position: relative; }
  .faq-section .faq-question::-webkit-details-marker {
    display: none; }
  .faq-section .faq-question::after {
    content: "+";
    position: absolute;
    top: 0;
    right: 0;
    color: #5bb33c;
    font-size: 32px;
    line-height: 30px; }
  .faq-section .faq-item[open] .faq-question::after {
    content: "−"; }
  .faq-section .faq-answer {
    margin-top: 16px;
    max-width: 920px; }
  .faq-section .faq-answer p:last-child {
    margin-bottom: 0; }
a.modal_btn {
  width: 245px;
  height: 60px;
  box-shadow: 0 0 15px rgba(255, 144, 10, 0.65);
  transition: all .3s ease-in-out;
  border-radius: 3px;
  line-height: 60px;
  background-color: #f9f9f9;
  background-image: linear-gradient(to right, #ffaa10 0%, #ff8f0d 100%);
  display: block;
  text-align: center;
  color: #ffffff;
  font-family: "Museo Sans Cyrl 700";
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 52px; }
  a.modal_btn:hover {
    box-shadow: none; }

.content_sect {
  padding-top: 90px;
  padding-bottom: 90px; }
  .content_sect h2.titl {
    color: #333232;
    font-family: "Museo Sans Cyrl 900";
    font-size: 42px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
    margin-top: 0; }
  .content_sect small.sub__titl {
    color: #333232;
    font-family: "Museo Sans Cyrl 500";
    font-size: 18px; }
  .content_sect h3 {
    color: #333232;
    font-family: "Museo Sans Cyrl 900";
    font-size: 48px;
    line-height: 60px; }
  .content_sect small.sale {
    background-image: linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
    background-clip: text;
    color: #333232;
    font-family: "Museo Sans Cyrl 900";
    font-size: 60px;
    line-height: 60px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
  .content_sect p {
    color: #333232;
    font-family: "Museo Sans Cyrl 500";
    font-size: 18px;
    line-height: 30px; }
  .content_sect .about_ul {
    margin-top: 60px;
    list-style: none;
    padding-left: 0; }
    .content_sect .about_ul li + li {
      margin-top: 40px; }
    .content_sect .about_ul li {
      color: #333232;
      font-family: "Museo Sans Cyrl 700";
      font-size: 18px; }
      .content_sect .about_ul li:before {
        content: "";
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background-color: #333232;
        background-image: linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
        display: inline-block;
        margin-right: 18px; }
  .content_sect .about__rightBlock {
    box-shadow: 0 0 25px rgba(51, 50, 50, 0.1);
    border-radius: 3px;
    background: url("../img/about_r-bg.jpg") no-repeat;
    background-size: cover;
    width: 100%;
    max-width: 625px;
    min-width: 625px;
    min-height: 300px;
    float: right;
    margin-top: 60px; }
    .content_sect .about__rightBlock .abour__r-text {
      max-width: 280px;
      height: 300px;
      border-radius: 3px;
      background-color: #ff8f0d;
      background-image: linear-gradient(to right, #ffaa10 0%, #ff8f0d 100%);
      float: right;
      width: 100%;
      padding: 30px 40px; }
      .content_sect .about__rightBlock .abour__r-text p {
        color: #ffffff;
        font-family: "Museo Sans Cyrl 700";
        font-size: 18px;
        line-height: 24px; }
        .content_sect .about__rightBlock .abour__r-text p span {
          font-size: 16px; }
      .content_sect .about__rightBlock .abour__r-text a.about-btn {
        width: 200px;
        height: 50px;
        display: block;
        margin: 27px auto 0;
        border-radius: 3px;
        border: 1px solid #ffffff;
        text-align: center;
        color: #ffffff;
        font-family: "Museo Sans Cyrl 900";
        font-size: 14px;
        line-height: 50px;
        text-transform: uppercase; }

section.advantage {
  background-color: #f8f8f8; }

.advantage__wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 57px; }
  .advantage__wrap .advantage__item div {
    width: 130px;
    height: 130px;
    margin: 0 auto 26px;
    background-color: #333232;
    background-image: linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .advantage__wrap .advantage__item p {
    margin-top: 0;
    margin-bottom: 0;
    color: #333232;
    font-family: "Museo Sans Cyrl 700";
    font-size: 18px;
    line-height: 24px;
    max-width: 210px;
    display: block;
    text-align: center; }

section.price__block {
  background: url("../img/price_block-bg.jpg") no-repeat;
  background-size: cover; }

.price__wrap {
  margin-top: 20px; }
  .service-price-wrap {
    background: rgba(255, 255, 255, 0.92);
    padding: 18px 16px 20px;
  }
  .service-price-wrap table {
    background: transparent;
    table-layout: fixed;
  }
  .service-price-wrap table td,
  .service-price-wrap table th {
    background: rgba(255, 255, 255, 0.92);
    width: auto !important;
    text-align: center !important;
    vertical-align: middle;
  }
  .service-price-wrap .service-price-table--uniform td {
    width: 33.333% !important;
  }
  .price__wrap .price__row {
    display: flex;
    width: 100%;
    padding-bottom: 30px;
    padding-top: 30px;
    border-bottom: 1px solid #333232; }
    .price__wrap .price__row:last-child {
      border-bottom: none; }
    .price__wrap .price__row div {
      display: flex;
      align-items: center; }
    .price__wrap .price__row .price__row-titl {
      width: 50%;
      color: #333232;
      font-family: "Museo Sans Cyrl 700";
      font-size: 24px; }
    .price__wrap .price__row .price__row-price {
      background-image: linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
      background-clip: text;
      color: #333232;
      font-family: "Museo Sans Cyrl 700";
      font-size: 24px;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      text-align: center; }
    .price__wrap .price__row .price__row-btn {
      display: flex;
      justify-content: flex-end; }
    .price__wrap .price__row .price__row-price, .price__wrap .price__row .price__row-btn {
      width: 25%; }
	
	.price__wrap table{width: 100%;}
	.price__wrap table,
	.price__wrap table td{
		border:none;
	}
	
		.price__wrap table tr:first-child td{
			background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#95cd36), to(#5fb24c));
			background-image: -webkit-linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
			background-image: -moz-linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
		background-image: -o-linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
		background-image: linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
		background-clip: text;
		color: #333232;
		font-family: "Museo Sans Cyrl 300";
		font-size: 22px;
		line-height: 1.2;
		-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			text-align: center;
		}
	.price__wrap table thead th{
		background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#95cd36), to(#5fb24c));
		background-image: -webkit-linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
		background-image: -moz-linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
		background-image: -o-linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
		background-image: linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
		background-clip: text;
		color: #333232;
		font-family: "Museo Sans Cyrl 300";
		font-size: 22px;
		line-height: 1.2;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		text-align: center;
	}
	.price__wrap table tr:not(:first-child) td{
		color: #333232;
		font-family: "Museo Sans Cyrl 700";
		font-size: 24px;
		padding-bottom: 30px;
	    padding-top: 30px;
	    border-bottom: 1px solid #333232; 
	}
	.price__wrap table thead + tbody tr:first-child td{
		color: #333232;
		font-family: "Museo Sans Cyrl 700";
		font-size: 24px;
		padding-bottom: 30px;
	    padding-top: 30px;
	    border-bottom: 1px solid #333232;
	}
	.service-price-wrap table tr:first-child td,
	.service-price-wrap table thead th{
		font-family: "Museo Sans Cyrl 700";
		font-size: 22px;
		font-weight: 700;
		text-align: center !important;
	}
	.service-price-wrap table tr:not(:first-child) td,
	.service-price-wrap table thead + tbody tr:first-child td{
		text-align: center !important;
	}
	.service-price-wrap table td p,
	.service-price-wrap table th p{
		margin: 0;
	}
	.service-price-wrap table td span,
	.service-price-wrap table th span,
	.service-price-wrap table td strong,
	.service-price-wrap table th strong{
		font-size: inherit !important;
		line-height: inherit !important;
	}
	.service-price-wrap table tr:first-child td span,
	.service-price-wrap table tr:first-child td strong,
	.service-price-wrap table thead th span,
	.service-price-wrap table thead th strong{
		font-family: "Museo Sans Cyrl 700" !important;
		font-size: inherit !important;
		font-weight: 700 !important;
		line-height: 1.25 !important;
	}
	.service-price-wrap table td span[style*="line-through"],
	.service-price-wrap table td strong[style*="line-through"]{
		display: none !important;
	}
	.service-price-wrap table td span[style*="text-decoration: line-through"]{
		display: none !important;
	}
	.service-price-wrap table tr:last-child td{
		border-bottom: none;
	}
	.price__wrap table tr:first-child td span{
		font-size: 0.9em;
	}
	
	
    .price__wrap .price__row a.modal_btn {
      font-size: 16px;
      margin-top: 0; }
  .price__wrap .inner_price-row > div:first-child, .price__wrap .inner_price-row > div:nth-child(2) {
    width: 30%; }
  .price__wrap .inner_price-row > div:last-child {
    width: 40%; }

section.inner__price {
  background-color: #f8f8f8; }

section.solutions .solut__items, section.resources .solut__items {
  margin-top: 56px; }
  section.solutions .solut__items .solut__item, section.resources .solut__items .solut__item {
    width: 240px;
    height: 300px;
    box-shadow: 0 0 25px rgba(51, 50, 50, 0.05);
    border-radius: 3px;
    background-color: #ffffff;
    position: relative; }
    section.solutions .solut__items .solut__item::after, section.resources .solut__items .solut__item::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: rgba(51, 50, 50, 0.6); }
    section.solutions .solut__items .solut__item p, section.resources .solut__items .solut__item p {
      color: #ffffff;
      font-family: "Museo Sans Cyrl 700";
      font-size: 24px;
      line-height: 30px;
      position: absolute;
      width: 100%;
      text-align: center;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 23; }

section.services .serv__wrap {
  display: flex;
  flex-wrap: wrap;
  margin-top: 60px; }
  section.services .serv__wrap > div {
    width: 50%;
    margin-bottom: 60px; }
  section.services .serv__wrap .serv__img-block {
    position: relative;
    max-width: 485px; }
    section.services .serv__wrap .serv__img-block .count {
      width: 105px;
      height: 85px;
      box-shadow: 0 0 15px rgba(97, 180, 75, 0.1);
      border-radius: 3px;
      background-color: #333232;
      background-image: linear-gradient(to right, #95cd36 0%, #60b34b 100%);
      position: absolute;
      top: 40px;
      right: -40px; }
      section.services .serv__wrap .serv__img-block .count p {
        color: #ffffff;
        font-family: "Museo Sans Cyrl 900";
        font-size: 48px;
        line-height: 85px;
        text-align: center;
        margin-bottom: 0; }
  section.services .serv__wrap .serv__text-block {
    padding-left: 50px; }
    section.services .serv__wrap .serv__text-block h3 {
      margin-top: 40px;
      margin-bottom: 25px;
      color: #333232;
      font-family: "Museo Sans Cyrl 700";
      font-size: 30px; }
    section.services .serv__wrap .serv__text-block p {
      margin-top: 0;
      max-width: 470px;
      color: #333232;
      font-family: "Museo Sans Cyrl 300";
      font-size: 18px;
      line-height: 30px; }
  section.services .serv__wrap:nth-child(2n) > div:nth-child(2) {
    order: -1; }

section.documents {
  background-color: #f8f8f8; }
  section.documents .documents__inner {
    flex-wrap: wrap; }
    section.documents .documents__inner .doc__item {
      margin-bottom: 60px; }
  section.documents .documents__wrap {
    display: flex;
    justify-content: space-between;
    margin-top: 60px; }
    section.documents .documents__wrap .doc__item {
      width: 25%;
      max-width: 240px;
      height: 335px;
      box-shadow: 0 0 25px rgba(51, 50, 50, 0.05);
      border-radius: 3px;
      border: 1px solid #ffffff;
      background-color: #ffffff; }
      section.documents .documents__wrap .doc__item img {
        display: block; }
      section.documents .documents__wrap .doc__item a {
        width: 160px;
        height: 50px;
        box-shadow: 0 0 15px rgba(255, 143, 13, 0.1);
        transition: .3s;
        border-radius: 3px;
        background-color: #ffffff;
        background-image: linear-gradient(to right, #ffaa10 0%, #ff8f0d 100%);
        display: block;
        margin: -25px auto 0;
        position: relative;
        z-index: 2;
        text-align: center;
        line-height: 50px;
        color: #ffffff;
        font-family: "Museo Sans Cyrl 900";
        font-size: 16px;
        text-transform: uppercase; }
        section.documents .documents__wrap .doc__item a::after {
          content: "";
          background: url("../img/icon-download.png") no-repeat;
          width: 13px;
          height: 16px;
          display: inline-block;
          vertical-align: middle;
          margin-left: 19px; }
        section.documents .documents__wrap .doc__item a:hover {
          box-shadow: none; }

section.clients {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  section.clients .zindex {
    position: relative;
    z-index: 2; }
  section.clients::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(248, 248, 248, 0.7);
    z-index: 0; }
  section.clients .clients_slider {
    max-width: 90%;
    margin: 50px auto 0; }
    section.clients .clients_slider .slider_item {
      width: 190px;
      height: 190px;
      box-shadow: 0 0 25px rgba(51, 50, 50, 0.1);
      border-radius: 3px;
      background-color: #ffffff;
      display: flex;
      align-items: center;
      justify-content: center; }
      section.clients .clients_slider .slider_item .slider__img {
        max-width: 90%;
        width: auto !important; }
    section.clients .clients_slider .owl-nav button {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
      section.clients .clients_slider .owl-nav button.owl-prev {
        left: -85px; }
      section.clients .clients_slider .owl-nav button.owl-next {
        right: -25px; }
      section.clients .clients_slider .owl-nav button:focus {
        outline: none !important; }
      section.clients .clients_slider .owl-nav button img:focus {
        outline: none !important; }

footer {
  padding-top: 60px;
  min-height: 238px;
  background-color: #333232; }
  footer .f__logo {
    display: flex;
    align-items: center; }
    footer .f__logo span {
      color: #ffffff;
      font-family: "Museo Sans Cyrl 500";
      font-size: 14px;
      line-height: 18px;
      margin-left: 20px; }
      footer .f__logo span:first-child {
        margin-left: 0; }
  footer .f__policy {
    margin-top: 30px; }
    footer .f__policy p {
      color: #ffffff;
      font-family: "Museo Sans Cyrl 500";
      font-size: 14px;
      line-height: 18px; }
  footer .f__nav ul {
    display: flex;
    flex-wrap: wrap;
    height: 120px;
    flex-direction: column; }
    footer .f__nav ul li a {
      color: #ffffff;
      font-family: "Museo Sans Cyrl 500";
      font-size: 16px;
      line-height: 30px; }
  footer .f__contacts .f__tel {
    color: #ffffff;
    font-family: "Museo Sans Cyrl 300";
    font-size: 24px;
    line-height: 30px;
    text-align: right;
    display: block; }
    footer .f__contacts .f__tel span {
      font-family: "Museo Sans Cyrl 700"; }
  footer .f__contacts address {
    margin-top: 16px;
    color: #ffffff;
    font-family: "Museo Sans Cyrl 500";
    font-size: 16px;
    line-height: 30px;
    display: block;
    text-align: right; }
  footer .f__contacts .f__links {
    display: flex;
    justify-content: flex-end; }
    footer .f__contacts .f__links a {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 32px;
      height: 32px;
      border-radius: 3px;
      background-color: #333232;
      background-image: linear-gradient(to right, #95cd36 0%, #5fb24c 100%); }
    footer .f__contacts .f__links a + a {
      margin-left: 10px; }

section.sale__form {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative; }
  section.sale__form::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(248, 248, 248, 0.7);
    z-index: 0; }
  section.sale__form .zindex {
    position: relative;
    z-index: 2; }
  section.sale__form .form_sale {
    margin-top: 60px; }
    section.sale__form .form_sale input,
    .modal-form input {
      width: 100%;
      height: 60px;
      box-shadow: 0 0 25px rgba(51, 50, 50, 0.05);
      border-radius: 3px;
      background-color: #f9f9f9;
      border: none;
      padding: 0 20px; }
      section.sale__form .form_sale input:focus,
      .modal-form input:focus {
        outline: none; }
      section.sale__form .form_sale input::-webkit-input-placeholder,
      .modal-form input::-webkit-input-placeholder {
        color: #b0afaf;
        font-family: "Museo Sans Cyrl 700";
        font-size: 18px;
        line-height: 48px; }
      section.sale__form .form_sale input:-moz-placeholder,
      .modal-form input:-moz-placeholder{
        color: #b0afaf;
        font-family: "Museo Sans Cyrl 700";
        font-size: 18px;
        line-height: 48px; }
      section.sale__form .form_sale input::-moz-placeholder,
      .modal-form input::-moz-placeholder {
        color: #b0afaf;
        font-family: "Museo Sans Cyrl 700";
        font-size: 18px;
        line-height: 48px; }
      section.sale__form .form_sale input:-ms-input-placeholder,
      .modal-form input:-ms-input-placeholder {
        color: #b0afaf;
        font-family: "Museo Sans Cyrl 700";
        font-size: 18px;
        line-height: 48px; }
    section.sale__form .form_sale button,
    .modal-form button {
      width: 185px;
      height: 60px;
      box-shadow: 0 0 15px rgba(255, 144, 10, 0.25);
      border-radius: 3px;
      background-color: #f9f9f9;
      background-image: linear-gradient(to right, #ffaa10 0%, #ff8f0d 100%);
      color: #ffffff;
      font-family: "Museo Sans Cyrl 700";
      font-size: 18px;
      font-weight: 400;
      text-transform: uppercase;
      text-align: center;
      border: none; }

section.resources a.modal_btn {
  margin: -90px auto 0;
  position: relative;
  z-index: 2;
  max-width: 150px;
  height: 50px;
  line-height: 50px; }

section.articles article.articles__short {
  margin-top: 60px;
  display: flex;
  justify-content: space-between; }
  section.articles article.articles__short > div {
    max-width: 49%;
    width: 100%; }
  section.articles article.articles__short .short__text-titl {
    margin-top: 40px;
    display: flex;
    justify-content: space-between; }
    section.articles article.articles__short .short__text-titl span {
      color: #333232;
      font-family: "Museo Sans Cyrl 700";
      font-size: 18px;
      line-height: 30px; }
      section.articles article.articles__short .short__text-titl span:first-child {
        background-image: linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
        background-clip: text;
        color: #ffffff;
        font-size: 24px;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
  section.articles article.articles__short p {
    color: #333232;
    font-family: "Museo Sans Cyrl 500";
    font-size: 18px;
    line-height: 30px;
    margin-top: 24px;
    margin-bottom: 25px; }
  section.articles article.articles__short a.art_link {
    text-align: right;
    color: #333232;
    font-family: "Museo Sans Cyrl 500";
    font-size: 18px;
    line-height: 30px;
    text-decoration: underline;
    display: block; }
  section.articles article.articles__short .articles__short-img {
    text-align: right; }
  section.articles article.articles__short + .articles__short {
    margin-top: 60px; }

section.content_sect article.article_content {
  display: block; }
  section.content_sect article.article_content > *:first-child {
    margin-top: 0; }
  section.content_sect article.article_content h1,
  section.content_sect article.article_content h2,
  section.content_sect article.article_content h3 {
    color: #333232;
    font-family: "Museo Sans Cyrl 700";
    line-height: 1.3; }
  section.content_sect article.article_content h1 {
    font-size: 36px; }
  section.content_sect article.article_content h2 {
    font-size: 28px; }
  section.content_sect article.article_content h3 {
    font-size: 24px; }
  section.content_sect article.article_content ul,
  section.content_sect article.article_content ol {
    padding-left: 24px; }
  section.content_sect article.article_content li {
    color: #333232;
    font-family: "Museo Sans Cyrl 500";
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 8px; }
section.content_sect article.article_content table {
    width: 100% !important;
    margin: 36px 0 24px;
    border-collapse: collapse; }
  section.content_sect article.article_content table,
  section.content_sect article.article_content td,
  section.content_sect article.article_content th {
    border: none !important; }
  section.content_sect article.article_content table tr:first-child td,
  section.content_sect article.article_content table tr:first-child th {
    background-image: linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
    background-clip: text;
    color: #333232;
    font-family: "Museo Sans Cyrl 700";
    font-size: 20px;
    line-height: 1.3;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    padding-bottom: 20px; }
  section.content_sect article.article_content table tr:not(:first-child) td {
    color: #333232;
    font-family: "Museo Sans Cyrl 700";
    font-size: 20px;
    line-height: 28px;
    padding: 20px 12px;
    border-bottom: 1px solid #333232 !important; }
section.content_sect article.article_content table tr:last-child td {
    border-bottom: none !important; }

.service-price-block .article_content table {
  table-layout: auto;
  background: #fff;
  margin: 0 0 12px !important; }
  .service-price-block .price-table-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 0 -5px;
    padding: 0 5px 10px; }
  .service-price-block .price-table-scroll table {
    min-width: 560px; }
  .service-price-block .article_content table tr:first-child td,
  .service-price-block .article_content table tr:first-child th {
    background: linear-gradient(to right, #95cd36 0%, #5fb24c 100%) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    font-family: "Museo Sans Cyrl 700";
    font-size: 18px !important;
    line-height: 1.35;
    padding: 18px 14px !important;
    text-align: center;
    vertical-align: middle; }
  .service-price-block .article_content table tr:not(:first-child) td {
    background: transparent !important;
    color: #333232 !important;
    font-family: "Museo Sans Cyrl 700";
    font-size: 18px !important;
    line-height: 1.4;
    padding: 18px 14px !important;
    text-align: center;
    vertical-align: middle;
    white-space: normal; }
  .service-price-block .article_content table tr:not(:first-child) td:first-child {
    text-align: left; }
  .service-price-block .article_content table thead + tbody tr:first-child td {
    background: transparent !important;
    color: #333232 !important;
    -webkit-text-fill-color: #333232 !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
    font-family: "Museo Sans Cyrl 700";
    font-size: 18px !important;
    line-height: 1.4;
    padding: 18px 14px !important;
    text-align: center;
    vertical-align: middle;
    white-space: normal; }
  .service-price-block .article_content table thead + tbody tr:first-child td:first-child {
    text-align: left; }
  .service-price-block .article_content table td,
  .service-price-block .article_content table th {
    width: auto !important; }
  .service-price-block .article_content table td p,
  .service-price-block .article_content table th p {
    margin: 0; }
  .service-price-block .article_content table td span,
  .service-price-block .article_content table td strong,
  .service-price-block .article_content table th span,
  .service-price-block .article_content table th strong {
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important; }

.service-price-note {
  margin-top: 20px;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

section.contacts .contacts_list-wrap, section.contacts .contacts_img-wrap {
  margin-top: 35px; }
  section.contacts .contacts_list-wrap .contacts_list, section.contacts .contacts_img-wrap .contacts_list {
    display: flex;
    border-bottom: 1px solid #333232;
    padding-bottom: 25px;
    padding-top: 25px; }
    section.contacts .contacts_list-wrap .contacts_list div:first-child, section.contacts .contacts_img-wrap .contacts_list div:first-child {
      width: 40%; }
    section.contacts .contacts_list-wrap .contacts_list div:last-child, section.contacts .contacts_img-wrap .contacts_list div:last-child {
      width: 60%; }
    section.contacts .contacts_list-wrap .contacts_list div span.name, section.contacts .contacts_img-wrap .contacts_list div span.name {
      background-image: linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
      background-clip: text;
      color: #333232;
      font-family: "Museo Sans Cyrl 700";
      font-size: 24px;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
    section.contacts .contacts_list-wrap .contacts_list div span.cont, section.contacts .contacts_img-wrap .contacts_list div span.cont {
      color: #333232;
      font-family: "Museo Sans Cyrl 500";
      font-size: 24px; }

section.contacts .contacts_frame {
  margin-top: 60px; }

section.contacts .contacts_img-wrap {
  margin-top: 60px; }
  section.contacts .contacts_img-wrap img {
    display: block;
    margin: auto; }

section.inner__services .inner__servWrapper {
  margin-top: 60px; }
  section.inner__services .inner__servWrapper .inner__servItem {
    display: flex;
    margin-bottom: 60px; }
    section.inner__services .inner__servWrapper .inner__servItem .inner__servItem-text {
      margin-left: 30px; }
      section.inner__services .inner__servWrapper .inner__servItem .inner__servItem-text p.titl {
        background-image: linear-gradient(to right, #95cd36 0%, #5fb24c 100%);
        background-clip: text;
        color: #ffffff;
        font-family: "Museo Sans Cyrl 700";
        font-size: 24px;
        line-height: 30px;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
      section.inner__services .inner__servWrapper .inner__servItem .inner__servItem-text ul {
        padding-left: 20px; }
        section.inner__services .inner__servWrapper .inner__servItem .inner__servItem-text ul li a {
          color: #333232;
          font-family: "Museo Sans Cyrl 500";
          font-size: 18px;
          line-height: 36px;
          text-decoration: underline; }

section.greyBlock {
  background-color: #f8f8f8; }
