html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, address, big, cite, code,
del, dfn, em, img, ins, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, input, legend, caption,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  border: none;
  outline: none; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol,  nav {
  list-style: none; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

img, video, canvas {
  max-width: 100%;
  height: auto;}

a {
  text-decoration: none;
  color: inherit; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a:hover {
  color: inherit; }

html,
body {
  height: 100%;
  width: 100%; }

@font-face {
  font-family: 'Catamaran';
  src: url('../fonts/Catamaran-ExtraLight.woff2') format('woff2'),
  url('../fonts/Catamaran-ExtraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Catamaran';
  src: url('../fonts/Catamaran-ExtraBold.woff2') format('woff2'),
  url('../fonts/Catamaran-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Catamaran';
  src: url('../fonts/Catamaran-Thin.woff2') format('woff2'),
  url('../fonts/Catamaran-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Catamaran';
  src: url('../fonts/Catamaran-SemiBold.woff2') format('woff2'),
  url('../fonts/Catamaran-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Catamaran';
  src: url('../fonts/Catamaran-Bold.woff2') format('woff2'),
  url('../fonts/Catamaran-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Catamaran';
  src: url('../fonts/Catamaran-Black.woff2') format('woff2'),
  url('../fonts/Catamaran-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Catamaran';
  src: url('../fonts/Catamaran-Medium.woff2') format('woff2'),
  url('../fonts/Catamaran-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Catamaran';
  src: url('../fonts/Catamaran-Light.woff2') format('woff2'),
  url('../fonts/Catamaran-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Catamaran';
  src: url('../fonts/Catamaran-Regular.woff2') format('woff2'),
  url('../fonts/Catamaran-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


html {
  font-family: "Catamaran", "Arial", sans-serif; }

/* ---------------- all ---*/
body {
  background: #f7f7f7;
  color: #000; }

.container-fluid {
  max-width: 1146px;
  margin: 0 auto; }

h1 {
  font-size: -webkit-calc(18px + 1.4vw);
  font-size: calc(18px + 1.4vw);
  font-weight: 500;
  line-height: 40px;
  color: #333F4F; }
  @media screena and (min-width: 1200px) {
    h1 {
      font-size: 36px; } }
.aligncenter{margin:0 auto; display:block;}
.section  strong {font-weight:bold;}
article a{color:#00c37a; text-decoration:underline;}
h2 {
  font-size: -webkit-calc(18px + .5vw);
  font-size: calc(18px + .5vw);
  font-weight: 500;
  line-height: -webkit-calc(1.5 + 1vw);
  line-height: calc(1.5 + 1vw);
  color: #333F4F;
  padding-bottom: 20px;
}
  @media screena and (min-width: 1200px) {
    h2 {
      font-size: 28px; } }
h3 {
  font-size: -webkit-calc(16px + .5vw);
  font-size: calc(16px + .5vw);
  font-weight: 500;
  line-height: -webkit-calc(1.4 + 1vw);
  line-height: calc(1.4 + 1vw);
  color: #333F4F; margin-bottom:10px;}
p {
  font-size: 16px; }

.block__ul .block__item, .block__ul li{
  display: inline-block;
  margin-right: -4px; }
  .block__ul .block__item:last-child , .block__ul li:last-child{
    margin-right: 0; }

.btn {
  padding: 0 6px;
  -webkit-box-shadow: 0 3px 0 0 #EAAF1A;
          box-shadow: 0 3px 0 0 #EAAF1A;
  background-color: #FFD059;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  line-height: 40px;
  height: 40px;
  width: 115px;
  color: #122031;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase; }
  .btn:hover {
    opacity: .5; }

/* ========================= header, footer */
header, footer {
  background: -webkit-radial-gradient(circle, #142844 0%, #141F2D 100%);
  background: -o-radial-gradient(circle, #142844 0%, #141F2D 100%);
  background: radial-gradient(circle, #142844 0%, #141F2D 100%);
  padding-top: 35px; }

.header__top, .footer__top {
  padding-bottom: 35px; }
  @media screen and (max-width: 767px) {
    .header__top, .footer__top {
      text-align: center; } }

.navbar-left {
  padding-left: 0;
  margin-right: 55px; }
  @media screen and (max-width: 767px) {
    .navbar-left {
      margin-right: 0;
      margin-bottom: 20px;} }

.navbar-right {
  margin-right: 0;
  padding-right: 0;
  padding-top: 20px; }

.logo__item {
  display: inline-block;
  vertical-align: middle; }

.logo_img {
  margin-right: 17px; }

.logo_p {
  color: #FFFFFF;
  font-size: 40px;
  font-weight: 500;
  line-height: 47px; }

.logo__span {
  color: #76be27; }

.block__ul .smm__item {
  margin-right: 20px; }
  @media screen and (max-width: 767px) {
    .block__ul .smm__item {
      margin-bottom: 20px; } }
  .block__ul .smm__item:last-child {
    margin-right: 0; }
  .block__ul .smm__item:hover {
    opacity: .5; }

.smm__item_tw {
  background: #55ACEE;
  text-align: center;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  font-size: 12px;
  color: #fff;
  line-height: 24px;
  width: 24px;
  height: 24px; }

.smm__item_gplus {
  background: #DB4437;
  text-align: center;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  font-size: 12px;
  color: #fff;
  line-height: 24px;
  width: 24px;
  height: 24px; }

.smm__item_face {
  background: #3A5998;
  text-align: center;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  font-size: 12px;
  color: #fff;
  line-height: 24px;
  width: 24px;
  height: 24px; }

.caption p, .caption ul {
  display: inline-block;
  vertical-align: middle; }

.caption p {
  color: #FFFFFF;
  line-height: 24px;
  padding-left: 68px;
  position: relative;
  display: inline-block;
  }
  .caption p::after {
    position: absolute;
    content: "";
    background: url("../img/sprite.png") left top no-repeat;
    left: 0;
    top: 50%;
    margin-top: -27px;
    width: 54px;
    height: 55px; }

@media screen and (max-width: 1024px) {
  .caption {
    text-align: center; } }

@media screen and (max-width: 1024px) {
  .caption__ul {
    margin-top: 20px;
    width: 100%;
    text-align: center;
    padding-left: 150px; } }

@media screen and (max-width: 767px) {
  .caption__ul {
    padding-left: 0; } }

.block__ul .caption__item {
  margin-right: 38px; }
  .block__ul .caption__item:last-child {
    margin-right: 0; }

.caption__item_1 {
  background: url("../img/sprite.png") no-repeat;
  background-position: left -76px top;
  width: 75px;
  height: 75px; }

.caption__item_2 {
  background: url("../img/sprite.png") no-repeat;
  background-position: left -188px top;
  width: 75px;
  height: 75px; }

.caption__item_3 {
  background: url("../img/sprite.png") no-repeat;
  background-position: left -302px top;
  width: 75px;
  height: 75px; }

/* ========================= menu */
.section__menu {
  background: #0A182A; }
.menu__wrapper{
  display: flex;
  justify-content: space-between;
}
.menu__item,
.menu-item{
  display: inline-block;
  /*padding: 17px 30px;*/
  border-bottom: 3px solid transparent;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 19px; }
  .menu__item:first-child, .menu-item:first-child {
    /*padding-left: 0; */
  }
  .menu__item:last-child, .menu-item:last-child {
    /*padding-right: 50px; */
  }
  .menu__item:hover, .menu-item:hover {
    background: #182536;
    border-bottom: 3px solid #76BE27; }

.menu__link:hover, .menu-item a:hover {
  text-decoration: none; }

.rewiews__item, .menu-item-has-children {
  position: relative; }
  .rewiews__item::after , .menu-item-has-children::after{
    position: absolute;
    content: "";
    right: 10px;
    top: 25px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fff; }

/* .submenu, .submenu__pushy, .sub-menu {
  display: none; }

.submenu li, .sub-menu li {

  width: 100%;
  white-space:nowrap;
  }
  .submenu li:first-child, .sub-menu li:first-child {
    padding-left: 50px; }

.rewiews__item:hover .submenu, .menu-item-has-children:hover .sub-menu {
  z-index: 55;
  display: block;
  position: absolute;
  top: 56px;
  right: 0;
  background: rgba(10, 42, 24, 0.8);}

.reviews__item_pushy:hover .submenu__pushy {
  display: block; }

.submenu__pushy .menu__item, .sub-menu .pushy-link { 
  background: none;
  border-bottom: none;
  padding: 0; }
  .submenu__pushy .menu__item:hover, .sub-menu .pushy-link:hover {
    background: none;
    border-bottom: none; }
  .submenu__pushy .menu__item:first-child, .sub-menu .pushy-link:first-child {
    padding-left: 0; }
*/
/* =========================== start change menu */

.submenu, .submenu__pushy, .sub-menu {
  display: none; }

.submenu li, .sub-menu li  {
  white-space1:nowrap;
  width: 100%;
  font-size: 13px;
  /*padding: 10px 15px;*/
  border-bottom: 3px solid transparent; }
  .submenu li:first-child , .sub-menu li:first-child {
    /*padding-left: 15px; */
  }

.submenu li:hover {
    background: #182536;
    border-bottom: 3px solid #76BE27;
    }
    .submenu li a:hover {
      text-decoration: none; 
    }
.sub-menu li{
  /*width:50%;display:block; float:left;*/
}
	
.sub-menu1 li:nth-child(2x){
	
}
/*.rewiews__item:hover .submenu, */
/*.menu-item-has-children:hover .sub-menu  {*/
  /*z-index: 55;*/
  /*display: block;*/
  /*position: absolute;*/
  /*top: 56px;*/
  /*left: 0;*/
  /*background: rgba(10, 42, 24, 0.8);*/
  /*width: 400px; */
/*}*/
.rewiews__item:hover .submenu,
.menu-item-has-children .sub-menu  {
  z-index: 55;
  display: block;
  position: absolute;
  top: 56px;
  left: 0;
  background: rgba(10, 42, 24, 0.8);
  width: 400px;
}
.menu-item-has-children:hover .sub-menu{
  display: block;
}
.menu-item-has-children .sub-menu{
  display: none;
  column-count: 2;
}

.block__item_1 {
  margin-right: 20px;
}
.block__item_1, .block__item_2 {
  vertical-align: top;
}
.submenu ul {
  width: 50%;
}
.reviews__item_pushy:hover .submenu__pushy {
  display: block;
   }

.menu-btn {
  display: none;
  width: 100px;
  padding: 10px;
  background: #0A182A;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 0px; }

.menu-btn:hover {
  opacity: 0.6; }

/* Site Overlay */
.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .7);
  z-index: 8;
}
.header-menu-touch {
  display: none;
  width: 38px;
  height: 68px;
  margin-right: 0;
  align-content: space-between;
  flex-wrap: wrap;
  cursor: pointer;
  padding: 22px 0 22px 0;
}
.header-menu-touch span {
  display: block;
  width: 100%;
  height: 4px;
  background: #fff;
  border-radius: 10px;
  transition: 0.4s;
}
.header__menu a{
  text-decoration: none;
  color: #fff;
  display: block;
  padding: 17px 22px;
}

.menu-close {
  display: none;
  position: fixed;
  left: 34px;
  top: 14px;
  width: 32px;
  height: 32px;
  z-index: 50;
  cursor: pointer;
}
.menu-close:before,
.menu-close:after {
  position: fixed;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #fff;
}
.menu-close:before {
  transform: rotate(45deg);
}
.menu-close:after {
  transform: rotate(-45deg);
}
/*-----------------------------*/
@media screen and (max-width: 470px) {
  .menu {
    width: 100%!important;
  }
}
@media screen and (max-width: 807px) {
  .header-menu-touch{
    display: flex;
  }
  .menu {
    display: none;
    position: fixed;
    width: 50%;
    height: 100%;
    background: #0a182a;
    right: 0;
    top: 0;
    left: 0;
    z-index: 9;
    padding-top: 13px;
    padding-left: 13px;
    padding-right: 13px;
  }
  .menu__wrapper{
    flex-direction: column;
    margin-top: 50px;
  }
  .menu-item-has-children .sub-menu{
    position: relative;
    top: 16px;
    width: 100%;
    column-count: unset;
    height: 240px;
    margin-bottom: 13px;
    overflow: auto;
    overflow-y: scroll;
    /*-webkit-overflow-scrolling: auto;*/
  }
  .menu-item-has-children:hover .sub-menu{
    display: none;
  }

  .menu-item-has-children .sub-menu::-webkit-scrollbar {
    background: transparent;
    height: 10px;
    overflow: visible;
    width: 5px;
  }
  .menu-item-has-children .sub-menu::-webkit-scrollbar-thumb {
    background-color: #fff;
    -webkit-border-radius:5px;
  }
  .menu-item-has-children .sub-menu::-webkit-scrollbar-thumb:hover{
    background-color: #fff;
  }
  .menu-item-has-children .sub-menu::-webkit-scrollbar-corner {
    background: transparent;
  }

  .sub-menu li{
    width: 100%;
    float: none;
  }
}

/* ========================= wrapper */
.wrapper {
  padding-top: 30px;
  padding-bottom: 40px; }

.article p {
  margin-bottom: 28px;
  line-height: 24px; }
  .article p:last-child {
    margin-bottom: 0; }

/* ========================= section__promo */
.section__promo {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden; }
  .section__promo::after {
    position: absolute;
    content: "";
    background: transparent url("../img/sprite.png") left top -96px no-repeat;
    right: 0;
    top: 50%;
    margin-top: -90px;
    width: 293px;
    height: 182px; }
    @media screen and (max-width: 992px) {
      .section__promo::after {
        content: none; }

    }

.section__promo .article {
  padding-left: 0; }

.section__promo .article {
  padding-right: 60px; }
  @media screen and (max-width: 992px) {
    .section__promo .article {
      padding-right: 0; } }

.title__promo {
  margin-bottom: 30px; }
  .title__promo .title__h1 {
    margin-right: 30px; }

.promo__ul {
  margin-top: 8px; }

.block__ul .promo__item {
  margin-right: 40px; }
  .block__ul .promo__item:last-child {
    margin-right: 0; }

.promo__item_1 {
  background: url("../img/dmca_protected_24_120.png") no-repeat;
  width: 60px;
  height: 35px;
  background-size: cover; }

.promo__item_2 {
  background: url("../img/sprite.png") no-repeat;
  background-position: left -527px top;
  width: 76px;
  height: 30px; }

.promo__item_3 {
  background: url("../img/sprite.png") no-repeat;
  background-position: left -643px top;
  width: 76px;
  height: 30px; }

.footer_bot_part .promo__item_2 {
  background: url("../img/mcafee-trustmark.png") no-repeat;
  background-position: unset;
  width: 76px;
  height: 30px;
  background-size: contain;
}
/* ========================= section__table */
iframe {
  height: 930px; }

.section__table {
  margin-bottom: 24px; }

.table {
  display: table;
  width: 100%; }

.tr {
  display: table-row; }

.th, .td {
  display: table-cell;
  vertical-align: middle; }

.th {
  padding: 12px 6px; }

.td {
  padding: 20px 6px; }

.td__number,
.td__name,
.td__price,
.td__action {
  text-align: center; }

.table__th {
  margin-bottom: 0; }
  .table__th .td__number p, .table__th .th p {
    background: none;
    opacity: 0.5;
    color: #000000;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400; }

.table__td {
  margin-bottom: 16px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background: #fff;
  -webkit-box-shadow: 0 0 3px 0 rgba(210, 210, 210, 0.5);
          box-shadow: 0 0 3px 0 rgba(210, 210, 210, 0.5); }
  .table__td:last-child {
    margin-bottom: 0; }
  .table__td .td__number p {
    display: inline-block;
    width: 40px;
    height: 38px;
    line-height: 38px;
    color: #112031;
    font-size: 16px;
    font-weight: 500;
    background: url("../img/sprite.png") left -320px top -95px no-repeat; }
  .table__td .td__name p {
    width: 97px;
    margin: 0 auto; }
  .table__td .td__description p {
    padding-right: 25%;
    color: #303740;
    font-size: 13px;
    line-height: 20px; }
  .table__td .td__price p {
    color: #303740;
    font-size: 13px;
    line-height: 20px; }
  .table__td .td__price_span {
    color: #73A53A;
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    display: block;
    margin-top: 8px; }
  .table__td .td__action_btn {
    padding: 0 6px;
    line-height: 42px;
    margin-bottom: 4px; }
    .table__td .td__action_btn:hover {
      opacity: .5; }
  .table__td .td__action_review {
    display: block;
    color: #1352A3;
    font-size: 13px;
    line-height: 20px; }

.table:nth-child(2) {
  border: 2px solid #889FC2; }
  .table:nth-child(2) .td__number p {
    width: 44px;
    height: 42px;
    line-height: 42px;
    color: #fff;
    background: url("../img/sprite.png") left -320px top -145px no-repeat; }

.block__ul .star {
  width: 13px;
  height: 13px;
  opacity: .5;
  margin-right: 2px;
  font-size: 13px; }
  .block__ul .star:last-child {
    margin-right: 0; }

.block__ul .active {
  opacity: 1; }

.block__ul .star__red {
  color: #ff7474; }

.block__ul .star__yellow i {
  color: #ffc000; }

@media screen and (max-width: 1051px) {
  .td__description {
    display: none; } }

@media screen and (max-width: 715px) {
  .td__delivery {
    display: none; } }

@media screen and (max-width: 651px) {
  .td__quality {
    display: none; } }

@media screen and (max-width: 651px) {
  .table__td .td__price_span {
    font-size: 13px; } }

@media screen and (max-width: 651px) {
  .table__td .td__action_btn {
    font-size: 13px; } }

@media screen and (max-width: 475px) {
  .table:nth-child(2) .td__number p, .table__td .td__number p {
    background: none;
    width: 24px;
    height: 24px;
    line-height: 24px;
    color: #000;
    font-size: 12px; }

  .td {
    padding: 20px 3px;
  }
  .td__number{
    display: none;
  }
  .td__name{
     width: 25%!important;
  }
  .td__price{
    width: 40%!important;
  }
  .td__action{
    width: 35%!important;
  }
  .td__name img{
    width: 90%;
  }
  .table__td .td__action_btn{
    width: auto;
    font-size: 12px;
  }
  .table__td .td__action_review{
    font-size: 12px;
  }

}

.td__number {
  width: 7.8%; }

.td__name {
  width: 12.6%; }

.td__description {
  width: 32.1%; }

.td__price {
  width: 10.7%; }

.td__quality {
  width: 11%; }

.td__delivery {
  width: 11%; }

.td__action {
  width: 14.2%; }

/* ========================= article__text  block__links */
.section__text {
  margin-bottom: 26px; }
 .td__description li{color: #303740;
    font-size: 13px;
    line-height: 20px;}
.article__text, .section__btn {
  background: #fff;
  border: 1px solid #E9E9E9;
  padding: 32px;
  margin-bottom: 24px; }
  .article__text:last-child, .section__btn:last-child {
    margin-bottom: 0; }
  .article__text ul, .section__text ul{
    padding-left: 20px;
    margin-bottom: 20px;
  }
.article__text ol, .section__text ol {
  margin-bottom: 20px;
}

.block__links {
  width: 35%; }
  @media screen and (max-width: 736px) {
    .block__links {
      width: 100%; } }

.block__links_left {
  float: left;
  margin-right: 24px;
  margin-bottom: 24px; }
  @media screen and (max-width: 736px) {
    .block__links_left {
      float: none; } }

.block__ul_links {
  background-color: #F5F5F5;
  counter-reset: a; }
  .block__ul_links li {
    font-size: 15px;
    font-weight: 500;
    line-height: 40px;
    padding-left: 16px; }
    .block__ul_links li a {
      display: block;
      counter-increment: a; }
      .block__ul_links li a::before {
        content: counter(a, decimal) ". "; }
    .block__ul_links li:last-child {
      margin-bottom: 0; }
    .block__ul_links li .links_span {
      color: #1B51A2;
      font-weight: 400;
      margin-left: 11px; }
    .block__ul_links li:hover {
      cursor: url("../img/cursor.png"), pointer;
      color: #fff;
      background-color: #333F4F; }
      .block__ul_links li:hover a {
        text-decoration: none; }
        .block__ul_links li:hover a:hover {
          cursor: url("../img/cursor.png"), pointer; }
      .block__ul_links li:hover .links_span {
        color: #fff;
        font-weight: 500; }

.title__h2 {
  margin-bottom: 30px; }

.img__left {
  float: left; }
  @media screen and (max-width: 360px) {
    .img__left {
      float: none; } }

.img_prices {
  width: 190px;
  height: 146px;
  background: url("../img/sprite.png") no-repeat;
  background-position: left -424px top -93px; }

.img_quality {
  width: 190px;
  height: 146px;
  background: url("../img/sprite.png") no-repeat;
  background-position: left -615px top -93px; }

.img_delivery {
  width: 190px;
  height: 146px;
  background: url("../img/sprite.png") no-repeat;
  background-position: left -782px top -93px; }

/* ========================= section__customer */
.title__line {
  text-align: center;
  margin-top: 0px;
  position: relative;
  overflow: hidden; }
  .title__line::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    border-width: 0 40px;
    margin-right: -100%;
    margin-left: 3%;
    margin-top: -1px;
    width: 100%;
    height: 1px;
    background-color: #D8D8D8;
    -webkit-box-shadow: 0 1px 0 #fff;
            box-shadow: 0 1px 0 #fff; }
  .title__line::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    border-width: 0 40px;
    margin-left: -100%;
    margin-right: 3%;
    margin-top: -1px;
    width: 100%;
    height: 1px;
    background-color: #D8D8D8;
    -webkit-box-shadow: 0 1px 0 #fff;
            box-shadow: 0 1px 0 #fff; }

.block__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 926px) {
    .block__flex {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

.block__reviews__item {
  background: #fff;
  border: 1px solid #E9E9E9;
  padding: 24px 32px 32px 32px;
  margin-bottom: 20px; }
  .block__reviews__item p {
    line-height: 24px; }

.block__flex__item {
  -webkit-flex-basis: 300px;
      -ms-flex-preferred-size: 300px;
          flex-basis: 300px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 2.8%; }
  .block__flex__item:last-child {
    margin-right: 0; }

.customer__item p {
  margin-bottom: 24px; }

.block__flex .block__ul .star {
  width: 16px;
  height: 16px;
  font-size: 16px; }

cite, .cite__a {
  color: #4A90E2;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px; }
  cite .cite__span, .cite__a .cite__span {
    color: #000; }

.cite__a {
  margin-bottom: 24px;
  display: block; }

cite {
  position: relative; }
  cite::after {
    position: absolute;
    content: ",,";
    font-family: "Catamaran";
    font-size: 100px;
    color: #ededed;
    right: 0;
    top: -25px;
    margin-right: 0px; }

/* ========================= section__latest */
.latest__item_tr_td {
  display: inline-block;
  vertical-align: middle;
  margin-right: -4px;
  width: 49%; }

.latest__item_tr_top {
  margin-bottom: 24px; }

.latest__item_tr_middle {
  margin-bottom: 32px; }

.latest__item_tr_td_right {
  text-align: right; }
  .latest__item_tr_td_right p {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px; }

.latest__btn {
  line-height: 38px; }

.latest__item_img {
  vertical-align: middle;
  height: 50px;
  position: relative; }
  .latest__item_img::after {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle; }
  .latest__item_img img {
    vertical-align: middle;
    display: inline-block; }
input {border:1px darkgrey solid;
        width: 100%;}
.section__text textarea{
  width: 100%;
}
.wpcf7-submit {
    padding:5px 15px;
    width: auto;}
article li{    margin-bottom1: 28px;
line-height: 24px;}

.p-blog {
  float: left;
  width: 625px;
  border-top: 1px dashed #eee;
}

.p-blog__item {
  padding: 25px 0 35px 0;
}

.p-blog__item:after {
  content: " ";
  display: block;
  clear: both;
}

.p-blog__left {
  width: 153px;
  float: left;
  padding-top: 3px;
}

.p-blog__right {
  margin-left: 180px;
}

.p-blog__bot {
  margin-left: 180px;
}

.p-blog__img {
  display: block;
  margin-bottom: 12px;
  overflow: hidden;
  border-radius: 5px;
}

.p-blog__img img {
  width: 100%;
  max-width: 100%;border-radius: 5px;
}

.p-blog__name {
  font-weight: 500;
  font-size: 18px;
  color: #1380e6;
  /*height: 60px;*/
  margin-bottom: 15px;
  line-height: 1.3;
}

.p-blog__descr {
  font-size: 13px;
  color: #232021;
  margin-bottom: 20px;
}

.p-blog__more,
.p-blog__comments {
  line-height: 30px;
  margin-right: 20px;
  font-size: 14px;
  text-align: center;
  border-radius: 5px;
  display: inline-block;
  white-space: nowrap;
  padding: 0 10px;
}

.p-blog__more {
  background: #8abf4b;
  color: #fff;
}

.p-blog__comments {
  background: #eeeeee;
  color: #232021;
}

.rating {
  line-height: 16px;
}

.rating div {
  display: inline-block;
  vertical-align: middle;
}

.rating__name {
  margin-right: 7px;
  color: #5a5757;
  font-size: 13px;
}

.rating__item {
  width: 16px;
  height: 16px;
  background: url("../img/rating.png") no-repeat center;
  background-size: 100%;
  cursor: pointer;
}

.rating__item--rated {
  background-image: url("../img/rated.png");
}
.message {
    background1: url(/assets/points.png) left bottom no-repeat;
    overflow: hidden;
    padding-bottom: 18px;
    margin-bottom: 26px;
}
.message .message_title {
    border-bottom: #dcdcdc 1px solid;
    overflow: hidden;
    padding1: 2px 0 12px 0;
    margin-bottom1: 10px;
}
.message .message_rate {
    float: right;
    margin-top: 15px;
}
.message .message_title h3 {
    color: #7bc447;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
}
.message .message_title h3 span {
    color: #45545f;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    margin-left: 10px;
}
.message .message_title a, .message .message_title .reviewed_service {
    color: #7bc447;
    font-size: 15px;
    font-style: italic;
}
.message .message_content {
    overflow: hidden;
}
.message .message_content p {
    color: #686f85;
    font-size: 16px;
    font-style: italic;
    line-height: 20px;
}

.rev_cont {text-align:center;}
.rev_cont div {text-align:left;}
ul.tabNavigation {
list-style: none;
margin: 0;
padding: 0;margin-top: 9px; 
}
 
ul.tabNavigation li {
display: inline;
padding-left:0px!important;
}
 
ul.tabNavigation li a {
 padding: 10px 60px;
background-color: #666;
color: #000;
text-decoration: none;
}
 
ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover {
background: #7bc447;
color: #000;
}
 
ul.tabNavigation li a:hover {
background: #ccc;
color: #000;
}
 
ul.tabNavigation li a:focus {
outline: 0;
}
ul.tabNavigation li:before{    visibility: hidden;
    margin-top: 0px;
    right: auto;
    left: auto;}
.pagination, .wp-pagenavi {
  padding-left: 180px;
  margin-bottom: 40px;
}

.pagination a, .pagination span, .wp-pagenavi a, .wp-pagenavi span {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-decoration: none;
  color: #232021;
  font-size: 14px;
  line-height: 30px;
  border-radius: 5px;
  text-align: center;
  font-weight: 500;
}

.pagination a:hover, .pagination span:hover , .wp-pagenavia:hover, .wp-pagenavi span:hover{
  background: #eee;
}

.pagination span, .wp-pagenavi span {
  background: #eee;
}

.pagination .prev,
.pagination .next {
  width: auto;
}

.pagination .prev:hover,
.pagination .next:hover {
  background: transparent;
  text-decoration: underline;
}

.p-blog-one {
  color: #5a5757;
  margin-bottom: 40px;
  width: 625px;
  float: left;
}

.p-blog-one p {
  border-radius: 5px;
  overflow: hidden;
}

.p-blog-one p img {
  width: 100%;
}

.p-blog-one .rating {
  margin-top: 30px;
  border-top: 1px dashed #eee;
  border-bottom: 1px dashed #eee;
  padding: 25px 0 30px;
}

.scroll {
  opacity: 0;
  -webkit-transform: translateY(150px);
      -ms-transform: translateY(150px);
          transform: translateY(150px);
  -webkit-transition: opacity 0.66s, -webkit-transform 0.66s;
          transition: opacity 0.66s, transform 0.66s;
}

.scroll.show {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.opacity {
  opacity: 0;
  -webkit-transition: opacity 0.66s;
          transition: opacity 0.66s;
}

.opacity.show {
  opacity: 1;
}

.section__customer textarea{
  width: 100%;
}
/* ========================= page */
/* ========================= section__breadcrumbs */
.breadcrumbs span {margin-right:10px;}
.section__breadcrumbs {
  margin-bottom: 27px; }
  .section__breadcrumbs .block__ul li {
    color: #333F4F;
    font-size: 16px;
    line-height: 19px;
    margin-right: 56px; }
    .section__breadcrumbs .block__ul li:last-child {
      margin-right: 0; }
    .section__breadcrumbs .block__ul li a {
      position: relative; }
      .section__breadcrumbs .block__ul li a::after {
        position: absolute;
        content: ">";
        right: -40%;
        color: #333F4F; }

.page__title__h1 {
  margin-bottom: 24px; }
  .page__title__h1 .title__h1 {
    margin-right: 24px; }
  .page__title__h1 time {
    color: #333F4F;
    font-size: 14px;
    line-height: 19px;display: flex;align-items: center; margin-top: 10px; }
.page__title__h1 time span {margin: 0 5px;}
.page__title__h1 time img {margin: 0 5px;max-width: 40px;border-radius: 50%;border: 2px solid #0a182a;}

.page__title_item {
  display: inline-block;
  vertical-align: middle; }

/* ========================= review__info */
.review__info {
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 3px 0 rgba(210, 210, 210, 0.5);
          box-shadow: 0 0 3px 0 rgba(210, 210, 210, 0.5);
  padding: 30px; }

.review__info_logo {
  padding-left: 0;
  padding-right: 0; }
  @media screen and (max-width: 1199px) {
    .review__info_logo {
      margin-bottom: 35px; } }
  .review__info_logo p {
    width: 168px;
    -webkit-box-shadow: 0 0 7px 0 rgba(187, 187, 187, 0.5);
            box-shadow: 0 0 7px 0 rgba(187, 187, 187, 0.5);
    display: inline-block; }

.review__info_info {
  padding-left: 32px; }
  @media screen and (max-width: 1199px) {
    .review__info_info {
      margin-bottom: 35px; } }
  @media screen and (max-width: 1199px) {
    .review__info_info {
      padding-left: 0; } }
  .review__info_info .review__info_info {
    margin-bottom: 32px; }
  .review__info_info .title__h3 {
    color: #333F4F;
    font-size: 24px;
    font-weight: 500;
    line-height: 40px;
    margin-top: -10px;
    margin-bottom: 27px; }
  .review__info_info .review__block_item, .review__info_info li {
    padding-left: 41px;
    position: relative;
    margin-right: 31px;    margin-bottom: 17px;
    color: #333F4F;
    font-size: 16px;
    line-height: 19px; }
    @media screen and (max-width: 523px) {
      .review__info_info .review__block_item, .review__info_info li {
        display: block;
        margin-bottom: 20px; }
        .review__info_info .review__block_item:last-child , .review__info_info li:last-child{
          margin-bottom: 0; } }
    .review__info_info .review__block_item:last-child , .review__info_info li:last-child{
      margin-right: 0; }
    .review__info_info .review__block_item::after , .review__info_info li::after{
      position: absolute;
      content: "\2714";
      width: 32px;
      height: 32px;
      -webkit-border-radius: 100%;
              border-radius: 100%;
      border: 2px solid #7BB133;
      color: #7BB133;
      line-height: 32px;
      text-align: center;
      left: 0;
      top: 50%;
      margin-top: -16px; }

.review__btn__block {
  text-align: center;
  margin-top: 20px;}

.review__btn__block .review__btn {
	padding: 0 25px;
    width: auto;
}

.ul-table-score {
	padding: 0 !important;
    margin: 5px 0;
}

.ul-table-score li {
    display: block;
    background: #f2f2f2;
    padding: 7px;
    position: relative;
    margin: 2px 0;
}

.ul-table-score li span {
	display: block;
	position: relative;
}

.ul-table-score li span.bg-span {
	position: absolute;
    width: 48%;
    height: 100%;
    background: #ffd059;
    border-right: 2px solid #eaaf1a;
    left: 0;
    top: 0;
    z-index: 0;
}

.ul-table-score li span i {
	position: absolute;
    right: 4%;
}

.paid-paper-score {
	padding: 20px;
    display: inline-block;
    font-size: 2rem;
    border-radius: 22px;
    margin: 9px;
	min-width: 80px;
}

.score-1 {
    border: 2px solid #ce2b20;
    background-color: #F44336;
    color: #9e160c;
}

.score-2 {
    border: 2px solid #ce2b20;
    background-color: #F44336;
    color: #9e160c;
}

.score-3 {
	border: 2px solid #d88100;
    background-color: #FF9800;
    color: #9c5d00;
}

.score-4 {
	border: 2px solid #ecda33;
    background-color: #FFEB3B;
    color: #776e16;
}

.score-5 {
	border: 2px solid #78a940;
    background-color: #8BC34A;
	color: #354e18;
}

.article__text th,
.article__text td {
	border: 1px solid #828282;
	padding: 5px;
}

.review__btn {
  line-height: 50px;
  width: 200px;
  height: 50px; }

.review__pay__ul {
  margin-bottom: 35px; }

.block__ul .review__pay_item {
  width: 45px;
  height: 32px;
  margin-right: 10px; }
  .block__ul .review__pay_item:last-child {
    margin-right: 0; }

@media screen and (max-width: 992px) {
  .review__info_logo,
  .review__info_info,
  .review__pay_certif {
    text-align: center; } }

@media screen and (max-width: 523px) {
  .review__block_item {
    text-align: left; }

  .p-blog__left{
    float: none;
  }
  .p-blog__right{
    margin-left: 0;
  }
  .pagination, .wp-pagenavi {
    padding-left: 0;
  }
}

.review__pay_1 {
  background: url("../img/sprite.png") no-repeat;
  background-position: left -8px top -337px; }

.review__pay_2 {
  background: url("../img/sprite.png") no-repeat;
  background-position: left -65px top -337px; }

.review__pay_3 {
  background: url("../img/sprite.png") no-repeat;
  background-position: left -122px top -337px; }

.review__pay_4 {
  background: url("../img/sprite.png") no-repeat;
  background-position: left -179px top -337px; }

.review__pay_5 {
  background: url("../img/sprite.png") no-repeat;
  background-position: left -237px top -337px; }

.review__pay_6 {
  background: url("../img/sprite.png") no-repeat;
  background-position: left -294px top -337px; }

.review__pay_certif {
  padding-left: 0;
  padding-right: 0; }

.block__ul .review__certif_item {
  height: 52px;
  margin-right: 8px; }
  .block__ul .review__certif_item:last-child {
    margin-bottom: 0; }

.review__certif_1 {
  width: 39px;
  background: url("../img/sprite.png") no-repeat;
  background-position: left -5px top -402px; }

.review__certif_2 {
  width: 108px;
  background: url("../img/sprite.png") no-repeat;
  background-position: left -45px top -402px; }

.review__certif_3 {
  width: 45px;
  background: url("../img/sprite.png") no-repeat;
  background-position: left -175px top -402px; }

.review__certif_4 {
  width: 48px;
  background: url("../img/sprite.png") no-repeat;
  background-position: left -226px top -402px; }

.review__certif_5 {
  width: 58px;
  background: url("../img/sprite.png") no-repeat;
  background-position: left -282px top -402px; }

/* ========================= section__btn */
/* ========================= page section__customer */
.customer__title__item {
  display: inline-block;
  margin-right: 0;
  vertical-align: middle; }

.customer__title {
  margin-bottom: 24px; }
  .customer__title .cite__span {
    margin-right: 24px; }
  .customer__title time {
    color: #757575;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400; }

/* ============= scrollup =========== */
#scrollup {
  position: fixed;
  padding: 18px 10px 10px;
  background: #0A182A;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  right: 20px;
  bottom: 56px;
  display: none;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: 600;
  z-index: 55555; }

  /*
Theme Name: paidpaper
 
*/

.aligncenter {margin: 0 auto; display:block;}

 

.ac-container-block {
  margin-bottom: 16px; border: 0px solid #40596a;}
  .ac-container-block:last-child {
    margin-bottom: 0; }

.ac-container-block label {
  background: #40596a;
  border: 1px solid transparent;
  padding: 16px 32px;
  padding-right: 80px;
  color: white;
  font-size: 24px;
  font-weight: 500;
  line-height: 48px;
  position: relative;
  z-index: 20;
  display: block;
  cursor: pointer; }

.ac-container-block label:hover, .ac-container-block input:checked + label,
.ac-container-block input:checked + label:hover {
  border: 1px solid #CFCFCF;
  background: #2B6B1B;
  color: #fff; }

.ac-container-block input + label:after {
    content: "+";
    position: absolute;
    width: 50px;
    height: 50px;
    right: 22px;
    top: 50%;
    font-size: 74px;
    margin-top: -28px;}

.ac-container-block input + label:hover:after, .ac-container-block input:checked + label:after,
.ac-container-block input:checked + label:hover:after {
     content: "-"; }

.ac-container-block input {
  display: none; }

.ac-container-block .ac-container-item {
  display: none;
  background: #fff;
  margin-top: -1px;
  overflow: hidden;
  padding: 0px 27px;
  max-height: auto;
  position: relative;
  z-index: 10;
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  -ms-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out; }

.ac-container-block input:checked ~ .ac-container-item {
  display: block;
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  -ms-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
  max-height: auto; }

.ac-container-block .ac-container-item p, .ac-container-block.ac-container-item .links li, .links .ac-container-block .ac-container-item li {
  opacity: 0.8;
  color: #000000;
  font-size: 16px;
  line-height: 24px; }
  
  
  .block__reviews__item .sended{padding:10px 30px; width: auto;}
   .comment-area ul {list-style:none;}
  .comment-area li {margin:20px 0px;}
  .comment-area li label.nlabel{width: 135px;} 
#cbutton {padding: 10px;
    
    border-radius: 10px;
    cursor: pointer;
    width: 200px;
    margin-left: 200px;}
#popW {display: none;
	  position: fixed;
    width: 300px;
    top: 20%;
    left: 40%;
z-index: 999;
    background: #fff;
    padding: 50px;
    border-radius: 5px;
    box-shadow: 3px 3px 5px;
}
#close_popW {position: absolute; top: 10px; right: 10px; cursor: pointer;}
#another {
	margin-top: 30px;
    margin-left: 100px;
    width: 100px;
    background: #7ca25f;
    padding: 10px;
    border-radius: 10px;
    color: #fff;
		cursor: pointer;
}
#cbutton {padding: 0 6px;
    -webkit-box-shadow: 0 3px 0 0 #EAAF1A;
    box-shadow: 0 3px 0 0 #EAAF1A;
    background-color: #FFD059;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 40px;
    height: 40px;
    width: 115px;
    color: #122031;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 50px;
    width: 200px;
    height: 50px;
    border: none;
margin: auto;}
#cbutton:hover {
    opacity: .5; }


/* custom footer*/
.footer_bot_part{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
}

.footer_bot_part .block__ul{
  width: 100%;
  max-width: 340px;
  padding: 10px 10px 4px;
  /*background: #ffffff;*/
  border-radius: 10px;
}
.footer_about_links{
  color: #ffffff;
}
.small_contact_form{
  width: 100%;
  max-width: 240px;
  text-align: center;
  padding: 20px 10px;
  /*border: 2px solid #60D027;*/
  border: 2px solid #ffffff;
  border-radius: 10px;
  position: relative;
}
.small_contact_form:before{
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 10px;
  background: #60D027;
  top: -8px;
  left: 20px;
  -webkit-animation: green_mymove 5s infinite; /* Safari 4.0 - 8.0 */
  animation: green_mymove 5s infinite;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes green_mymove {
  0%   {top: -8px; left: -8px; }
  25%  {top: -8px; left: calc(100% - 7px);}
  50%  {top: calc(100% - 7px); left: calc(100% - 7px); }
  75%  {top: calc(100% - 7px); left: -8px; }
  100% {top: -8px; left: -8px; }
}

/* Standard syntax */
@keyframes green_mymove {
  0%   {top: -8px; left: -8px; }
  25%  {top: -8px; left: calc(100% - 7px);}
  50%  {top: calc(100% - 7px); left: calc(100% - 7px); }
  75%  {top: calc(100% - 7px); left: -8px; }
  100% {top: -8px; left: -8px; }
}

.small_contact_form:after{
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 10px;
  background: #E2D300;
  bottom: -8px;
  right: 20px;
  -webkit-animation: yellow_mymove 5s infinite; /* Safari 4.0 - 8.0 */
  animation: yellow_mymove 5s infinite;
}


/* Safari 4.0 - 8.0 */
@-webkit-keyframes yellow_mymove {
  0%  {top: calc(100% - 7px); left: calc(100% - 7px); }
  25%  {top: calc(100% - 7px); left: -8px; }
  50% {top: -8px; left: -8px; }
  75%   {top: -8px; left: calc(100% - 7px); }
  100%  {top: calc(100% - 7px); left: calc(100% - 7px);}
}

/* Standard syntax */
@keyframes yellow_mymove {
  0%  {top: calc(100% - 7px); left: calc(100% - 7px); }
  25%  {top: calc(100% - 7px); left: -8px; }
  50% {top: -8px; left: -8px; }
  75%   {top: -8px; left: calc(100% - 7px); }
  100%  {top: calc(100% - 7px); left: calc(100% - 7px);}
}
.small_contact_form label{
  color: #ffffff;
  font-weight: 600;
}
.small_contact_form input[type = email]{
  margin: 10px 0;
  padding: 10px 5px;
  border: none;
  border-radius: 5px;
}
.small_contact_form .ajax-loader{
  display: none!important;
}
.small_contact_form .wpcf7-submit{
  padding: 0 6px!important;
  width: 100%!important;
  border-radius: 5px;
}
.small_contact_form .wpcf7-response-output{
  color: #ffffff;
}
.footer_list_links{
  color: #ffffff;
}
.footer_list_links p{
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 10px;
}
.footer_list_links ul li{
  list-style-position: inside;
  margin-bottom: 5px;
}
.footer_list_links ul li.menu-item {
  display: list-item;
  line-height: 1;
}

@media screen and (max-width: 1100px) {
  footer{
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 900px) {
  .footer_bot_part{
    justify-content: center;
    flex-wrap: wrap;
  }
  .footer_bot_part .footer_block_item{
    width: 45%;
  }
  .fbp_last{
    flex-direction: column;
  }
  .fbp_last .promo__ul{
    margin-bottom: 20px;
  }
  .footer_list_links_short{
    padding-left: 100px;
  }
  .footer_list_links{
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 760px) {
  .footer_bot_part{
    flex-direction: column;
  }
  .footer_bot_part .footer_block_item{
    width: unset;
    margin-bottom: 20px;
  }
  .footer_list_links_short{
    padding-left: 0;
  }
  .caption__item_1, .caption__item_2{
    margin: 0 20px!important;
  }
  .footer_list_links li{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    max-width: 280px;
  }
  footer{
    padding-bottom: 100px;
  }
}

/*list link section*/

.link_list_section{
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}

.link_list_block{
  padding: 20px 10px;
  background: radial-gradient(circle, #142844 0%, #141F2D 100%);
  border: 1px solid #E9E9E9;
  border-radius: 5px;
  margin-bottom: 50px;
  width: 100%;
  max-width: 300px;
}
.link_list_block p{
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  color: #fff;
  padding: 0 20px;
}
.link_list_block p span{
  color: #76be27;
}
.link_list_block ul{
  margin: 0 auto;
  counter-reset: section;
}
.link_list_block li{
  position: relative;
  list-style-position: inside;
  margin: 5px 0;
  font-weight: 300;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  transition: all 1s;
  /*height: 16px;*/
}
.link_list_block li:hover{
  /*white-space: normal;*/
  /*height: 37px;*/
}
/*.link_list_block li:before {*/
/*  counter-increment: section;*/
/*  content: counter(section)" )";*/
/*  top: 0;*/
/*  left: 0;*/
/*}*/

.post_review_sidebar{
  position: absolute;
  top: 300px;
  right: 10px;
  width: 250px;
  padding: 20px 10px 20px 0;
  background: #fff;
  border: 1px solid #E9E9E9;
}
.post_review_sidebar p{
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  color: #333F4F;
}
.post_review_sidebar li{
  list-style-type: none;
  position: relative;
  margin: 5px 0;
  padding-left: 15px;
  font-weight: 300;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.post_review_sidebar li:before {
  content: '▹';
  position: absolute;
  top: 0;
  left: 6px;
}
@media screen and (max-width: 1650px) {
  .post_review_sidebar{
    position: relative!important;
    top: 0!important;
    right: 0!important;
    margin: 0 auto 50px;
    width: 100%;
    max-width: 600px;
  }
  .post_review_sidebar ul{
    margin-top: 20px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (max-width: 760px) {
  .link_list_section{
    flex-direction: column;
    justify-content: center;
  }
  .link_list_block{
    margin: 0 auto 50px;
  }
}
@media screen and (max-width: 620px) {
  .post_review_sidebar{
    margin: 0 auto 50px;
    width: 100%;
    max-width: 300px;
  }
  .post_review_sidebar ul{
    margin-top: 20px;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}

/* RSS on front page */
.last_blog_posts_container{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 50px 0;
  transition: all 1s;
  flex-wrap: wrap;
}
.lbp_item{
  position: relative;
  width: 100%;
  max-width: 200px;
  background: #ffffff;
  border-radius: 5px;
  text-align: center;
  background: -webkit-radial-gradient(circle, #142844 0%, #141F2D 100%);
  background: -o-radial-gradient(circle, #142844 0%, #141F2D 100%);
  background: radial-gradient(circle, #142844 0%, #141F2D 100%);
  transition: all 0.5s;
  margin: 20px auto;
}
.lbp_item img{
  height: 200px;
  width: 100%;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
}
.lbp_item p{
  color: #ffffff;
  padding: 10px;
}
.lbp_item a:hover {
  text-decoration: none!important;
}
.lbp_item:hover{
  opacity: 0.5;
  transform: rotate(5deg);
}


.eds_table_of_content_block {
  border: 1px solid #333F4F;
  border-radius: 7px;
  margin-bottom: 30px;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  display: block;
}

.eds_table_of_content_block h4 {
  padding: 10px 58px 10px 50px;
  cursor: pointer;
  position: relative;
  line-height: 1;
  font-size: 20px;
}

.eds_table_of_content_block h4:before {
  content: '';
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  left: 30px;
  background: url('../img/list.svg') no-repeat;
}

.eds_table_of_content_block h4:after {
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  border-bottom: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 10px solid #333F4F;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: auto;
  right: 30px;
  bottom: auto;
  top: 15px;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.eds_table_of_content_block h4.active:after {
  border-bottom: 10px solid #333F4F;
  border-top: none;
}

.eds_table_of_content {
  margin: 0!important;
  padding: 5px 25px;
  list-style: none;
  color: #333F4F;
}

.eds_table_of_content>li {
  padding-left: 0!important;
}

.eds_table_of_content_block li, .toc_sticky li {
  padding-top: 2.5px!important;
  padding-bottom: 2.5px!important;
  line-height: 1.2;
}

.eds_table_of_content_block li a {
  font-size: 14px;
  color: #333F4F;
}

.eds_table_of_content li ul {
  margin: 0 0 0 17px!important;
  list-style-type: disc;
}

.toc_sticky {
  position: fixed;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  top: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  width: 100%;
  -webkit-transition: visibility .4s ease-in-out;
  -o-transition: visibility .4s ease-in-out;
  transition: visibility .4s ease-in-out;
}
.toc_sticky.visible {
  z-index: 999;
  visibility: visible;
  opacity: 1;
  width: 56px;
}

.toc_sticky.visible.active {
  width: 100%;
  max-width: 725px;
}


.toc_sticky .eds_table_of_content_wrap {
  display: none;
  background: #fff;
  -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
  box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
  border-radius: 3px;
  position: relative;
  max-width: 100%;
  margin-right: 6%;
  flex-basis: calc(100% - 60px);
}

.toc_sticky .eds_table_of_content_wrap > ul {
  max-height: 500px;
  overflow-y: scroll;
}

.toc_sticky.active .eds_table_of_content_wrap {
  display: block;
}

.toc_sticky .eds_table_of_content_wrap:before {
  content: '';
  position: absolute;
  -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
  box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
  display: block;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.toc_sticky .eds_table_of_content_wrap:after {
  content: '';
  position: absolute;
  display: block;
  top: 23px;
  left: 0;
  width: 19px;
  height: 35px;
  background: #fff;
}

@media (min-width: 1400px) {
  .toc_btn {
    width: 54px;
    height: 54px;
    -ms-flex-preferred-size: 54px;
    flex-basis: 54px;
    left: -65px;
  }
  .toc_sticky .eds_table_of_content_wrap {
    left: -45px;
    padding: 25px 5px 20px;
  }
  .toc_btn:after, .toc_btn:before {
    width: 40px;
    height: 40px;
  }
  .toc_btn:hover:before {
    z-index: -1;
  }
  .toc_btn:hover {
    background: #333F4F;
  }
  .toc_btn:hover:after {
    z-index: 10;
  }

  .toc_sticky .eds_table_of_content_wrap:before {
    top: 30px;
    width: 20px;
    height: 20px;
    left: -10px;
  }
}

@media (min-width: 600px){
  .toc_sticky .eds_table_of_content_wrap {
    width: 560px;
    -ms-flex-preferred-size: 560px;
    flex-basis: 560px;
  }
  .toc_sticky .eds_table_of_content_wrap > ul {
    max-height: 370px;
    overflow-y: scroll;
  }
}

.toc_btn {
  border: 1px solid #333F4F;
  border-radius: 50%;
  position: relative;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  margin-top: 15px;
  cursor: pointer;
}


.toc_btn:after, .toc_btn:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.toc_btn:before {
  background: url('../img/list.svg') no-repeat;
  z-index: 10;
}

.toc_btn:after {
  background: url('../img/list-white.svg') no-repeat;
  z-index: -1;
}

@media (max-width: 1399px) and (min-width: 0px){
  .toc_btn {
    width: 35px;
    height: 35px;
    -ms-flex-preferred-size: 35px;
    flex-basis: 35px;
    left: 0;
  }
  .toc_sticky .eds_table_of_content_wrap {
    left: 0;
    padding: 25px 5px 20px;
  }
  .toc_btn:after, .toc_btn:before {
    width: 30px;
    height: 30px;
  }
  .toc_btn:hover:before {
    z-index: -1;
  }
  .toc_btn:hover {
    background: #333F4F;
  }
  .toc_btn:hover:after {
    z-index: 10;
  }
}

.has-big-table {
    overflow-x: scroll;
    max-width: 100%;
    overflow-x: scroll;
}


.section__text.sidebar_block .article__text {
  max-width: 800px;
  width: 100%;
  float: left;
}

.section__text.sidebar_block aside {
  max-width: 285px;
  width: 100%;
  float: right;
  background: #fff;
  border: 1px solid #E9E9E9;
  padding: 32px;
}

@media (max-width: 1200px){
  .section__text.sidebar_block .article__text {
    max-width: none;
    float: none;
  }
  .section__text.sidebar_block aside {
    float: none;
    margin: 10px auto 0 auto;
  }
}

.section__text.sidebar_block .article__text table {
  width: 100% !important;
}

.section__text.sidebar_block aside .h3 {
  text-align: center;
  font-weight: 500;
  line-height: -webkit-calc(1.4 + 1vw);
  line-height: calc(1.4 + 1vw);
  color: #333F4F;
  margin-bottom: 20px;
  display: block;
  margin-top: 0;
}

.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

.top_5_review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.top_5_review:not(:last-child) {
  margin-bottom: 20px;
}

.top_5_review_box:first-child {
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
  margin-right: 10px;
}

.top_5_review_box:nth-child(2){
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-preferred-size: calc(100% - 120px);
  flex-basis: calc(100% - 120px);
  text-align: center;
}

.top_5_review_box:nth-child(2) a {
  display: block;
}

.top_5_review_box:nth-child(2) a.btn {
  line-height: 35px;
  height: 35px;
  font-size: 14px;
}

.top_5_review_box:nth-child(2) a:first-child {
  margin-bottom: 5px;
}

.top_5_review_box:first-child img {
  width: 100%;
}
.stars_rating_block {
  margin: 10px 0;
}

.stars_rating {
  width: 100px;
  height: 18px;
  background: url(../img/stars.svg) left no-repeat;
  background-size: 100px 18px;
}

.stars_rating .stars_inner {
  height: 18px;
  display: block;
  background: url(../img/stars-active.svg) left no-repeat;
  background-size: 100px 18px;
}

.stars_rating_text {
  display: block;
  margin-bottom: 10px;
}

.stars_rating_text, .raiting-text{
  color: #333F4F;
  font-size: 14px;
  line-height: 19px;
}