.reviews-container {
 width: 100%;
}

.reviews-container h1 {
 font-size: 36px;
 color: #283035;
 font-weight: 400;
}

.reviews-container h1 a {
 font-size: 18px;
 font-weight: 700;
}

.reviews-list {
 margin-top: 10px;
 position: relative;
}

.reply-list:before, .reply-list:after {display: none;}
.reply-list li:before {
 content: '';
 width: 60px;
 height: 2px;
 background: #c7cacb;
 position: absolute;
 top: 25px;
 left: -55px;
}

.reviews-list li {
 margin-bottom: 15px;
 display: block;
 position: relative;
}

.reviews-list li:after {
 content: '';
 display: block;
 clear: both;
 height: 0;
 width: 0;
}

.reply-list {
 padding-left: 88px;
 clear: both;
 margin-top: 15px;
}

.reviews-list .review-avatar {
 width: 65px;
 height: 65px;
 position: relative;
 z-index: 99;
 float: left;
 border: 3px solid #FFF;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
 -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
 box-shadow: 0 1px 2px rgba(0,0,0,0.2);
 overflow: hidden;
}

.review-main-level{
    border-left: 1px #000;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.review-main-level:after {
 content: '';
 width: 0;
 height: 0;
 display: block;
 clear: both;
}

.reviews-list .review-box {
    width: 100%;
    position: relative;
    -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
}

.reviews-list .review-box:before {
 border-width: 11px 13px 11px 0;
 border-color: 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
 left: -12px;
}

.reply-list .review-box {
 width: 610px;
}
.review-box .review-head {
    padding: 3px 2px;
    border-bottom: 1px solid #E5E5E5;
    overflow: hidden;
}

.review-box .review-head i {
 float: right;
 margin-left: 14px;
 position: relative;
 top: 2px;
 color: #A6A6A6;
 cursor: pointer;
 -webkit-transition: color 0.3s ease;
 -o-transition: color 0.3s ease;
 transition: color 0.3s ease;
}

.review-box .review-head i:hover {
 color: #03658c;
}

.review-box .review-name {
 color: #03658c;
 font-size: 14px;
 font-weight: 700;
 float: left;
 margin-right: 10px;
}

.review-box .review-name a {
 color: #283035;
}

.review-box .review-head span {
 float: left;
 color: #999;
 font-size: 13px;
 position: relative;
 top: 1px;
}

.review-box .review-content {
 padding:5px 2px;
 background: #FFF;
 font-size: 15px;
 color: #595959;
 -webkit-border-radius: 0 0 4px 4px;
 -moz-border-radius: 0 0 4px 4px;
 border-radius: 0 0 4px 4px;
 text-align: justify;
}

.review-box .review-name.by-author, .review-box .review-name.by-author a {color: #03658c;}
.review-box .review-name.by-author:after {
 content: 'autor';
 background: #03658c;
 color: #FFF;
 font-size: 12px;
 padding: 3px 5px;
 font-weight: 700;
 margin-left: 10px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.allpage-container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0.5rem;
  margin-top:5px;
  margin-bottom:15px;
}
.allpage-btn {
  background: #124187;
  color: #fff!important;
  text-decoration: none;
  width: 200px;
  padding: 4px 0;
  text-align: center;
  font-size: 1.3rem;
  font-weight: 400;
  border-radius: 5px;
}
a.allpage-btn:hover{
  color: #fff;	
}
.allpage-btn:hover {
  color: #fff;
}
.allpage-btn i {
  margin-left: 5px;
}
.countdown {
  margin-bottom: 20px;
  font-size: 1.5rem;
  font-weight: 700;
}
.countdown span {
  color: #0693f6;
  font-size: 1.5em;
  font-weight: 800;
}
.customtheme-core-link{text-align:center;margin-top:20px;}.customtheme-core-link a.button{width:auto;margin-bottom:3px;text-align:center;background-color:#124187}.button {
    background-color: #ddcccc;
    border: 1px solid black;
    color: black;
    font-family: Arial;
    font-size: small;
    text-decoration: none;
    padding: 3px;
}
.comment-content a{color:red;}
.img-article{height: auto;max-width: 100%;box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.35);display: block;
    margin-left: auto;
    margin-right: auto;}
@charset "UTF-8";
.performance-facts {
  border: 1px solid black;
  margin: 20px;
  float: left;
  width: 280px;
  padding: 0.5rem;
}
.performance-facts table {
  border-collapse: collapse;
}

.performance-facts__title {
  font-weight: bold;
  font-size: 2rem;
  margin: 0 0 0.25rem 0;
}

.performance-facts__header {
  border-bottom: 10px solid black;
  padding: 0 0 0.25rem 0;
  margin: 0 0 0.5rem 0;
}
.performance-facts__header p {
  margin: 0;
}

.performance-facts__table, .performance-facts__table--small, .performance-facts__table--grid {
  width: 100%;
}
.performance-facts__table thead tr th, .performance-facts__table--small thead tr th, .performance-facts__table--grid thead tr th, .performance-facts__table thead tr td, .performance-facts__table--small thead tr td, .performance-facts__table--grid thead tr td {
  border: 0;
}
.performance-facts__table th, .performance-facts__table--small th, .performance-facts__table--grid th, .performance-facts__table td, .performance-facts__table--small td, .performance-facts__table--grid td {
  font-weight: normal;
  text-align: left;
  padding: 0.25rem 0;
  border-top: 1px solid black;
  white-space: nowrap;
}
.performance-facts__table td:last-child, .performance-facts__table--small td:last-child, .performance-facts__table--grid td:last-child {
  text-align: right;
}
.performance-facts__table .blank-cell, .performance-facts__table--small .blank-cell, .performance-facts__table--grid .blank-cell {
  width: 1rem;
  border-top: 0;
}
.performance-facts__table .thick-row th, .performance-facts__table--small .thick-row th, .performance-facts__table--grid .thick-row th, .performance-facts__table .thick-row td, .performance-facts__table--small .thick-row td, .performance-facts__table--grid .thick-row td {
  border-top-width: 5px;
}

.small-info {
  font-size: 0.7rem;
}

.performance-facts__table--small {
  border-bottom: 1px solid #999;
  margin: 0 0 0.5rem 0;
}
.performance-facts__table--small thead tr {
  border-bottom: 1px solid black;
}
.performance-facts__table--small td:last-child {
  text-align: left;
}
.performance-facts__table--small th, .performance-facts__table--small td {
  border: 0;
  padding: 0;
}

.performance-facts__table--grid {
  margin: 0 0 0.5rem 0;
}
.performance-facts__table--grid td:last-child {
  text-align: left;
}
.performance-facts__table--grid td:last-child::before {
  content: "6¦1";
  font-weight: bold;
  margin: 0 0.25rem 0 0;
}

.text-center {
  text-align: center;
}

.thick-end {
  border-bottom: 10px solid black;
}

.thin-end {
  border-bottom: 1px solid black;
}
.entry-main-single a{color:#002bff}
.entry-main-single a:hover{color:red}
.search-field{width:auto}
.antispam{width:100%;height:auto;margin-top:5px;margin-bottom:25px;}
ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}
#btn-container {margin: 10px auto;
text-align: center;}
#btn-container br {display: none;}
.btn-demo, .btn-download{position: relative;display: inline-block;height: 50px;width: 250px;line-height: 50px;padding: 0;border-radius: 50px;background: #fdfdfd;border: 2px solid #4e92df;margin: 10px;transition: .5s}
.btn-demo:hover {background-color: #4e92df;}
.btn-download:hover {background-color: #008000;}
.btn-demo:hover span.circle, .btn-download:hover span.circle2{left: 100%;margin-left: -45px;background-color: #fdfdfd;}
.btn-demo:hover span.circle{color: #4e92df;}
.btn-download:hover span.circle2 {color: #008000;}
.btn-demo span.circle svg, .btn-download span.circle2 svg{width:22px;height:22px;padding:9px 1px 0 1px;}
.btn-demo:hover span.title, .btn-download:hover span.title2{left: 40px;opacity: 0;}
.btn-demo:hover span.title-hover, .btn-download:hover span.title-hover2{opacity: 1;left: 40px;}
.btn-demo span.circle, .btn-download span.circle2{display: block;background-color: #4e92df;color: #fff;position: absolute;float: left;margin: 3px;line-height: 42px;height: 40px;width: 40px;top: 0;left: 0;transition: .5s;border-radius: 50%;}
.btn-download span.circle2 {background-color: #008000;}
.btn-demo span.title,.btn-demo span.title-hover, .btn-download span.title2,.btn-download span.title-hover2{position: absolute;left: 90px;text-align: center;margin: 0 auto;font-size: 16px;font-weight: bold;color: #4e92df;transition: .5s;}
.btn-download span.title2,.btn-download span.title-hover2 {color: #008000;left: 80px;}
.btn-demo span.title-hover, .btn-download span.title-hover2{left: 80px;opacity: 0;}
.btn-demo span.title-hover, .btn-download span.title-hover2{color: #fff;}
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 50%;
  min-height:500px;
}
.modal-contentm {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 100%;
  height:100%;
}
.close {
  color: #aaaaaa;
  font-size: 28px;
  font-weight: bold;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
/*start*/
.modal-window {
  position: fixed;
  background-color: rgba(200, 200, 200, 0.75);
  top: 75px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-window:target {
  opacity: 1;
  pointer-events: auto;
}

.modal-window > div {
  width: 100%;
  position: relative;
  margin: 0 auto;
  padding: 2rem;
  background: #fff;
  color: #444;
}

.modal-window header {
  font-weight: bold;
}

.modal-close {
  color: #fa0000;
  font-size: 80%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 70px;
  text-decoration: none;
}

.modal-close:hover {
  color: #000;
}

.modal-window h1 {
  font-size: 150%;
  margin: 0 0 15px;
}
.download-container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0.5rem;
}
.download-btn {
  background: #4285f4;
  color: #fff;
  text-decoration: none;
  width: 260px;
  padding: 8px 0;
  text-align: center;
  font-size: 1.3rem;
  font-weight: 400;
  border-radius: 5px;
  box-shadow: 0 5px 25px rgba(1, 1, 1, 0.15);
}
.download-btn:hover a{
  background: #2345f4;
}
.download-btn i {
  margin-left: 5px;
}
.countdown {
  margin-bottom: 20px;
  font-size: 1.5rem;
  font-weight: 700;
}
.countdown span {
  color: #0693f6;
  font-size: 1.5em;
  font-weight: 800;
}
.pleaseWait-text,
.manualDownload-text {
  font-size: 1.1rem;
  font-weight: 600;
  display: none;
}
.manualDownload-link {
  text-decoration: none;
  color: #0693f6;
  font-weight: 800;
}
.customtheme-core-link{text-align:center}.customtheme-core-link a.button{width:auto;margin-bottom:3px;text-align:center;background-color:#124187}.button {
    background-color: #ddcccc;
    border: 1px solid black;
    color: black;
    font-family: Arial;
    font-size: small;
    text-decoration: none;
    padding: 3px;
}