.f-weight-m{
	font-weight: 400;
	margin-bottom: 25px;
  }
  .owl-carousel{
	margin-bottom: 25px;	
  }
  .custom-margin-top-none{
	  margin-top: -10px;
  }
  .arrow-l {
	display: inline-block;
	width: 43px;
	height: 43px;
	border: 2px solid;
	border-radius: 50%;
	text-align: center;
	color: #aeaeae; 
  }
  .arrow-l:after {
	content: '';
	display: inline-block;
	margin-top: 13px;
	margin-left: 4px;
	width: 13px;
	height: 13px;
	border-top: 0.13em solid;
	border-right: 0.13em solid;
	-moz-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
  }
  .arrow-r {
	  display: inline-block;
	  width: 43px;
	  height: 43px;
	  border: 2px solid;
	  border-radius: 50%;
	  text-align: center;
	  color: #aeaeae;
  }
  .arrow-r:after {
	content: '';
	display: inline-block;
	margin-top: 13px;
	margin-left: -5px;
	width: 13px;
	height: 13px;
	border-top: 0.13em solid;
	border-right: 0.13em solid;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
  }
  .owl-nav {
	  display: flex;
	  margin-top: 10px;
	  flex-direction: row;
	  justify-content: space-between;
	  position: absolute;
	  width: 108%;
	  top: 30%;
	  left: -50px;
  }
  .owl-prev:hover, .owl-next:hover {
	  background: #fff!important;
  }
  .arrow-l:hover, .arrow-r:hover{
	   box-shadow: 0 0px 6px 5px rgba( 0, 65, 255, 12%);
  }
  .thin{
	   font-weight: 500;
  }
  .text_left{
	  text-align: left;
	  list-style: disc!important;
  }
  .text_left li{
	  list-style: disc inside !important;
  }
	  
  @media (max-width: 1040px){
	  .owl-nav {
		  width: 100%;
		  left: 0px;
	  }
	  .owl-prev, .owl-next{
		  background: #fff!important;
		  border-radius: 50%!important;
	  }	
  }
  /*about*/
  .wrap-preview-img {
	  display: flex;
	  flex-direction: row;
	  justify-content: space-between;
	  align-content: stretch;
  }
  .wrap-preview-img img{
	  /*border: solid 1px #cccccc;
	  outline: solid 4px transparent;*/
	  /*border: solid 3px #ccc;*/
	  border: solid 3px #f5f5f5;
  }
  .cusom_border{
	  border: 4px solid transparent;
  }
  .custom_margin-bottom{
	  margin-bottom: 10px;
  }
  .active-prev{
	  /*border: solid 1px #2f83f2!important;
	  outline: solid 4px #2f83f2!important;*/
	  border: solid 3px #2f83f2 !important;
  }
  .custom-color-blue{
	  color: #2f83f2;
	  text-decoration: underline !important;
  }
  .custom-color-blue:hover{
	  color: #2f83f2;
	  text-decoration: none!important;
  }
  .text-prev{
	  /*color: #1c1c1c;*/
	  color: #8c8f94;
  }
  .active-text{
	  color: #2f83f2;
  }
  
  .prev-img img{
	  /*border: 1px solid #2f83f2;*/
  }
  .replace-picture{
	  text-decoration: none!important;
	  /*margin:  ;*/
  }
  .replace-picture{
	  text-decoration: none!important;
  }
  .replace-picture:hover{
	  text-decoration: none!important;
  }
  .replace-picture:visited{
	  text-decoration: none!important;
  }
  .replace-picture:active{
	  text-decoration: none!important;
  }
  .link_center{
	  text-align: center;
  }
  .replace-picture .item-heading {
	  font-size: 18px;
  }
  .item-compare.item-heading {
	  font-size: 19px;
  }
  .select-block.select-block-color  a.active{
	  border: 3px solid transparent;
  }
  
  .table-difference {
	  box-shadow: 0px 1px 3px 0px rgb(19 20 22 / 10%);
	  border: 1px solid #f0f2f2;
  }
  .table-difference {
	  border-radius: 6px;
	  box-shadow: 0 0 16px rgb(19 20 22 / 9%);
	  background-color: #ffffff;
	  max-width: 1135px;
  }
  .custom-text_center{
	  display: flex;
	  justify-content: center;
  }
  .custom-text_size{
	  font-size: 24px;
  }
  .wraper-h-col{
	  padding: 4px;
  }
  @media (min-width: 1200px){
	  .section-caption {
		  width: 1180px;
		  margin: 0 auto;
	  }
  }
  .table-difference td:first-child, .table-difference th:first-child {
	  width: 325px;
	  padding-left: 25px;
	  text-align: left;
  }
  .table>tbody>tr>td {
	  padding-top: 20px;
	  padding-bottom: 20px;
	  font-size: 17px;
	  border-top: 1px solid #f0f2f2;
	  border-bottom: 0px;
	  vertical-align: middle;
  }
  .table>tbody>tr>td {
	  font-size: 17px;
	  width:35%;
  }
  .table>tbody>tr>td:first-child {
	  font-size: 19px;
	  width:30%;
  }
  tr td p{
	  font-weight: bolder;
	  padding: 0px;
	  margin: 0;
  }
  tr td li{
	  color: #6eb1e1;
  }
  tr td li span{
	  color: #616161;
  }
  table>thead>tr>th {
	  border-bottom: 1px solid #f1f3f7;
	  text-transform: uppercase!important;
	  padding: 25px 0px!important;
	  text-align: center;
	  font-size: 18px;
	  line-height: 27px!important;
	  color: #000000;
	  font-family: "Myriad Pro", sans-serif;
	  font-weight: 600;
	  border-bottom: 0px!important;
  }
  table>tbody>tr>td {
	  border-bottom: 1px solid #f1f3f7;
	  padding: 20px 8px;
	  text-align: center;
	  font-size: 18px;
	  line-height: 27px;
	  color: #616161;
	  font-family: "Myriad Pro", sans-serif;
	  font-weight: 400;
  }
  table .diff-yes {
	  background: #6eb1e1;
  }
  table .diff-no, table .diff-yes {
	  border-radius: 50%;
	  height: 28px;
	  width: 28px;
	  color: #fff;
	  padding-top: 7px;
	  font-size: 13px;
	  line-height: 15px;
  }
  
  .glyphicon {
	  position: relative;
	  top: 1px;
	  display: inline-block;
	  font-family: 'Glyphicons Halflings';
	  font-style: normal;
	  font-weight: normal;
	  line-height: 1;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
  }
  table .diff-no {
	  background: #d2d2d2;
  }
  table .diff-no, table .diff-yes {
	  border-radius: 50%;
	  height: 28px;
	  width: 28px;
	  color: #fff;
	  padding-top: 7px;
	  font-size: 13px;
	  line-height: 15px;
  }
  
  .glyphicon {
	  position: relative;
	  top: 1px;
	  display: inline-block;
	  font-family: 'Glyphicons Halflings';
	  font-style: normal;
	  font-weight: normal;
	  line-height: 1;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
  }
  .text_left-mobile>.text_center.text_left-mobile{
	  text-align: center!important;
  }
  .text_center h4{
	  font-size: 22px;
  }
  .text_center{
	  background: #ecf6fe;
  }
  /*install*/
  .faq ol p{
	  text-indent: 0em;
  }
  .custom_width_max{
	  width: 100%;
  }
  .wrapper-info {
	   position: relative; 
	   padding: 0;
  }
  @media (min-width: 770px){
	  .h-col {
		  position: relative;
		  width: 100%;
		  /*border: 0px;*/
	  }
	  .h-col:hover {
		  width: 100%;
		  /*opacity:0.7;*/
		  transition: opacity 350ms;
	  }
	  .page-item-button-wrap{
		  position: absolute;
		  left: 0;
		  top: 0;
		  width: 100%;
		  height: 100%;
		  width: 100%;
		  opacity:0;
		  display: flex;
	  }
	  .page-item-button-wrap:hover{
		  background-color:rgba(125, 151, 186, 0.1);
		  width: 100%;
		  opacity:1;
		  transition: opacity 350ms;
		  
	  }
	  .page-item-button{
		  max-width: 180px;
		  margin: auto;
		  display: block;
		  /*padding: 19px 35px;*/
		  color: #fff;
		  background: #005eff;
		  font-weight: 600;
		  font-size: 14px;
		  line-height: 14px;
		  border-radius: 30px;
		  text-decoration: none;
		  opacity: 1;
		  transition: opacity 600ms 0.1s;
	  }
	  .page-item-button a{
		  color: #fff;
		  padding: 19px 35px;
	  }
	  .img-thumbnail {
		  border:0;
	  }
	  .h-row {
		  display: flex;
		  flex-wrap: nowrap;
	  }
  }	
  
  @media (max-width: 1200px){
	  .wrap-preview-img {
		  flex-wrap: wrap;
	  }
	  .prev-img{
		  margin-right: 10px;
	  }
  
  }
  #block_0{ display: none;}
  
  @media screen and (max-width: 992px){
	  .h-col {
		  width: 100%;
	  }
  }
  @media (max-width: 770px){
	  .h-col {
		  width: 100%;
		  border: 0px;
		  margin-right: 0px;
	  }
	  .page-item-button{
		  width: 100%;
		  display: flex;
		  flex-wrap: wrap;
		  flex-direction: row;
		  justify-content: center;
		  padding: 20px;
	  }
	  .page-item-button a{
		  display: flex;
		  background-color: #267df4;
		  /*padding: 10px 5px;*/
		  /*padding: 19px 35px;*/
		  color: #fff;
		  width: 50%;
		  flex-wrap: nowrap;
		  justify-content: center;
		  border-radius: 30px;
	  }
	  
  }
  
  @media (max-width: 768px){
	  .tab-item:first-child {
		  display: block!important;
	  }
	  #block_0{ display: block;}
	  #block_1{ display: none;}
	  .wrap-preview-img .replace-picture:first-child {
		  margin-right: 20px;
	  }
	  .wrap-preview-img {
		  justify-content: flex-start;
	  }
	  
	  .table>tbody>tr>td:first-child {
		  width: 20%;
	  }
  
	  .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
		  white-space: normal!important;
	  }
	  .text_left-mobile>.text_center.text_left-mobile{
		  text-align: left!important;
	  }
  }
  
  @media (max-width: 680px) {
	  .table-responsive>.table {
		  table-layout: fixed;
	  }
	  .table-difference td:first-child, .table-difference th:first-child {
		  width: 50%;
	  }
	  .thin, .table>tbody>tr>td {
		  font-size: 14px;
		  line-height: 120%;
		  padding-left: 3px;
		  padding-right: 3px;
	  }
	  .table>tbody>tr>td {
		  padding-top: 10px;
		  padding-bottom: 10px;
	  }
	  .table>tbody>tr>td:first-child {
		  font-size: 14px;
		  line-height: 120%;
		  padding-left: 10px;
	  }
	  .table .text_center h4 {
		  font-size: 18px;
	  }
  }
  
  @media (max-width: 550px){
	  .page-item-button a{
		  width: 237px;
	  }
  }
  
  @media (max-width: 460px) {
	  .table-difference td:first-child, .table-difference th:first-child {
		  width: 40%;
	  }
	  .table .text_left li span{
		  margin-left: -9px;
	  }
	  .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
		  vertical-align: top;
	  }
  }
  
  @media (max-width: 415px) {
	  .col-sm-7 {
		   margin-top: 20px;
	  }
  
	  .table-difference td:first-child, .table-difference th:first-child {
		  width: 30%;
	  }
  
	  .thin, .table>tbody>tr>td {
		  font-size: 12px;
	  }
  
	  .table>tbody>tr>td:first-child {
		  font-size: 12px;
		  padding-left: 5px;
	  }
  }
  
  @media (max-width: 340px) {
	  .table-difference td:first-child, .table-difference th:first-child {
		  width: 27%;
	  }
  }
  
  .link_choice_install{
	  display: flex;
	  flex-wrap: wrap;
	  margin-bottom: 30px;
  }
  .link_choice_install a{
	  margin-right: 20px;
  }
  .link_choice_install .active{
	  border-bottom: 5px solid #267df4;
  }
  .custom_color_blue{
	  background: #dff1ff;
  }
  
  #views .owl-carousel .owl-item img {
	  width: auto;
	  margin: 0 auto;
  }
  .inline-block {
	  display: inline-block;
  }
  
  .preview_version_compare img{
	  border: 1px solid #337ab7;
  }
  
  .list {
	  position: relative;
	  padding-left: 5px;
	  text-align: left;
  }
  
  .list li::before{
	  content:  "—";
	  position: relative;
	  left:     -5px;
  }