/*
Theme Name: SoftDown
Theme URI: https://qalab.dev
Author: Qalab.dev
Author URI: https://qalab.dev
Description: SoftDown is a theme developed for websites that provides softwares download
Version: 2.7.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sd
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/
#footer, .sidebar, .page-block, .software-wrap, .block{
  margin-top:15px;
}
*{
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:middle;
  outline:0;
  list-style:none;
  border:0 none;
}
*, *:before, *:after{
  box-sizing:border-box;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
  display:block;
}
em{
  font-style:italic;
}
.entry ul, .entry ul li{
  list-style-type:disc;
}
.entry ol, .entry ol li{
  list-style-type:decimal;
}
blockquote, q{
  quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after{
  content:"";
  content:none;
}
table{
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
}
body{
  line-height:1;
  font-family:"Kufi", "Tahoma";
  background:#f2f5f9;
}
body.oflow{
  overflow:hidden;
}
hr{
  border:1px solid #f2f5f9;
}
strong{
  font-weight:bold;
}
a{
  text-decoration:none;
  color:inherit;
}
.clearfix, .comment-respond{
  clear:both;
}
.clearfix:after, .comment-respond:after{
  clear:both;
  content:"";
  display:table;
}
.clearfix, .row{
  clear:both;
}
.clearfix:before, .clearfix:after, .row:before, .row:after{
  display:table;
  content:" ";
}
.boxed .prln15{
  padding:0;
}
.container{
  max-width:1280px;
  margin-left:auto;
  margin-right:auto;
  padding:0 15px;
  clear:both;
}
.container:after{
  clear:both;
  content:"";
  display:table;
}
.content{
  min-height:300px;
  height:auto;
}
.pull-left{
  float:right;
}
.pull-right{
  float:left;
}
.space{
  height:15px;
}
.text-right{
  text-align:left;
}
.text-left{
  text-align:right;
}
.text-center{
  text-align:center;
}
.fixed{
  position:fixed !important;
}
.inline-block{
  display:inline-block;
}
#wrapper{
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
}
#wrapper.has-sticked-menu{
  overflow:visible;
}
#wrapper.full{
  width:100%;
}
.ellipsis{
  text-overflow:ellipsis;
  word-wrap:normal;
  white-space:nowrap;
  overflow:hidden;
  position:relative;
}
.hideable{
  display:none;
}
.rounded{
  border-radius:5px;
}
.space-between{
  align-content:space-between;
}
.align-start{
  align-items:start !important;
}
.mg-t-5{
  margin-top:5px !important;
}
.mg-t-10{
  margin-top:10px !important;
}
.mg-t-15{
  margin-top:15px !important;
}
.mg-b-5{
  margin-bottom:5px !important;
}
.mg-b-10{
  margin-bottom:10px !important;
}
.mg-b-15{
  margin-bottom:15px !important;
}
.mg-b-20{
  margin-bottom:20px !important;
  min-height:1px;
}
.mg-b-40{
  margin-bottom:40px !important;
}
.mg-t-20{
  margin-top:20px !important;
  min-height:1px;
}
.mg-t-b-15{
  margin:15px 0 !important;
}
.mg-r-l-15{
  margin:0 15px !important;
}
.mg-r-10{
  margin-right:10px !important;
}
.mg-t-b-12{
  margin:12.5px 0 !important;
}
.mg-s-10{
  margin-right:10px;
  margin-left:10px;
}
.pd-l-0{
  padding-right:0 !important;
}
.pd-l-0{
  padding-right:0 !important;
}
.pd-0{
  padding:0 !important;
}
.pd-10{
  padding:10px !important;
}
.with-auto{
  width:auto !important;
}
.margin-auto{
  margin:auto !important;
}
.br-t{
  border-top:1px solid;
}
.t-47{
  top:47px !important;
}
.category-page:not(.category_grid) .post:not(:last-child), .category-page:not(.block_grid) .soft:not(:last-child), .page-content .b-title, .page-body, .page-header, .software-footer.tdlink{
  border-color:#edf2f4 !important;
}
h1, h2, h3, h4, h5, h6{
  font-weight:normal;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{
  margin:10px 0px;
  line-height:1.8em;
  font-weight:bold;
}
.entry h1{
  font-size:27px;
}
.entry h2{
  font-size:24px;
}
.entry h3{
  font-size:21px;
}
.entry h4{
  font-size:18px;
}
.entry h5{
  font-size:15px;
}
.entry h6{
  font-size:12px;
}
.cols .cols{
  display:inline-table;
  width:100%;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12{
  position:relative;
  min-height:1px;
  padding-right:10px;
  padding-left:10px;
  float:right;
}
.row{
  margin-left:-10px;
  margin-right:-10px;
}
.col-12{
  width:100%;
}
.col-11{
  width:91.66666667%;
}
.col-10{
  width:83.33333333%;
}
.col-9{
  width:75%;
}
.col-8{
  width:66.66666667%;
}
.col-7{
  width:58.33333333%;
}
.col-6{
  width:50%;
}
.col-5{
  width:41.66666667%;
}
.col-4{
  width:33.33333333%;
}
.col-3{
  width:25%;
}
.col-2{
  width:16.66666667%;
}
.col-1{
  width:8.33333333%;
}
.f-container{
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  padding-right:var(--bs-gutter-x, 0.75rem);
  padding-left:var(--bs-gutter-x, 0.75rem);
  margin-right:auto;
  margin-left:auto;
}
.f-row, .f-row-auto{
  display:flex;
  flex-wrap:wrap;
  justify-items:center;
  align-items:center;
}
.f-row > *{
  flex-shrink:0;
  width:100%;
}
.f-col{
  flex:1 0 0%;
}
.f-col-1{
  flex:0 0 auto;
  width:8.3333333333%;
}
.f-col-2{
  flex:0 0 auto;
  width:16.6666666667%;
}
.f-col-3{
  flex:0 0 auto;
  width:25%;
}
.f-col-4{
  flex:0 0 auto;
  width:33.3333333333%;
}
.f-col-5{
  flex:0 0 auto;
  width:41.6666666667%;
}
.f-col-6{
  flex:0 0 auto;
  width:50%;
}
.f-col-7{
  flex:0 0 auto;
  width:58.3333333333%;
}
.f-col-8{
  flex:0 0 auto;
  width:66.6666666667%;
}
.f-col-9{
  flex:0 0 auto;
  width:75%;
}
.f-col-10{
  flex:0 0 auto;
  width:83.3333333333%;
}
.f-col-11{
  flex:0 0 auto;
  width:91.6666666667%;
}
.f-col-12{
  flex:0 0 auto;
  width:100%;
}
.row-cols-1 > *{
  flex:0 0 auto;
  width:100%;
}
.row-cols-2 > *{
  flex:0 0 auto;
  width:50%;
}
.row-cols-3 > *{
  flex:0 0 auto;
  width:33.3333333333%;
}
.row-cols-4 > *{
  flex:0 0 auto;
  width:25%;
}
.flex-0{
  flex:0 !important;
}
.flex-auto{
  flex:auto;
}
.flex-1{
  flex:1 !important;
}
.inline-flex{
  display:inline-flex;
}
.nowrap{
  flex-wrap:nowrap;
}
.h80{
  height:80px;
}
.mh80{
  min-height:80px;
  height:auto;
}
.h100{
  height:100px;
}
.mh100{
  min-height:100px;
  height:auto;
}
.h140{
  height:140px;
}
.sq80{
  width:80px;
  height:80px;
  flex-basis:80px;
}
.sq70{
  width:70px;
  height:70px;
  flex-basis:70px;
}
.rect150{
  width:150px;
  height:110px;
  flex-basis:150px;
}
.rect130{
  width:130px !important;
  height:100px !important;
  flex-basis:130px !important;
}
.lh80{
  line-height:80px;
}
.pa10{
  padding:10px;
}
.pa20{
  padding:20px;
}
.pa0{
  padding:0 !important;
}
.pal-20{
  padding-right:20px;
}
.p-r-10{
  padding-right:10px;
}
.p-r-20{
  padding-right:20px;
}
.mrn150{
  margin-right:-150px;
}
.mrp170{
  margin-right:170px;
}
.mrn80{
  margin-right:-80px;
}
.mrp90{
  margin-right:90px;
}
.mrn130{
  margin-right:-130px;
}
.mrp140{
  margin-right:140px;
}
.mrn75{
  margin-right:-75px;
}
.mrp80{
  margin-right:80px;
}
.lh40{
  line-height:40px !important;
}
.m-l-10{
  margin-left:10px;
}
[class^=icon-]:before, [class*=" icon-"]:before, [class^=icon-]:after, [class*=" icon-"]:after{
  font-family:"soft";
  font-style:normal;
  font-weight:normal;
  font-size:inherit;
  speak:none;
  display:block;
  text-decoration:inherit;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  float:right;
  margin-left:3px;
}
.icon-iphone:before{
  content:"\e800";
}
.icon-size:before{
  content:"\e801";
}
.icon-clock:before{
  content:"\e802";
}
.icon-search:before{
  content:"\e803";
}
.icon-star:before{
  content:"\e804";
}
.icon-link:before{
  content:"\e805";
}
.icon-cancel:before{
  content:"\e806";
}
.icon-users:before{
  content:"\e807";
}
.icon-folder:before{
  content:"\e808";
}
.icon-web-app:before{
  content:"\e809";
}
.icon-tags:before{
  content:"\e80a";
}
.icon-user:before{
  content:"\e80b";
}
.icon-warning:before{
  content:"\e80c";
}
.icon-download:before{
  content:"\e80d";
}
.icon-ok:before{
  content:"\e80e";
}
.icon-comment:before{
  content:"\e80f";
}
.icon-version:before{
  content:"\e832";
}
.icon-twitter:before{
  content:"\f099";
}
.icon-facebook:before{
  content:"\f09a";
}
.icon-menu:before{
  content:"\f0c9";
}
.icon-angle-left:before{
  content:"\f104";
}
.icon-angle-down:before{
  content:"\f107";
}
.icon-info:before{
  content:"\f129";
}
.icon-youtube:before{
  content:"\f167";
}
.icon-left:before{
  content:"\f177";
}
.icon-mac:before{
  content:"\f179";
}
.icon-windows:before{
  content:"\f17a";
}
.icon-android:before{
  content:"\f17b";
}
.icon-linux:before{
  content:"\f17c";
}
.primary-menu{
  position:relative;
}
.primary-menu .nav-left{
  width:300px;
  height:65px;
}
.primary-menu .mobile{
  flex:1;
}
.primary-menu .menu{
  display:flex;
}
.primary-menu .menu-icon{
  display:flex;
  padding:5px;
  margin:0 5px;
  align-items:center;
  justify-content:center;
}
.primary-menu .menu-icon::before{
  margin:0;
}
.primary-menu .menu > li{
  min-width:80px;
  align-items:center;
  display:flex;
  text-align:center;
  position:relative;
  background:transparent;
  height:65px;
  transition:background 0.2s ease;
}
.primary-menu .menu > li a{
  display:flex;
  width:100%;
  align-items:center;
  padding:0px 10px;
  font-size:inherit;
  min-width:80px;
  justify-content:center;
  height:65px;
}
.primary-menu .menu .mega-menu-block{
  visibility:hidden;
  opacity:0;
  transform:translateY(0em);
  transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  top:60px;
  left:0;
  right:0;
  width:200px;
  position:absolute;
  z-index:99;
}
.primary-menu .menu .mega-menu-block .current-menu-item a{
  color:#fff;
}
.primary-menu .menu .mega-menu-block ul{
  border-radius:5px;
  overflow:hidden;
  width:100%;
}
.primary-menu .menu .mega-menu-block li{
  width:100%;
  border-bottom:1px solid;
  padding:0px 0px;
  transition:padding 0.3s ease;
}
.primary-menu .menu .mega-menu-block li:first-child{
  display:block;
}
.primary-menu .menu .mega-menu-block li:last-child{
  border-bottom:none;
}
.primary-menu .menu .mega-menu-block li:hover, .primary-menu .menu .mega-menu-block li.secondary-menu-active{
  background:rgba(76, 125, 10, 0.29);
  padding:0px 5px;
  transition:background 0.2s ease, padding 0.3s ease;
}
.primary-menu .menu .mega-menu-block li:hover a, .primary-menu .menu .mega-menu-block li.secondary-menu-active a{
  color:inherit;
  transition:0.3s color ease;
}
.primary-menu .menu .mega-menu-block li a{
  width:100%;
  padding:5px 10px;
  text-align:right;
  display:flex;
  text-overflow:ellipsis;
  word-wrap:normal;
  white-space:nowrap;
  justify-content:flex-start;
  min-height:40px;
  height:auto;
}
.primary-menu .menu .mega-menu-block li .menu-icon{
  margin:0 0 0 5px;
  background-color:transparent;
}
.primary-menu .menu li:hover .mega-menu-block, .mega-menu-block.active{
  visibility:visible;
  opacity:1 !important;
  transform:translateY(5px);
  transition-delay:0s, 0s, 0.3s;
  box-shadow:0px 4px 7px 0px rgba(0, 0, 0, 0.27);
}
.primary-menu .menu li:hover .mega-menu-block .secondary-menu-active ul li, .mega-menu-block.active .secondary-menu-active ul li{
  transition:unset;
  background-color:transparent;
}
.icon-down{
  display:none;
}
.gn-icon{
  display:none;
  font-size:40px;
  color:white;
  padding:15px 0px;
  z-index:50;
}
.gn-icon.opened .bar2{
  opacity:0;
}
.gn-icon.opened .bar1{
  transform:rotate(-45deg) translate(-6px, 6px);
  transition:width 0.2s ease;
}
.gn-icon.opened .bar3{
  transform:rotate(45deg) translate(-8px, -8px);
  transition:width 0.2s ease;
}
.logo{
  flex:0;
  margin-left:15px;
}
.logo a{
  padding:7.5px 0px;
}
.logo img{
  width:auto;
  margin:auto;
  display:block;
}
.has-logo strong{
  display:none;
}
.social-menu{
  display:inline-block;
  height:65px;
  vertical-align:middle;
  margin-left:20px;
}
.social-menu ul{
  padding:0;
}
.social-menu li{
  position:relative;
  padding:0 10px;
  display:inline-block;
  line-height:65px;
  height:65px;
}
.social-menu li a{
  color:#f1eded;
  display:inline-block;
  font-size:20px;
  text-align:center;
  border-radius:50%;
}
.social-menu li a:hover{
  color:#fff;
}
.social-mobile{
  position:fixed;
  bottom:-65px;
  z-index:13;
  text-align:center;
  left:0;
  right:0;
  padding:0;
  transition:bottom 0.2s linear;
}
.searchform{
  position:relative;
  transform:translateY(30%);
  opacity:0;
  visibility:hidden;
  transition:transform 0.5s ease, opacity 0.3s ease;
}
.searchform .search-input{
  width:40px;
  height:40px;
  color:#dcdcdc;
  font-size:13px;
}
.search-button{
  height:40px;
  width:40px;
  cursor:pointer;
  font-size:20px;
  padding:10px;
  border-radius:4px;
  margin:12.5px 0px;
}
.search-button:hover{
  color:#fff;
  transition:color 0.2s ease-in-out;
}
#search{
  position:fixed;
  left:0;
  right:0;
  top:0;
  bottom:0;
  opacity:0;
  z-index:-1;
  overflow-y:hidden;
  overflow-x:auto;
  visibility:hidden;
  transition:opacity 0.3s ease;
}
#search .close-button{
  display:none;
}
#search.is-open{
  background:#fff;
  display:block;
  z-index:999999;
  visibility:visible;
  opacity:1;
}
#search.is-open .searchform{
  display:block;
  color:#f2f5f9;
  background:transparent;
  margin:65px auto;
  height:80px;
  max-width:820px;
  transform:translateY(0);
  opacity:1;
  visibility:visible;
  transition:transform 0.3s ease;
}
#search.is-open .search-input{
  width:100%;
  background:none;
  height:80px;
  color:#615f5f;
  font-size:25px;
  box-shadow:0 0.5rem 1.375rem 0 rgba(0, 0, 0, 0.07);
  border-radius:5px;
  padding:0 15px;
}
#search.is-open .search-button{
  display:none;
}
#search.is-open .close-button{
  display:block;
}
.close-button{
  width:36px;
  height:36px;
  position:absolute;
  right:1em;
  top:1em;
  overflow:hidden;
  text-indent:100%;
  cursor:pointer;
}
.close-button:before, .close-button:after{
  content:"";
  position:absolute;
  width:2px;
  height:25px;
  top:0;
  right:50%;
  border-radius:3px;
  opacity:0.2;
  background:#000;
}
.close-button:before{
  transform:rotate(45deg);
}
.close-button:after{
  transform:rotate(-45deg);
}
.close-button:hover:after, .close-button:hover:before{
  opacity:1;
  transition:0.2s ease;
}
#load-results, .go-i{
  top:0;
  bottom:0;
  margin:auto;
  display:none;
  position:absolute;
  left:15px;
}
#load-results.load{
  display:block;
  line-height:80px;
}
#load-results.load:before{
  float:none;
  animation:spin 2s infinite linear;
  display:inline-block;
}
.go-i{
  cursor:pointer;
  right:auto;
  display:block;
  background:none;
  font-size:25px;
  height:auto;
  width:auto;
  top:0;
}
.fetching .go-i{
  opacity:0;
}
#search-results{
  overflow:auto;
  height:calc(100vh - 180px);
  margin-top:20px;
}
#search-results.has-result{
  border:1px solid #edf2f4;
  align-items:flex-start;
}
#search-results.no-result{
  border:1px solid #edf2f4;
  height:160px;
}
#search-results .category-page{
  text-align:right;
}
#search-results .category-page li{
  width:100%;
}
#search-results .no-results{
  text-align:center;
  color:#4B5054;
  padding:15px;
}
#search-results .no-results .icon-search{
  font-size:25px;
  margin-bottom:20px;
}
#search-results .no-results .icon-search:before{
  float:none;
}
.secondary-menu{
  background-color:#fff;
  height:60px;
  text-align:center;
  border-bottom:2px solid #e0dddd;
}
.secondary-menu ul{
  height:100%;
  text-align:center;
  display:inline-block;
}
.secondary-menu ul li{
  float:right;
  height:53px;
  padding:15px 0px;
  margin:0px 10px;
}
.secondary-menu ul li:hover, .secondary-menu ul li.secondary-menu-active{
  border-bottom:1px solid rgba(76, 125, 10, 0.29);
}
.secondary-menu ul li a{
  color:#4B5054;
}
.secondary-menu ul li .micon{
  position:relative;
  display:block;
  float:right;
}
.secondary-menu ul li .micon img{
  margin-left:5px;
}
.row-block{
  margin:0 -7.5px;
}
.block{
  float:left;
  width:100%;
  position:relative;
}
.block:last-child{
  margin-bottom:0;
}
.homepage .block{
  padding:0 7.5px;
}
.block__inner{
  position:relative;
  background-color:#fff;
  overflow:hidden;
  border-radius:4px;
  border-bottom:1px solid #dee5ea;
}
.soft .cover{
  border-radius:5px;
}
.soft .soft-os{
  display:flex;
  justify-content:center;
  align-content:center;
  flex-wrap:wrap;
  position:absolute;
  z-index:1;
  width:auto;
  top:10px;
  min-width:25px;
  min-height:25px;
}
picture.cover{
  display:flex;
  justify-content:center;
  align-content:center;
  flex-wrap:wrap;
}
.block_one_column, .block_post_one_column{
  width:50% !important;
}
.block_one_column .block-content, .block_post_one_column .block-content{
  padding:0;
}
.block_one_column .soft, .block_post_one_column .soft{
  width:100%;
}
.block_one_column .soft:not(:last-child), .block_post_one_column .soft:not(:last-child){
  border-bottom:1px solid #edf2f4;
}
.block_two_columns ul{
  width:100%;
}
.block_two_columns ul li{
  display:block;
  float:right;
  width:50%;
  background:none;
}
.block_two_columns ul li:nth-of-type(odd){
  border-left:1px solid #edf2f4;
}
.block_post_grid .post-infos .soft-title, .block_post_slider .post-infos .soft-title{
  white-space:normal;
  height:auto;
}
.block_post_grid .post-infos .soft-title, .block_post_grid .post-infos .excerpt-home, .block_post_slider .post-infos .soft-title, .block_post_slider .post-infos .excerpt-home{
  height:auto;
}
.block_grid, .slider_block, .block_post_slider{
  width:100%;
}
.block_grid ul, .slider_block ul, .block_post_slider ul{
  width:100%;
}
.block_grid .soft, .slider_block .soft, .block_post_slider .soft{
  display:flex;
}
.block_grid .soft .cover, .slider_block .soft .cover, .block_post_slider .soft .cover{
  width:100%;
  text-align:center;
  background:#f2f5f9;
  justify-content:center;
  height:110px;
}
.block_grid .soft .cover img, .slider_block .soft .cover img, .block_post_slider .soft .cover img{
  width:80px;
  height:80px;
  border-radius:8px;
  -o-object-fit:cover;
     object-fit:cover;
}
.block_grid .soft:hover, .slider_block .soft:hover, .block_post_slider .soft:hover{
  background:none;
}
.block_grid .soft:hover > .list > .dl, .slider_block .soft:hover > .list > .dl, .block_post_slider .soft:hover > .list > .dl{
  right:0;
  left:0;
  opacity:1;
  transform:translateY(0px);
  transition:opacity 0.3s ease, transform 0.2s ease;
}
.block_grid .soft:hover .logo-overlay, .slider_block .soft:hover .logo-overlay, .block_post_slider .soft:hover .logo-overlay{
  background:rgba(0, 0, 0, 0.4);
  transition:all 0.25s ease;
}
.block_grid .soft:hover .soft-infos, .slider_block .soft:hover .soft-infos, .block_post_slider .soft:hover .soft-infos{
  transition:background-color 0.2s ease;
}
.block_grid .soft:hover .soft-title a, .block_grid .soft:hover .soft-infos, .block_grid .soft:hover .block-meta, .block_grid .soft:hover .excerpt-home, .slider_block .soft:hover .soft-title a, .slider_block .soft:hover .soft-infos, .slider_block .soft:hover .block-meta, .slider_block .soft:hover .excerpt-home, .block_post_slider .soft:hover .soft-title a, .block_post_slider .soft:hover .soft-infos, .block_post_slider .soft:hover .block-meta, .block_post_slider .soft:hover .excerpt-home{
  color:inherit;
}
.block_grid .soft:hover .soft-infos .soft-title, .slider_block .soft:hover .soft-infos .soft-title, .block_post_slider .soft:hover .soft-infos .soft-title{
  color:#fff;
}
.block_grid .soft .list, .slider_block .soft .list, .block_post_slider .soft .list{
  display:flex;
  flex-wrap:wrap;
  background:#f2f5f9;
  border-radius:4px;
  overflow:hidden;
}
.block_grid .soft .list .soft-infos, .slider_block .soft .list .soft-infos, .block_post_slider .soft .list .soft-infos{
  display:flex;
  flex-wrap:wrap;
  padding:5px;
}
.block_grid .soft .list .soft-infos .excerpt-home, .slider_block .soft .list .soft-infos .excerpt-home, .block_post_slider .soft .list .soft-infos .excerpt-home{
  height:50px;
  line-height:2em;
}
.block_grid .soft .list .soft-infos .soft-title, .slider_block .soft .list .soft-infos .soft-title, .block_post_slider .soft .list .soft-infos .soft-title{
  width:100%;
  white-space:initial;
}
.block_grid .soft .list .dl, .slider_block .soft .list .dl, .block_post_slider .soft .list .dl{
  right:0;
  left:0;
  top:45px;
  bottom:auto;
  width:122px;
  transform:translateY(-100px);
  transition:opacity 0.3s ease, transform 0.2s ease;
}
.block_grid .version, .slider_block .version, .block_post_slider .version{
  float:left!important;
  margin-left:0 !important;
}
.block_grid .size, .slider_block .size, .block_post_slider .size{
  display:none;
}
.block_grid .small-rate, .slider_block .small-rate, .block_post_slider .small-rate{
  float:left;
  margin-left:0;
}
.block_grid .post:hover, .slider_block .post:hover, .block_post_slider .post:hover{
  background:#edf2f4;
  border-radius:4px;
}
.block_grid .block-content, .block_related_post .block-content, .category_grid .block-content, .slider_block .block-content, .block_post_grid .block-content, .block_post_slider .block-content{
  padding:5px;
  display:flex;
  flex-wrap:wrap;
}
.block_grid .post, .block_grid .soft, .block_related_post .post, .block_related_post .soft, .category_grid .post, .category_grid .soft, .slider_block .post, .slider_block .soft, .block_post_grid .post, .block_post_grid .soft, .block_post_slider .post, .block_post_slider .soft{
  width:20%;
  height:auto;
  background:none;
  padding:5px;
}
.block_grid .post img, .block_related_post .post img, .category_grid .post img, .slider_block .post img, .block_post_grid .post img, .block_post_slider .post img{
  border-radius:4px;
}
.none .block_grid .post, .none .block_grid .soft, .none .block_related_post .post, .none .block_related_post .soft, .none .category_grid .post, .none .category_grid .soft, .none .slider_block .post, .none .slider_block .soft, .none .block_post_slider .post, .none .block_post_slider .soft, .none .block_post_slider .post, .none .block_post_slider .soft{
  width:16.6666666667%;
}
.slider_block .block-meta{
  height:auto;
}
.slider_block ul, .block_post_slider ul{
  overflow-x:scroll;
  white-space:nowrap;
  overflow-y:hidden;
  flex-wrap:nowrap !important;
}
.slider_block ul .soft, .slider_block ul .post, .block_post_slider ul .soft, .block_post_slider ul .post{
  min-width:145px;
  float:none;
}
.slider_block ul .soft .cover img, .slider_block ul .post .cover img, .block_post_slider ul .soft .cover img, .block_post_slider ul .post .cover img{
  -o-object-fit:cover;
     object-fit:cover;
}
.slider_block ul::-webkit-scrollbar, .block_post_slider ul::-webkit-scrollbar{
  height:0;
}
.slider_block ul .soft .cover, .block_post_slider ul .soft .cover{
  padding:15px;
}
.block_grid_post .col-5{
  height:492px;
}
.block_grid_post .post{
  padding:10px 0;
}
.block_grid_post .other-post .cover, .block_grid_post .other-post img, .block_grid_post .second-post .cover, .block_grid_post .second-post img{
  width:130px;
  height:100px;
}
.block_grid_post .first-post .cover, .block_grid_post .first-post .cover img{
  height:215px;
}
.block_grid_post img{
  width:100%;
  height:100%;
  border-radius:5px;
}
.block_grid_post .cover{
  width:100%;
  height:145px;
}
.block_grid_post .list .soft-infos{
  padding:0px 10px;
  line-height:1.6em;
}
.block_grid_post .excerpt-home{
  height:50px !important;
}
.block_grid_post .first-post{
  padding-top:0;
  margin-bottom:20px;
}
.block_grid_post .second-post{
  padding-bottom:0;
}
.block-header h1, .block-header h2, .block-header h3, .block-header h4, .widget .title h1, .widget .title h2, .widget .title h3, .widget .title h4{
  height:45px;
  line-height:45px;
}
.block-header .bicon, .widget .title .bicon{
  height:45px;
  flex-basis:45px;
  line-height:45px;
  color:#fff;
  font-size:20px;
  text-align:center;
}
.block-header .bicon:before, .widget .title .bicon:before{
  float:none;
  margin-left:0;
}
.block-header, .widget-header{
  position:relative;
}
.block-header h1, .block-header h2, .block-header h3, .block-header h4, .widget-header h1, .widget-header h2, .widget-header h3, .widget-header h4{
  padding:0 10px;
  flex:1;
}
.block-header .more{
  position:absolute;
  left:15px;
  top:0;
  bottom:0;
  height:30px;
  width:auto;
  line-height:30px;
  border-radius:4px;
  border:1px solid;
  padding:0px 10px;
  margin:auto;
  color:#616161;
  font-size:13px;
}
.widget .title{
  width:100%;
  position:relative;
  padding:0px 10px;
  z-index:1;
}
.widget .title h2, .widget .title h3{
  color:inherit;
  margin:0;
}
.block_related_post .post .excerpt-home{
  height:auto;
}
.block_related_post .post:hover .excerpt-home{
  color:#1a77f4;
}
.block_related_post ul{
  align-items:self-start;
}
.block_related_post img{
  width:100%;
}
.posts-content, .category-content{
  position:relative;
  background-color:#fff;
}
.block-content li{
  position:relative;
  overflow:hidden;
  transition:background 0.3s ease;
}
.block-content li:hover > .list > .dl, .block-content li:hover > .list .rdmore{
  opacity:1;
  left:10px;
  transition:opacity 0.2s ease, left 0.3s ease;
}
.block-content li:hover a{
  color:#1a77f4;
}
.block-content li:last-child{
  margin-bottom:0;
  border-bottom:none;
}
.cat-block{
  margin-bottom:20px;
}
.cover, .cover img{
  background-color:#fff;
  border-radius:5px;
  position:relative;
  -o-object-fit:cover;
     object-fit:cover;
}
.post-thumb img{
  padding:0;
  border-radius:5px;
}
.soft-infos, .post-infos{
  flex:1;
  overflow:hidden;
  align-content:space-between;
  line-height:26px;
}
.soft-infos .excerpt, .soft-infos .excerpt-home, .post-infos .excerpt, .post-infos .excerpt-home{
  font-size:13px;
  height:27px;
  line-height:27px;
  display:block;
  color:#616161;
}
.soft-infos .excerpt-home, .post-infos .excerpt-home{
  overflow:hidden;
  white-space:pre-wrap;
}
.soft-infos .soft-title, .post-infos .soft-title{
  font-size:15px;
  min-height:26px;
  height:auto;
  overflow:hidden;
}
.post-infos .excerpt{
  height:90px;
}
.widget .soft-title, .soft-infos .soft-title, .post-infos .soft-title{
  color:#4B5054;
  font-weight:700;
}
.widget .soft-title a, .soft-infos .soft-title a, .post-infos .soft-title a{
  color:inherit;
}
.block-meta{
  font-size:13px;
  height:27px;
  padding:3px 0px;
  color:#616161;
  display:flex;
  align-content:center;
  flex-wrap:wrap;
}
.block-meta .size, .block-meta .version, .block-meta .small-image, .block-meta .user, .block-meta .time{
  float:right;
  margin-left:10px;
}
.soft-target, .logo-overlay{
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  z-index:1;
  transition:all 0.25s ease;
}
.dl, .rdmore{
  position:absolute;
  height:35px;
  z-index:1;
  background:#7cbc28;
  opacity:0;
  top:0px;
  left:0px;
  bottom:0;
  margin:auto;
  transition:opacity 0.3s ease, left 0.3s ease;
  border-radius:4px;
  overflow:hidden;
  width:auto;
}
.dl .btn, .dl .dltext, .rdmore .btn, .rdmore .dltext{
  color:#fff;
  height:35px;
  line-height:35px;
  font-size:14px;
  float:right;
  padding:0px 8px;
}
.dl .btn, .rdmore .btn{
  width:35px;
  position:relative;
  border-left:1px solid #6ea724;
}
.dl .btn:before, .rdmore .btn:before{
  float:none;
  margin:0;
}
.block-posts{
  padding:15px 20px;
  display:inline-block;
  width:100%;
}
.block-posts .post{
  width:25%;
  height:250px;
  position:relative;
  display:inline-block;
  float:right;
}
.block-posts .post .post-content{
  margin-left:25px;
  height:250px;
  background-color:#fafbfd;
  box-shadow:0px 2px 1px 0px #dadcde;
  border-radius:0px 0px 6px 6px;
}
.block-posts .post:last-child > .post-content{
  margin-left:0;
}
.block-posts .post .cover{
  width:auto;
  overflow:hidden;
  border-radius:6px 6px 0px 0px;
}
.block-posts .post .cover img{
  width:100%;
  height:175px;
}
.block-posts .post .title{
  padding:10px;
  text-align:center;
  line-height:25px;
}
.block-posts .post .title a{
  color:#23231d;
}
.block-posts .post .title a:hover{
  color:#7cbc28;
  transition:color 0.3s ease;
}
.gray a{
  color:#185ae8;
  font-weight:normal;
  font-size:18px;
}
.search-page .gray a{
  color:#7cbc28;
}
.block-footer{
  background-color:#fafbfd;
  position:relative;
  border-radius:0px 0px 5px 5px;
  margin-left:-10px;
  margin-right:-10px;
  margin-top:10px;
}
.block-footer a{
  color:#fff;
  position:relative;
  cursor:pointer;
  display:inline-block;
}
.block-footer a:hover{
  color:#7cbc28;
  transition:0.3s color ease;
}
.block-footer .pagination-disabled{
  cursor:default;
  color:#d0d0d0;
}
.block-footer .pagination-disabled:hover{
  color:#d0d0d0;
}
.posts-list{
  padding:10px;
  display:block;
}
.posts-list .cover, .posts-list .post-infos{
  width:50%;
  display:inline-block;
}
.posts-list .post-infos{
  padding-right:12.5px;
  font-family:"Tahoma";
}
.posts-list .post-infos .post-meta{
  margin-bottom:10px;
  float:right;
  width:100%;
}
.posts-list .post-infos .post-meta span{
  padding-left:5px;
}
.posts-list .post-infos .excerpt-home, .posts-list .post-infos .soft-title{
  float:right;
  padding-bottom:15px;
  width:100%;
  line-height:1.7em;
}
.posts-list .post-infos .soft-title{
  padding-top:15px;
}
.posts-list .post-infos .soft-title a{
  color:#4B5054;
  font-weight:bold;
  font-size:18px;
}
.posts-list .cover{
  float:right;
  padding-left:12.5px;
}
.posts-list .cover img{
  width:100%;
  height:auto;
}
.post-meta{
  font-size:14px;
}
.more .text{
  padding:10px 12px;
  background-color:#1444C9;
  color:#fff;
  font-size:13px;
  font-family:"Tahoma";
}
.meta .small-rate-image{
  margin:0;
  width:78px;
}
.meta .small-rate-image span{
  margin:0;
}
.meta span{
  float:right;
  margin:0px 2.5px;
}
.meta span img{
  float:right;
  padding-left:4px;
  padding-top:2px;
}
.category-content ul{
  padding-top:3px;
}
.category-content ul .softs-list{
  height:110px;
  padding:10px 0px;
  position:relative;
  margin:0px;
}
.category-content ul .softs-list .list-wrapper{
  margin:-10px 0px;
  padding:12px 10px;
  border-bottom:1px solid #185ae8;
  height:110px;
  line-height:90px;
  overflow:hidden;
}
.category-content ul .softs-list:hover{
  background-color:#185ae8;
  transition:background-color 0.3s ease, border-right 0.3s ease;
  border-right:3px solid #7cbc28;
  margin-right:-10px;
  margin-left:-10px;
  padding:10px;
}
.category-content ul .softs-list:hover .soft-title a{
  color:#228ae6;
  transition:0.2s color ease;
}
.category-content ul .softs-list:hover .cover{
  background-color:#fff;
  transition:0.3s background-color ease;
}
.category-content ul .description p{
  border-right:1.5px solid #7cbc28;
  border-radius:5px 0px 0px 5px;
}
.category-content ul li:last-child .list-wrapper{
  border-bottom:none;
}
.table-container{
  background-color:#185ae8;
}
.table-header, .table-footer{
  padding:30px;
  text-align:center;
}
.table-header h1, .table-footer h1{
  font-size:22px;
}
.table-footer .button-disabled{
  background:#fafbfd;
  cursor:pointer;
}
.table-footer a{
  padding:15px 60px;
  background:#7cbc28;
  color:#fff;
  border-radius:5px;
  min-width:400px;
  display:inline-block;
  cursor:pointer;
}
.table-content{
  padding:0px 3px;
}
.table-content table thead tr th{
  background:#f5f5f5;
  padding:15px 10px;
  text-align:right;
  border:2.5px solid #185ae8;
  color:#b3b3b3;
}
.table-content table tbody tr td{
  background:#fff;
  padding:10px 10px;
  text-align:right;
  border:2.5px solid #185ae8;
}
.table-content table tbody tr a{
  color:#fff;
}
.table-content table tbody tr a:hover{
  color:#7cbc28;
  transition:0.3s color ease;
}
h3.no-thumb{
  margin-right:0 !important;
}
.share-content{
  text-align:center;
}
.share-content ul{
  display:inline-block;
  text-align:center;
}
.tags .tags-container{
  padding:12.5px 7.5px;
}
.tags a{
  display:block;
  padding:8px 10px;
  background:#f2f5f9;
  border-radius:4px;
  line-height:10px;
  font-size:13px;
  float:right;
  margin:5px;
}
.references{
  margin:20px 0;
}
.references ol{
  padding-right:30px;
}
.references ol li{
  list-style-type:decimal;
  font-size:14px;
  padding:8px 0;
}
.spinner{
  display:inline-block;
  vertical-align:middle;
  border:3px solid #185ae8;
  border-radius:50%;
  border-top:3px solid #7cbc28;
  width:30px;
  height:30px;
  animation:spin 2s linear infinite;
}
.block_post_list li:not(:last-child){
  border-bottom:1px solid #edf2f4;
}
.block_post_one_column li:not(:first-child){
  padding:0 10px;
}
.block_post_one_column li:not(:first-child) .cover{
  flex-basis:100px;
}
.block_post_one_column li:not(:first-child) img{
  height:80px;
  width:110px;
  border-radius:8px;
  flex-basis:110px;
  -o-object-fit:cover;
     object-fit:cover;
}
.block_post_one_column li:hover .rdmore{
  left:10px;
  opacity:1;
  transition:all 0.2s ease;
}
.block_post_one_column .soft-infos{
  overflow:auto;
  padding:10px;
}
.block_post_one_column .post:first-child .cover img, .block_post_one_column .post:hover:first-child .cover img{
  height:auto !important;
  width:100% !important;
}
.block_category .block-content{
  margin-left:-5px;
  margin-right:-5px;
}
.block_category .block__inner{
  border:none;
}
.block_category .block__inner{
  background:none;
}
.block_category .block-header{
  background-color:#fff;
}
.block_category .block-content > li{
  width:25%;
}
.block_category li{
  padding:5px;
  line-height:1.9em;
}
.block_category li a{
  display:block;
  background-color:#fff;
  padding:10px;
  border-radius:5px;
  color:#616161;
}
.block_category li:hover a{
  color:#616161;
}
.block_category .display-box > li{
  text-align:center;
}
.block_category .display-box > li > a .category-icon{
  display:block;
  text-align:center;
  font-size:42px;
  padding:10px;
}
.block_category .display-box > li > a .category-icon:before{
  float:none;
}
.block_category .has-sub a, .block_category .sub a{
  border-bottom:1px solid #edf2f4;
}
.block_category .has-sub > a{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.block_category .sub li{
  padding:0;
}
.block_category .sub a{
  border-radius:0;
  padding:5px 10px;
  text-align:right;
  font-size:14px;
  transition:padding 0.3s ease;
}
.block_category .sub a:hover{
  padding:5px 15px;
  transition:padding 0.3s ease;
}
.tax-layout .post .cover{
  width:70px;
  height:70px;
  flex-basis:70px;
}
.tax-layout .post .post-infos{
  height:auto;
}
@keyframes spin{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}
.template-right-sidebar .sticky_content,
.template-left-sidebar .sticky_content,
.app{
  width:100%;
  position:relative;
  display:block;
}
.template-right-sidebar .sticky_content{
  margin-right:-320px;
  float:left;
}
.template-right-sidebar .sticky_content .software-container{
  margin-right:340px;
}
.template-right-sidebar .sidebar{
  float:right;
}
.template-left-sidebar .sticky_content{
  margin-left:-320px;
  float:right;
}
.template-left-sidebar .sticky_content .software-container{
  margin-left:340px;
}
.template-left-sidebar .sidebar{
  float:right;
}
.app .software-logo{
  padding:12px;
  border-radius:5px;
}
.app .software-logo img{
  border-radius:4px;
  -o-object-fit:cover;
     object-fit:cover;
}
.software-header{
  border-bottom:1px solid #edf2f4;
  position:relative;
  overflow:hidden;
  padding:10px;
  min-height:105px;
  flex-wrap:nowrap;
}
.software-header .software-details{
  line-height:52px;
}
.software-header.has-cover{
  overflow:visible;
}
.software-header.has-cover .software-details{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:30px 10px 60px 15px;
  background:linear-gradient(180deg, rgba(187, 187, 198, 0) 9%, rgba(22, 22, 22, 0.39) 45%, rgba(0, 0, 0, 0.78) 100%);
}
.software-header.has-cover .software-meta, .software-header.has-cover #crumbs span{
  color:#b4b4b4;
}
.software-header.has-cover .post-title{
  color:#d4d4d4;
}
.software-header .post-title, .software-header .software-meta, .software-header .breadcrumbs{
  padding:10px 0;
  line-height:25px;
}
.software-header .ribbon{
  transition:0.2s all ease;
  position:absolute;
  box-shadow:0px 1px 5px 1px #dadcde;
  width:250px;
  height:54px;
  text-align:center;
  z-index:10;
  transform:rotate(-45deg);
  top:5px;
  left:-92px;
  line-height:54px;
  color:white;
}
.software-header .free{
  background:#7cbc28;
}
.software-header .paid{
  background:#C12121;
}
.software-header .trial{
  background:#1a77f4;
  font-size:13px;
}
.post-page .has-cover .software-details{
  padding:30px 15px 15px !important;
}
.layout-4, .layout-5{
  flex-direction:column;
  text-align:center;
}
.layout-4 .software-meta, .layout-5 .software-meta{
  justify-content:center;
}
.software-header.has-cover .software-logo, .layout-5 .software-logo{
  box-shadow:0px 1px 3px 1px rgba(0, 0, 0, 0.19);
  background:#fff;
  display:block;
  margin:auto;
  position:absolute;
  left:0;
  right:0;
  z-index:1;
}
.software-header.has-cover .software-logo img, .layout-5 .software-logo img{
  padding:8px;
}
.layout-5{
  position:relative;
}
.layout-5 .software-details{
  border-bottom:1px solid #edf2f4;
}
.layout-5 .post-title, .layout-5 .software-meta{
  padding:10px 0;
}
.breadcrumbs.start{
  background-color:#fff;
  border-radius:5px;
  padding:10px;
  margin:15px 0;
}
#crumbs{
  width:100%;
  font-size:16px;
  color:#646464;
}
#crumbs a{
  color:#1a77f4;
}
#crumbs h1{
  display:inline-block;
}
.delimiter{
  padding:0px 5px;
}
.software-meta, .current{
  color:#69737F;
}
.software-meta span{
  display:inline-block;
  padding:0px 5px;
  vertical-align:middle;
}
.software-meta span:first-child{
  padding-right:0;
  padding-left:5px;
}
.software-meta a{
  color:inherit;
}
.post-title{
  font-size:27px;
}
.software-content{
  padding:10px;
  color:#4B5054;
  line-height:2.2em;
}
.software-content p{
  padding:5px 0px;
}
.software-content a{
  color:#1a77f4;
}
.software-content a:hover{
  text-decoration:underline;
}
.software-content .soft-faq-block{
  margin:15px 0;
}
.entry ol li, .entry ul li{
  margin-right:35px;
}
.entry img{
  display:block;
  max-width:100% !important;
  width:auto;
  margin:auto;
  height:auto;
}
.entry .wp-caption{
  max-width:100% !important;
  width:auto;
  margin:auto;
  height:auto;
}
.entry .wp-caption-text{
  text-align:center;
}
.custom-title{
  padding:10px;
  border-radius:5px;
  color:#272829;
  background-color:#f2f5f9;
}
.embed-container, .embed-youtube{
  height:0;
  position:relative;
  padding-bottom:56.25%;
  margin:0;
  border-radius:4px;
  overflow:hidden;
}
.embed-container iframe, .embed-youtube iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border-radius:4px;
}
.software-infos ul li{
  padding:5px;
  list-style:none;
  margin:0;
}
.software-infos .scrollable{
  display:flex;
  overflow-x:auto;
}
.software-infos .title{
  margin-bottom:5px;
}
.software-infos .cols{
  overflow:hidden;
}
.software-infos.info-side .lines .col-val, .software-infos.info-side .lines .col-label{
  width:50%;
  float:right;
  text-align:right;
  padding-right:10px;
}
.software-infos.info-side .col-12{
  padding:0;
}
.software-infos.info-side .col-3{
  width:100%;
}
.software-infos.info-side .col-3 p{
  padding:12px 0;
}
.software-infos.info-side .default{
  overflow:hidden;
}
.software-infos.info-side .default .col-3{
  text-align:right;
}
.software-infos.info-side .default .col-3 p{
  width:50%;
  float:right;
}
.software-infos.info-side .default .col-label span{
  display:inline-block;
}
.software-infos .cols{
  text-align:center;
}
.software-infos .rows .spec{
  padding:0;
}
.software-infos .slider{
  position:relative;
}
.software-infos .slider .col-3{
  min-width:200px;
}
.software-infos .slider .scrollable::-webkit-scrollbar{
  height:0;
}
.software-infos .slider .scrollable{
  padding:0 40px;
}
.software-infos .col-label, .software-infos .col-val{
  line-height:45px;
  padding:0 5px;
  display:block;
}
.software-infos .spec-wrapper{
  display:flex;
}
.col-label .stitle, .col-label .icon, .col-val .stitle, .col-val .icon{
  vertical-align:middle;
  display:inline-block;
}
.line-title .title{
  overflow:hidden;
  color:#1a77f4;
  min-height:25px;
  height:auto;
  line-height:25px;
  padding:5px 0;
  margin-left:-15px;
}
.line-title .title:after{
  content:"";
  width:100%;
  height:1px;
  background:#edf2f4;
  display:inline-block;
  margin-left:-100%;
  margin-right:10px;
}
.software-footer{
  line-height:50px;
  padding:10px;
}
.software-footer .col-6{
  padding:0;
}
.software-footer.tdlink{
  border-bottom:1px solid;
  margin-left:-10px;
  margin-right:-10px;
  margin-top:-10px;
  padding:10px;
}
.bicon:before{
  float:none !important;
  margin-left:0 !important;
}
.top-dlink{
  height:52px;
  margin-top:20px;
}
.top-dlink .dlink{
  margin:auto;
  float:none;
  display:block;
  width:340px;
}
.space-bordred{
  margin:25px 0px;
  height:1px;
  background:#edf2f4;
}
.col-link{
  flex:1;
  display:flex;
  justify-content:flex-end;
}
.col-links .dlink{
  background-color:#7cbc28;
  color:#fff;
  margin-bottom:10px;
  margin-right:auto;
  margin-left:auto;
}
.col-links .dlink:last-child{
  margin-bottom:0;
}
.faqs{
  margin-bottom:15px;
}
.soft-faq-block{
  margin:15px 10px;
}
.soft-faq-block .faq-section{
  border:1px solid #d1dfee;
  margin-bottom:10px;
}
.soft-faq-block .faq-question{
  font-size:14px;
  font-weight:700;
  text-decoration:none !important;
  margin:0;
  padding:15px 40px 15px 15px;
  line-height:1.4;
  cursor:pointer;
  position:relative;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  display:block;
  color:inherit;
}
.soft-faq-block .faq-question.faq-q-open:after{
  content:"-";
}
.soft-faq-block .faq-question:after{
  content:"+";
  position:absolute;
  top:0;
  right:15px;
  text-align:center;
  font-weight:700;
  font-size:20px;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.soft-faq-block .faq-answer{
  margin:0;
  padding:15px;
  font-size:16px;
  line-height:2em;
  font-size:14px;
  display:none;
}
.software-page .block_one_column{
  width:100% !important;
}
.page-block{
  padding:15px;
  position:relative;
  min-height:400px;
}
.page-header{
  border-bottom:1px solid;
  padding:10px 5px;
  margin-bottom:15px;
}
.page-title{
  color:#1873ff;
}
.software-name{
  color:#69737F;
}
.page-body{
  border:1px solid;
  padding:50px 0px;
  border-radius:4px;
  min-height:400px;
}
.page-body.down-page{
  padding-top:50px;
}
.col-ad{
  min-height:300px;
  padding-left:0;
}
.col-ad .ad-content{
  margin-bottom:10px;
  margin-top:0;
}
.page-content{
  line-height:2em;
  color:#4B5054;
  background-color:#fff;
  border-radius:5px;
  padding:15px;
}
.page-content .b-title{
  text-align:center;
  width:340px;
  margin:auto;
  border:1px solid;
  padding:10px;
  font-size:17px;
}
.page-infos{
  padding-bottom:30px;
}
.error-page{
  background-color:#fff;
  padding:40px 15px;
  margin:15px 0 0;
  min-height:300px;
  text-align:center;
}
.error-page .title{
  font-size:35px;
  margin-bottom:25px;
}
.e-search{
  padding-top:20px;
}
.e-search .e-search-button{
  background:transparent;
  color:#cacaca;
  font-size:35px;
  cursor:pointer;
}
.e-search .e-search-button:hover{
  color:#6d6c6c;
}
.e-search input{
  background:#edf2f4;
  padding:5px;
}
.e-search #searchsubmit{
  padding:5px 20px;
  cursor:pointer;
  margin-right:-10px;
  margin-left:0;
}
.alert{
  margin:10px 0px;
  padding:15px;
  margin:10px 0;
  position:relative;
}
.alert .alert-icon{
  width:30px;
  height:30px;
  border:3px solid;
  border-radius:50%;
  position:absolute;
  top:0;
  bottom:0;
  margin:auto;
  padding:3px 4px;
  margin-right:-36px;
  background:#fff;
}
.info{
  background:#e5f5fd;
  color:#008dc0;
  border-right:3px solid #008dc0;
}
.success{
  background:#ecf8ea;
  color:#0f9c6d;
  border-right:3px solid #0f9c6d;
}
.warning{
  background:#fff7dd;
  color:#bc892e;
  border-right:3px solid #bc892e;
}
.error, .danger{
  background:#fce3e3;
  color:#e85656;
  border-right:3px solid #e85656;
}
.notes.alert{
  border-width:1px;
  border:1px solid;
  border-radius:5px;
  margin:0;
}
.conslist li:before{
  color:#E2574C;
}
.proslist li:before{
  color:#83B718;
}
.proslist li, .conslist li{
  list-style:none !important;
  margin-right:15px !important;
}
.proslist li:before, .conslist li:before{
  position:relative;
  margin-left:10px;
  float:right;
  font-family:"soft";
}
.col-rating{
  height:45px;
  line-height:45px;
  flex:1;
}
.total-score{
  vertical-align:middle;
  color:#fff;
}
.total-score span{
  background-color:#babbbd;
  border-radius:5px;
  padding:0px 10px;
  font-size:12px;
}
.total-score .your-rating{
  background-color:transparent;
  color:#272829;
}
.total-score .rating{
  margin:0;
}
.total-score .users-count{
  margin:0 0 0 5px;
}
.review-final{
  text-align:center;
  margin:auto;
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin-left:10px;
}
.review-final .icon-medium-rate{
  font-size:17px;
  color:#babbbd;
  width:96px;
}
.review-final .icon-small-rate{
  font-size:15px;
}
.icon-medium-rate, .icon-small-rate{
  font-family:"soft";
  display:inline-block;
  position:relative;
  transition:none;
  letter-spacing:4px;
  text-align:center;
  text-indent:2px;
  white-space:nowrap;
  word-wrap:normal;
  direction:ltr;
  float:right;
}
.icon-medium-rate span, .icon-small-rate span{
  overflow:hidden;
  position:absolute;
  left:0;
  top:0;
  color:#ffc107;
  display:block;
  transition:none;
  text-align:left;
  word-wrap:normal;
}
.icon-medium-rate:after, .icon-small-rate:after{
  color:inherit;
}
.icon-medium-rate:after, .icon-medium-rate span:after, .icon-small-rate:after, .icon-small-rate span:after{
  content:"\e804" "\e804" "\e804" "\e804" "\e804";
  letter-spacing:4px;
  display:block;
  float:left;
  margin:0;
}
.icon-small-rate:after, .icon-small-rate span:after{
  float:none;
  width:78px;
}
.user-rate-active{
  cursor:pointer;
  position:relative;
}
.user-rate-active .load{
  width:98px;
  height:auto;
  display:inline-block;
}
.user-rate-active .load:before{
  float:none;
  animation:spin 2s infinite linear;
  display:inline-block;
}
.box-info .info-item{
  margin-right:10px;
  float:right;
}
.box-info .info-item .icon-version:before, .box-info .info-item .icon-size:before{
  float:none;
  display:inline-block;
}
.animate-spin{
  animation:spin 2s infinite linear;
  display:inline-block;
}
@keyframes spin{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(359deg);
  }
}
.sidebar{
  position:relative;
  width:320px;
  will-change:min-height;
}
.sidebar__inner{
  transform:translate(0, 0);
  transform:translate3d(0, 0, 0);
  will-change:position, transform;
}
.widget{
  margin-bottom:15px;
}
.widget:last-child{
  margin-bottom:0;
}
.widget .widget-container{
  position:relative;
  background-color:#fff;
}
.widget .bicon{
  display:block;
  width:45px;
}
.widget .title{
  flex:1;
}
.widget-header{
  height:45px;
  line-height:45px;
}
.widget_custom_html .widget-header,
.widget_search .widget-header,
.widget_calendar .widget-header,
.widget_tag_cloud .widget-header,
.widget_text .widget-header{
  padding:0 10px;
}
.widget_custom_html .textwidget,
.widget_search #searchform,
.widget_calendar .calendar_wrap,
.widget_tag_cloud .tagcloud,
.widget_text .textwidget,
.widget ul{
  padding:10px;
  font-size:15px;
  line-height:1.8em;
  float:right;
  width:100%;
}
.post_widget ul, .software_widget ul{
  padding:0 !important;
}
.category_widget .display-box li{
  padding:0;
  border-radius:5px;
  font-size:14px;
  text-align:center;
}
.category_widget .display-box li:before{
  content:"";
  display:inline-block;
  vertical-align:middle;
  padding-top:100%;
}
.category_widget .display-box li:hover a, .category_widget .display-box li.active a{
  color:#fff;
  transition:0.2s color ease;
}
.category_widget .display-box li .category-icon{
  display:block;
  height:26px;
  text-align:center;
  font-size:18px;
}
.category_widget .display-box li .category-icon:before{
  float:none;
}
.category_widget .display-box li a{
  color:#4B5054;
  line-height:1.5em;
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  padding-top:25%;
}
.category_widget .display-list{
  padding:0;
}
.category_widget .display-list li{
  line-height:45px;
}
.category_widget .display-list li:not(:last-child){
  border-bottom:1px solid #edf2f4;
}
.category_widget .display-list li a{
  display:block;
  transition:all 0.2s ease;
}
.category_widget .display-list li a:hover{
  padding-right:5px;
}
.category_widget .display-list .category-icon{
  padding:0 5px;
}
.software_widget .soft{
  border-bottom:1px dashed #edf2f4;
  margin-bottom:0;
}
.widget_tabs .widget-container, .post_widget .widget-container{
  padding:0;
  min-height:100px;
}
.widget_tabs{
  padding:0;
}
.widget_tabs .title{
  flex:50px;
}
.widget_tabs .softs-tabs{
  flex:50%;
}
.widget_tabs .soft{
  position:relative;
}
.widget_tabs .soft:not(:last-child){
  border-bottom:1px solid #edf2f4;
}
.widget_tabs .soft:hover a{
  color:#1a77f4;
}
.tabs-wrap{
  float:right;
  width:100%;
  display:none;
}
.tabs-wrap .block-content ul .list-h{
  padding:10px 0px;
}
.softs-tabs{
  overflow:hidden;
  padding:0 !important;
  z-index:1;
  position:relative;
}
.softs-tabs .tabs{
  width:50%;
  float:right;
  text-align:center;
}
.softs-tabs .tabs a{
  display:block;
}
.softs-tabs .active .icon:before{
  color:#fff;
}
.softs-tabs .active a{
  cursor:default;
}
.softs-tabs li{
  float:right;
  z-index:1;
  padding:0 10px;
  height:45px;
  line-height:45px;
}
.softs-tabs li .icon:before{
  float:none;
  font-size:20px;
  color:#69737F;
  margin-left:0px;
}
.ad_widget{
  padding:5px;
}
.ad_widget .ad{
  padding:0;
  height:250px;
}
.ad_widget .mobile_ad{
  width:290px;
  height:250px;
}
.post_widget .post:not(:last-child){
  border-bottom:1px solid #edf2f4;
}
.post_widget .list{
  padding:10px;
  align-items:middle;
}
.post_widget .cover{
  flex-basis:75px;
  width:75px;
  height:55px;
}
.widget_search #searchform{
  display:block;
}
.widget_search #s{
  padding:5px 10px 5px 88px;
  border:1px solid #edf2f4;
  width:100%;
  border-radius:5px;
}
.widget_search #searchsubmit{
  padding:6px 30px;
  margin-top:10px;
  cursor:pointer;
  position:absolute;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  left:10px;
  bottom:10px;
}
.widget_nav_menu ul, .widget_categories ul, .widget_pages ul{
  padding:0 !important;
}
.widget_nav_menu li a, .widget_categories li a, .widget_pages li a{
  padding:8px 10px;
  width:100%;
  display:block;
  border-bottom:1px solid #edf2f4;
}
.widget_nav_menu .sub-menu, .widget_categories .sub-menu, .widget_pages .sub-menu{
  display:none;
}
#footer .widget{
  width:33.33333333%;
  float:right;
  padding:0 15px;
}
#footer .block__inner{
  background-color:transparent;
  border-bottom:none;
}
#footer .widget .title, #footer ul{
  padding:0;
  color:#fff;
}
#comments .block-content, #comments #comments-box{
  padding:10px;
  font-size:15px;
}
#comment,
#author,
#email,
#url,
#submit{
  background:#EDF0F4;
  border-radius:4px;
  border:1px solid #A2A2A3;
  padding:8px;
  width:100%;
}
#comment{
  min-height:350px;
  padding:15px 8px;
}
.comment-form-comment{
  width:70%;
}
#commentform{
  position:relative;
  overflow:hidden;
}
#commentform .comment-form-author label{
  padding:0;
  padding-top:20px;
  margin-bottom:15px;
}
#commentform .not-empty{
  background-color:#fff;
}
.comment-form-cookies-consent{
  display:none;
}
.comment-form-author,
.comment-form-email,
.comment-form-url,
.form-submit{
  width:30%;
}
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.form-submit label{
  display:block;
  padding:15px 0px;
}
.form-submit{
  position:absolute;
  bottom:0;
}
#submit{
  padding:12px 20px;
  border:none;
  border-radius:4px;
  cursor:pointer;
}
.required{
  color:red;
}
.comment-notes{
  position:absolute;
  bottom:60px;
  width:30%;
  line-height:2em;
}
.logged-in-as{
  padding:10px;
}
.logged-in-as a{
  color:#5E5F60;
}
.comment-form-cookies-consent label{
  padding-right:5px;
  line-height:1.8em;
}
.comment-item{
  border:1px solid #edf2f4;
  padding:25px 10px;
  border-radius:4px;
  position:relative;
  font-size:13px;
}
.comment-item .comment-respond{
  padding:20px 0px;
}
.comment-item:not(:last-child){
  margin:20px 0px;
}
.comment-item:first-child{
  margin-top:0;
}
.comment-item .children{
  margin:20px 0;
}
#cancel-comment-reply-link{
  color:#e85656;
}
.the-comment{
  font-size:14px;
  padding:10px 0px;
  line-height:1.8em;
}
.fn, .comment-meta, .reply{
  position:absolute;
  border:1px solid #edf2f4;
  padding:5px;
  border-radius:4px;
  background:#fff;
}
.mod{
  background-color:#edf2f4;
}
.comment-meta, .fn{
  top:-15px;
}
.comment-meta{
  border:none;
}
.reply{
  bottom:10px;
  padding:0 !important;
}
.reply a{
  color:#1a77f4;
  display:block;
  width:60px;
  text-align:center;
}
.reply:hover{
  background:#1a77f4;
}
.reply:hover a{
  color:#fff;
}
.comment-meta, .reply{
  left:10px;
}
.comment-awaiting-moderation{
  display:block;
  padding:15px 5px;
  background:#e5f5fd;
  color:#008dc0;
  border-right:3px solid #008dc0;
}
#comments-box .pagination{
  border-top:none;
  margin-top:10px;
}
#counter{
  float:right;
  position:relative;
  height:80px;
  width:80px;
  margin-left:15px;
}
#counter .load{
  position:absolute;
  height:80px;
  width:80px;
  border-radius:50%;
  border:6px solid #f2f2f2;
}
#counter .load img{
  opacity:0.6;
  border-radius:50%;
}
#counter.loaded img{
  opacity:1;
}
#circle{
  position:absolute;
  height:80px;
  width:80px;
  z-index:1;
}
.ab-center{
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  margin:auto;
  text-align:center;
}
.software-down{
}
.software-down .software-info{
  line-height:38px;
}
.software-down .software-info .name{
  float:right;
  margin-left:8px;
  font-size:16px;
  color:#1873ff;
}
.software-down .software-info .license.free{
  color:#7fb911;
}
.software-down .software-info .license{
  color:#d02222;
  font-size:14px;
  margin-bottom:4px;
  display:block;
}
.software-down .software-info .excerpt{
  font-size:15px;
}
.dwn-excerpt{
  padding:15px 10px;
  border:1px solid #edf2f4;
  margin:15px 0px 15px 0px;
  border-radius:4px;
  line-height:2em;
}
.dwn-excerpt .read-more{
  color:#1873ff;
}
.dwn-excerpt .read-more:hover{
  text-decoration:underline;
}
#more-opt{
  padding:20px 0;
  overflow:hidden;
  font-size:14px;
}
#more-opt.hide .separator, #more-opt.hide .more-links{
  display:none;
}
#more-opt.hide .more-versions{
  margin:auto;
  float:none;
}
.more-links, .more-versions{
  height:40px;
  line-height:40px;
  border:1px solid #7cbc28;
  color:#7cbc28;
  border-radius:5px;
  cursor:pointer;
}
.more-links:hover, .more-versions:hover{
  background-color:#7cbc28;
  color:#fff;
  transition:background-color 0.2s ease-in, color 0.2s ease-in;
}
.separator{
  color:#f0f5f7;
  line-height:40px;
  text-align:center;
}
#status a{
  color:#1873ff;
}
#more-links{
  display:none;
}
.version-page .block_one_column{
  width:100% !important;
  padding:0;
}
.version-page .list{
  position:relative;
}
.version-page .version{
  line-height:40px;
  border-bottom:1px solid #f0f5f7;
  color:#5f6d80;
}
.version-page .page-header{
  margin-bottom:0;
}
.version-page .meta{
  color:#69737F;
}
.version-page .meta span{
  margin:0px 0px 0px 10px;
  font-size:13px;
}
.version-page .release{
  padding-right:10px;
  color:#1a77f4;
  font-size:14px;
  font-weight:normal;
}
.version-page .changelog{
  font-size:15px;
  line-height:1.8em;
  color:#616161;
}
.version-page .changelog p{
  white-space:pre-line;
}
.show-link #more-links{
  margin-top:25px;
  border-radius:4px;
}
.is-ready #more-links{
  display:flex;
}
.following{
  width:auto;
  padding:5px;
  margin-top:5px;
  margin-left:-10px;
  margin-right:-10px;
}
.following .follow-wrapper{
  padding:5px;
  width:50%;
}
.following .follow{
  border-radius:5px;
  border:1px solid #edf2f4;
  display:flex;
  align-items:center;
  justify-content:center;
  height:80px;
  transition:all 0.3s ease;
}
.following .follow:hover{
  opacity:0.75;
  transform:translateY(-3px);
}
.following .horizontal{
  flex-direction:column;
}
.following .horizontal .icon{
  margin-bottom:10px;
}
.following .horizontal .icon:before{
  margin:0;
}
.following .vertical .icon{
  margin-left:10px;
}
.category-page{
  overflow:visible;
}
.category-page .software-header{
  padding:15px;
  background:#edf2f4;
  height:auto;
}
.category-page .software-header.has-bread{
  padding-top:0;
}
.category-page .software-header .title{
  padding-bottom:15px;
  font-size:27px;
}
.category-page .description{
  background:#fff;
  color:#616161;
  padding:15px 15px;
  border-radius:4px;
  line-height:2em;
  font-size:15px;
}
.category-page:not(.block_grid) .soft{
  position:relative;
}
.category-page:not(.block_grid) .soft:not(:last-child){
  border-bottom:1px solid;
}
.category-page:not(.category_grid) .post:not(:last-child){
  border-bottom:1px solid;
}
.category-page.category_grid ul{
  align-items:stretch;
}
.category-page.category_grid .list{
  display:flex;
  flex-wrap:wrap;
  border-radius:4px;
  overflow:hidden;
  background:#f2f5f9;
}
.category-page.category_grid .post:hover{
  background:none;
}
.category-page.category_grid .post, .category-page.category_grid .soft{
  width:25%;
  display:flex;
}
.category-page.category_grid .post .post-infos{
  padding:5px;
}
.category-page.category_grid .post .post-infos .excerpt-home{
  height:auto;
}
.category-page.category_grid .post .cover{
  align-content:flex-start;
  background:#f2f5f9;
}
.category-page.category_grid img{
  width:100%;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.category-page .childs{
  margin-top:10px;
  margin-left:-2.5px;
  margin-right:-2.5px;
  justify-content:center;
}
.category-page .childs li{
  width:20%;
  padding:2.5px;
}
.category-page .childs li a{
  display:flex;
  min-height:50px;
  justify-content:center;
  align-items:center;
  border:1px solid #edf2f4;
  border-radius:5px;
  background-color:#fff;
  transition:all 0.3s ease;
}
.category-page .childs li a:hover{
  transform:translateY(-3px);
}
.category-page .childs li .category-icon{
  margin-left:5px;
}
.post-meta{
  color:#616161;
}
.post-meta span{
  float:right;
  margin-left:5px;
}
.no-items{
  color:#616161;
  height:300px;
  padding:20px 0px;
  line-height:2em;
  text-align:center;
  display:inline-block;
  width:100%;
  position:relative;
}
.no-items span{
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  height:80px;
}
.banner{
  text-align:center;
  text-align:center;
  overflow:hidden;
  position:relative;
  margin:auto;
  display:block;
}
.banner .adsbygoogle{
  margin:auto;
}
.banner._desk_auto .ad-content{
  min-height:293px;
}
.banner.white .ad-content{
  background:white;
}
.ad-content{
  display:inline-block;
  margin:12.5px auto;
  padding:5px;
  border-radius:5px;
  background-color:rgba(241, 241, 241, 0.5);
  border-color:#e6e7e8;
  border-style:solid;
  border-width:1px;
  width:100%;
}
._deskad_none{
  display:none;
}
._desk_auto{
  width:100%;
  min-height:100px;
}
._desk_auto .adsbygoogle{
  width:auto;
  height:auto;
}
._desk_728x90{
  width:738px;
}
._desk_728x90 .adsbygoogle{
  width:728px;
  height:90px;
}
._desk_300x250{
  width:310px;
}
._desk_300x250 .adsbygoogle{
  width:300px;
  height:250px;
}
._desk_160x600{
  width:170px;
}
._desk_160x600 .adsbygoogle{
  width:160px;
  height:600px;
}
._desk_200x200{
  width:210px;
}
._desk_200x200 .adsbygoogle{
  width:200px;
  height:200px;
}
._desk_250x250{
  width:260px;
}
._desk_250x250 .adsbygoogle{
  width:250px;
  height:250px;
}
._desk_300x600{
  width:310px;
}
._desk_300x600 .adsbygoogle{
  width:300px;
  height:600px;
}
._desk_320x100{
  width:330px;
}
._desk_320x100 .adsbygoogle{
  width:320px;
  height:100px;
}
._desk_320x50{
  width:330px;
}
._desk_320x50 .adsbygoogle{
  width:320px;
  height:50px;
}
._desk_336x280{
  width:346px;
}
._desk_336x280 .adsbygoogle{
  width:336px;
  height:280px;
}
._desk_468x60{
  width:458px;
}
._desk_468x60 .adsbygoogle{
  width:468px;
  height:60px;
}
.block_ad .ad-content{
  width:100%;
}
.sharing{
  padding:0px 10px;
}
.social-share{
  text-align:center;
  padding:15px 0px 15px;
}
.social-share li{
  width:20%;
  padding:5px;
  text-align:center;
  height:30px;
  margin-right:0 !important;
  list-style-type:none !important;
}
.social-share li:not(:last-child){
  padding-left:5px;
}
.social-share li a{
  width:100%;
}
.social-share li a:before{
  float:none;
}
.social-share a{
  padding:0px 30px;
  width:70px;
  display:block;
  height:inherit;
  border:1px solid;
  line-height:30px;
  transition:margin-top 0.2s ease-in-out;
}
.social-share a span{
  display:none;
}
.social-share a:hover{
  text-decoration:none;
  margin-top:-2px;
  transition:margin-top 0.2s ease-in-out;
}
.social-share .social-facebook{
  color:#3b5998;
}
.social-share .social-twitter{
  color:#00acee;
}
.social-share .social-whatsapp{
  color:#25D366;
}
.social-share .social-tumblr{
  color:#34526f;
}
.social-share .social-pinterest{
  color:#c8232c;
}
.social-share .social-linkedin{
  color:#0e76a8;
}
.screenshots{
  border-right:10px solid #ffffff;
  border-left:10px solid #ffffff;
  padding:10px 0;
  position:relative;
  width:100%;
  height:350px;
}
.screenshots ul{
  overflow-x:scroll;
  white-space:nowrap;
  overflow-y:hidden;
  height:100%;
}
.screenshots ul::-webkit-scrollbar{
  height:0;
}
.screenshots li{
  cursor:pointer;
}
.screenshots.m-screenshot .screenshot a{
  width:33.333333333%;
}
.screenshots .screenshot{
  height:350px;
  width:auto;
  display:inline-block;
  margin:0;
}
.screenshots .screenshot:last-child{
  padding-left:0;
}
.screenshots .screenshot:first-child{
  padding-right:0;
}
.screenshots img{
  width:auto;
  height:100%;
}
.screenshots::-webkit-scrollbar{
  height:3px;
}
.scroll-control{
  width:40px;
  height:45px;
  position:absolute !important;
  overflow:visible !important;
  bottom:0;
  top:0;
  margin:auto !important;
  z-index:2;
}
.scroll-control.left{
  left:0;
}
.scroll-control.right{
  right:0;
}
.scroll-control.has-header{
  top:47px;
}
.scroll-left, .scroll-right{
  background:#fff;
  position:absolute;
  height:45px;
  width:40px;
  top:0;
  z-index:3;
  font-size:25px;
  text-align:center;
  line-height:45px;
  cursor:pointer;
}
.scroll-left:before, .scroll-right:before{
  float:none;
}
.scroll-right{
  right:0;
  border-top-left-radius:20px;
  border-bottom-left-radius:20px;
  box-shadow:-2px 1px 2px 0px rgba(111, 108, 108, 0.43);
}
.scroll-right:hover:before{
  margin-left:10px;
  transition:margin-left 0.2s ease;
}
.scroll-right:before{
  margin-left:5px;
  transition:margin-left 0.2s ease;
}
.scroll-left{
  left:0;
  border-top-right-radius:20px;
  border-bottom-right-radius:20px;
  box-shadow:2px 1px 2px 0px rgba(111, 108, 108, 0.43);
}
.scroll-left:hover:before{
  margin-right:10px;
  transition:margin-right 0.2s ease;
}
.scroll-left:before{
  margin-right:5px;
  transition:margin-right 0.2s ease;
}
#screenshot-viewer{
  opacity:0;
  visibility:hidden;
  transition:opacity 0.3s, visibility 0.3s;
  text-align:center;
  position:fixed;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:#000;
  z-index:100;
  -webkit-font-smoothing:antialiased;
}
#screenshot-viewer.active{
  opacity:1;
  visibility:visible;
  transform:scale(1);
  transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.3s, visibility 0.3s;
}
#screenshot-viewer img{
  max-height:100%;
  max-width:100%;
  width:auto;
  height:auto;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
}
#screenshot-viewer:hover .switch-control, #screenshot-viewer:hover .icon-cviewer{
  opacity:1;
  transition:opacity 0.5s ease;
}
.modal-container{
  position:relative;
  padding:2.5% 10%;
  width:100%;
  height:100%;
}
.switch-control{
  cursor:pointer;
  z-index:5;
  color:#fff;
  font-size:45px;
  position:absolute;
  top:0;
  bottom:0;
  height:57px;
  margin:auto;
  opacity:0;
  transition:opacity 0.5s ease;
  display:none;
}
.switch-control.active{
  display:block;
}
.switch-left{
  left:5%;
}
.switch-right{
  right:5%;
}
.icon-cviewer{
  cursor:pointer;
  z-index:5;
  color:#f7f3f3;
  background:#000;
  width:40px;
  height:40px;
  border-radius:50%;
  position:absolute;
  right:0;
  top:0;
  text-align:center;
  padding:4px 13px;
  opacity:0;
  transition:opacity 0.5s ease;
}
.icon-cviewer:before{
  display:inline-block;
  float:none;
  vertical-align:text-bottom;
  margin:0;
}
.customize-support .icon-cviewer{
  top:40px;
}
.pagination{
  min-height:60px;
  border-top:1px solid #edf2f4;
  flex-wrap:nowrap;
  justify-content:center;
}
.pagination li, .pagination .page-numbers{
  flex:0;
  padding:0 3px;
}
.pagination li a, .pagination .page-numbers{
  background:#fff;
  border:1px solid #edf2f4;
  border-radius:5px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.pagination .page-numbers:not(:last-child){
  margin-left:6px;
}
.pagination #soft-more{
  width:200px;
  height:40px;
  border-radius:5px;
  cursor:pointer;
}
.pagination #soft-more .icon{
  margin-left:10px;
}
.pagination #soft-more .icon:before{
  margin:0;
}
.pagination #soft-more.fetching{
  cursor:default;
  pointer-events:none;
  transition:all 0.3s ease;
}
.pagination.hidden{
  display:none;
}
#load-on-scroll{
  min-height:1px;
  text-align:center;
}
#load-on-scroll .icon{
  display:none;
}
#load-on-scroll .icon:before{
  margin:0;
}
#load-on-scroll.fetching .icon{
  display:inline-block;
}
#next-prev, #next-prev .icon, #soft-more{
  display:flex;
  justify-content:center;
  align-items:center;
}
#next-prev{
  border-radius:5px;
  border:1px solid #dee5ea;
  overflow:hidden;
  width:160px;
}
#next-prev .current-page{
  width:80px;
}
#next-prev .icon::before{
  margin:0;
}
#next-prev .previous, #next-prev .next{
  cursor:pointer;
}
#next-prev .disabled{
  cursor:default;
  color:#cdcdcd;
  pointer-events:none;
}
#next-prev.fetching .paginate{
  cursor:default;
  pointer-events:none;
}
#next-prev .paginate{
  width:40px;
  height:40px;
}
.pagination li.active a, #pagination .current{
  cursor:default;
  color:#cdcdcd;
}
#pagination .page-numbers.current:hover{
  background-color:#fff;
}
a.shortc-button{
  border:none;
  cursor:pointer;
  padding:0 10px;
  display:inline-block;
  margin:5px 2.5px 0;
  font-weight:700;
  outline:none;
  position:relative;
  background:#bdc3c7;
  color:#fff !important;
  text-decoration:none;
  font-size:10px;
  height:25px;
  line-height:25px;
  vertical-align:middle;
  opacity:0.9;
  overflow:hidden;
  border-radius:3px;
}
a.shortc-button:hover{
  opacity:1;
}
a.shortc-button:active{
  top:1px;
}
a.shortc-button i{
  margin-right:10px;
}
a.shortc-button.red{
  background:#e74c3c;
}
a.shortc-button.green{
  background:#2ecc71;
}
a.shortc-button.blue{
  background:#7cbc28;
}
a.shortc-button.orange{
  background:#e67e22;
}
a.shortc-button.pink{
  background:#ff00a2;
}
a.shortc-button.purple{
  background:#9b59b6;
}
a.shortc-button.black{
  background:#222;
}
a.shortc-button.white{
  background:#ecf0f1;
  color:#333 !important;
}
a.shortc-button.medium{
  font-size:14px;
  height:45px;
  line-height:45px;
  padding:0 15px;
}
a.shortc-button.big, a.shortc-button.large{
  font-size:24px;
  height:65px;
  line-height:65px;
  padding:0 20px;
}
.dlink{
  border-radius:4px;
  overflow:hidden;
  text-decoration:none;
  opacity:0.9;
  transition:all 0.2s ease;
  min-width:150px;
  height:45px;
  text-align:center;
  line-height:45px;
}
.dlink:hover{
  opacity:1;
  text-decoration:none !important;
  transition:all 0.2s ease;
}
.dlink.medium{
  height:45px;
}
.dlink .bicon, .dlink .dtext{
  flex:auto;
}
.dlink .bicon{
  position:relative;
  font-size:20px;
  width:45px;
  flex:0;
}
.dlink .bicon:before{
  float:none !important;
  width:inherit;
}
.dlink.temp-2{
  padding:0px 12.5px;
  justify-content:center;
  min-width:auto;
}
.dlink.temp-2 .dtext{
  flex-basis:content;
  flex-grow:0;
}
.dlink.temp-2 .bicon{
  flex:0;
  width:30px;
}
.dlink.temp-3{
  height:60px;
  line-height:30px;
}
.dlink.temp-3 .bicon{
  width:60px;
  line-height:60px;
}
.dlink.temp-3 .dtext, .dlink.temp-3 .subtitle{
  text-align:right;
}
.dlink.temp-1 .bicon, .dlink.temp-3 .bicon{
  border-left:1px solid;
}
.dlink .subtitle{
  font-size:14px;
}
.dlink .text-c{
  padding:0 12.5px;
  flex:1 1 auto;
}
.dlink.rounded{
  border-radius:50px;
}
.dtext{
  text-align:center;
  font-size:15px;
  padding:0 5px;
}
.footer_1{
  padding:20px 0px;
}
.footer_1 .container > div:first-child{
  padding-right:0 !important;
}
.footer_1 .container > div:last-child{
  padding-left:0 !important;
}
.footer_1 li a{
  padding:12px 5px;
  display:block;
  transition:background-color 0.2s ease, color 0.2s ease, padding 0.2s ease;
  font-size:13px;
  line-height:1.5em;
  border-radius:5px;
}
.footer_1 li a:hover{
  color:#fff;
  padding:12px 10px;
  transition:background-color 0.2s ease, color 0.2s ease, padding 0.2s ease;
}
.footer_category_widget li{
  display:inline-block;
}
.footer_category_widget li a{
  padding:5px 10px;
  border-radius:25px;
  margin-top:10px;
  border-width:1px;
  border-style:solid;
}
.footer_category_widget li a:hover{
  padding:5px 10px;
}
.footer_2{
  background-color:rgba(76, 125, 10, 0.29);
  color:#f3f0f0;
  font-size:14px;
  padding:15px;
  flex-wrap:nowrap;
}
.footer_2 .f-auto{
  width:auto;
  flex-grow:1;
}
.footer_2 a{
  color:#f3f0f0;
}
.footer_2 a:hover{
  color:#fff;
}
.footer_2 .social-menu{
  margin-left:0;
  text-align:left;
  height:auto;
}
.footer_2 .social-menu li{
  line-height:normal;
  height:auto;
}
.footer_2 .copyright{
  text-align:right;
}
.totop{
  width:50px;
  height:50px;
  position:fixed;
  bottom:-50px;
  font-size:18px;
  line-height:50px;
  text-align:center;
  border-radius:4px;
  cursor:pointer;
  box-shadow:0px 0px 4px -1px #333333;
  z-index:5;
  transition:bottom 0.2s linear;
}
.totop:before{
  float:none;
  margin-left:0;
}
.totop.active{
  bottom:25px;
  transition:bottom 0.2s linear;
}
.totop.left{
  left:25px;
}
.totop.right{
  right:25px;
}
.footer-menu ul{
  display:flex;
}
.footer-menu ul li a{
  display:block;
  color:inherit;
}
.footer-menu ul li a:hover{
  color:inherit;
}
@media screen and (max-width: 320px){
  .block-meta{
    font-size:12px;
  }
  .block-meta .small-image{
    width:74px;
  }
  .block-meta .size, .block-meta .small-image, .block-meta .version{
    margin-left:5px;
  }
  .block_category .block-content > li{
    width:100%;
  }
  .block_post_grid .post{
    width:50%;
  }
  .social-share li{
    width:33.33333333%;
    float:right;
  }
  #footer .widget{
    width:100%;
  }
  .no-mob{
    display:none !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 768px){
  .banner ._mob_auto .ad-content{
    min-height:293px;
  }
  ._mobad_none{
    display:none;
  }
  ._mob_auto{
    width:100%;
    min-height:100px;
    display:block;
  }
  ._mob_auto .adsbygoogle{
    width:auto;
    height:auto;
  }
  ._mob_300x250{
    width:310px;
    display:block;
  }
  ._mob_300x250 .adsbygoogle{
    width:300px;
    height:250px;
  }
  ._mob_160x600{
    width:170px;
    display:block;
  }
  ._mob_160x600 .adsbygoogle{
    width:160px;
    height:600px;
  }
  ._mob_200x200{
    width:210px;
    display:block;
  }
  ._mob_200x200 .adsbygoogle{
    width:200px;
    height:200px;
  }
  ._mob_250x250{
    width:260px;
    display:block;
  }
  ._mob_250x250 .adsbygoogle{
    width:250px;
    height:250px;
  }
  ._mob_300x600{
    width:310px;
    display:block;
  }
  ._mob_300x600 .adsbygoogle{
    width:300px;
    height:600px;
  }
  ._mob_320x100{
    width:330px;
    display:block;
  }
  ._mob_320x100 .adsbygoogle{
    width:320px;
    height:100px;
  }
  ._mob_320x50{
    width:330px;
    display:block;
  }
  ._mob_320x50 .adsbygoogle{
    width:320px;
    height:50px;
  }
  ._mob_336x280{
    width:346px;
    display:block;
  }
  ._mob_336x280 .adsbygoogle{
    width:336px;
    height:280px;
  }
  .block_category .block-content > li{
    width:50%;
  }
  .block_post_slider .post, .block_post_grid .post{
    width:50%;
  }
  .block_post_grid .post img{
    width:100%;
  }
  .no-mob{
    display:none !important;
  }
}
@media screen and (max-width: 768px){
  .mobile{
    position:absolute;
    top:0;
    right:-830px;
    width:100%;
    z-index:12;
    height:auto;
    transition:right 0.2s linear;
  }
  .mobile.menu-opened{
    right:0;
    height:100vh;
    overflow:hidden;
    z-index:99;
    transition:right 0.2s linear;
  }
  .mobile.menu-opened .social-mobile{
    bottom:0px;
    transition:bottom 0.2s linear;
    padding:12.5px 0;
  }
  .mobile.menu-opened .nav-container{
    overflow:auto;
  }
  .mobile .menu .mega-menu-block{
    position:relative;
    padding-right:15px;
    width:100%;
    display:block;
    top:0;
    max-height:0;
    box-shadow:none !important;
    transition:max-height 0.2s linear;
  }
  .mobile .menu li:hover .mega-menu-block{
    visibility:hidden;
    opacity:0;
    box-shadow:none;
  }
  .mobile .mega-menu-block.active{
    max-height:800px;
    transition:max-height 0.2s linear;
    top:8px !important;
    border-radius:0;
    visibility:visible !important;
    opacity:1 !important;
    transform:none !important;
    padding:0;
  }
  .mobile .mega-menu-block.active::before{
    display:none;
  }
  .icon-down{
    display:block;
    position:absolute;
    left:10px;
    top:17px;
    height:15px;
    margin:auto;
    font-size:18px;
    cursor:pointer;
    color:inherit;
    transition:transform 0.2s ease;
  }
  .icon-down:before{
    margin:0;
  }
  .icon-down.opened{
    transform:rotate(180deg);
    transition:transform 0.2s ease;
  }
  .social-desktop{
    display:none;
  }
  .primary-menu .container{
    padding:0 15px;
  }
  .primary-menu .menu{
    height:100vh;
    padding-bottom:130px;
    width:100%;
    flex-direction:column;
  }
  .primary-menu .menu li{
    height:auto !important;
    padding:8px 0;
    display:block;
  }
  .primary-menu .menu li a{
    display:flex !important;
    justify-content:flex-start;
    padding:0px 10px !important;
    height:auto;
  }
  .primary-menu .menu li .menu-icon{
    margin:0 0 0 5px !important;
  }
  .primary-menu .menu .current-menu-ancestor.menu-item-has-children{
    margin-bottom:5px;
  }
  .social-menu li{
    height:40px;
    width:40px;
    line-height:40px;
    border-radius:50%;
    margin:0 4px;
  }
  .gn-icon{
    display:block;
    padding:15px;
    flex:0;
    margin-right:-15px;
  }
  .bar1, .bar2, .bar3{
    width:30px;
    height:4px;
    background-color:#fff;
    margin:6px 0;
    transition:0.4s;
    border-radius:5px;
  }
  .primary-menu .logo{
    position:absolute;
    left:0;
    right:0;
    margin:auto;
  }
  .primary-menu .nav-left{
    height:0;
  }
  .soft-primary-menu-container{
    height:auto;
    width:100%;
  }
  .search-button{
    position:absolute;
    top:0;
    left:0;
    margin:0;
    height:65px;
    background:none;
    border-top-left-radius:50%;
    border-bottom-left-radius:50%;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    padding:0px 19px;
    width:auto;
  }
  #search.is-open{
    padding:15px;
  }
  #search.is-open .searchform{
    height:60px;
  }
  #search.is-open .search-input{
    height:60px;
    font-size:15px;
    padding:0 15px;
  }
  #load-results{
    top:35px;
  }
  .template-right-sidebar .sticky_content, .template-right-sidebar .sticky_content .software-container, .template-right-sidebar .page-block,
  .template-left-sidebar .sticky_content,
  .template-left-sidebar .sticky_content .software-container,
  .template-left-sidebar .page-block{
    margin-right:0;
    margin-left:0;
  }
  #wrapper .container{
    padding:0 15px;
  }
  #wrapper .sidebar{
    width:100%;
  }
  #wrapper .block_grid .soft, #wrapper .block_grid .post, #wrapper .category_grid .soft, #wrapper .category_grid .post{
    width:50%;
  }
  #wrapper .block_two_columns ul{
    display:inline-block;
  }
  #wrapper .block_two_columns .soft{
    width:100%;
    border-left:none;
  }
  #wrapper .block_two_columns .soft.soft:not(:last-child){
    border-bottom:1px solid #edf2f4;
  }
  #wrapper .block_two_columns .size{
    display:none;
  }
  #wrapper .block_one_column, #wrapper .block_post_one_column{
    width:100%;
    min-width:100%;
  }
  #wrapper .block_one_column:not(:last-child), #wrapper .block_post_one_column:not(:last-child){
    margin-bottom:15px;
  }
  #wrapper .software-infos .rows .col-3{
    width:100%;
    padding:0;
  }
  #wrapper .software-infos .lines .col-val, #wrapper .software-infos .lines .col-label{
    width:50%;
  }
  #wrapper .block_grid_post li:not(:last-child){
    border-bottom:1px solid #edf2f4;
  }
  #wrapper .block_grid_post .col-6{
    height:auto;
    width:100%;
    padding:0 !important;
  }
  #wrapper .block_grid_post .post{
    padding:10px;
  }
  #wrapper .block_grid_post .first-post{
    padding:0;
    margin-bottom:0;
  }
  #wrapper .block_grid_post .first-post .cover, #wrapper .block_grid_post .first-post img{
    width:100%;
    height:auto !important;
    border-radius:0;
  }
  #wrapper .block_grid_post .first-post .soft-infos{
    padding:10px;
  }
  #wrapper .block_grid_post .second-post .list{
    flex-wrap:wrap;
    justify-items:center;
    align-items:center;
    display:flex;
  }
  #wrapper .block_grid_post .excerpt-home{
    height:27px !important;
  }
  #wrapper .block_grid_post .second-post .cover, #wrapper .block_grid_post .second-post img, #wrapper .block_grid_post .other-post .cover, #wrapper .block_grid_post .other-post img{
    height:80px;
    width:100px;
  }
  #wrapper .block_related_post .post{
    width:50%;
    height:175px;
  }
  .software-page .software-header{
    overflow:visible;
    flex-direction:column;
    padding:20px 10px 0;
    min-height:75px;
  }
  .software-page .software-header .ribbon{
    height:40px;
    top:0px;
    left:-105px;
    line-height:42px;
  }
  .software-page .software-header .software-logo{
    border:1px solid #edf2f4;
  }
  .software-page .post-title{
    line-height:normal;
  }
  .layout-2, .layout-3, .layout-6{
    flex-direction:column;
    text-align:center;
  }
  .software-meta span{
    padding:0 5px;
  }
  #crumbs{
    font-size:15px;
  }
  .software-infos .col-3{
    width:50%;
  }
  .software-footer .col-rating, .software-footer .col-link{
    flex:100%;
    text-align:center;
    justify-content:center;
  }
  .software-footer .dlink{
    width:100% !important;
    margin:10px auto auto;
  }
  .software-header.has-cover .software-details{
    padding:0px 10px 40px 15px;
  }
  .comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url, .form-submit, .comment-form-cookies-consent{
    width:100%;
    display:inline-block;
    position:relative;
    padding:10px !important;
    font-size:15px;
  }
  .comment-form-comment label, .comment-form-author label, .comment-form-email label, .comment-form-url label, .form-submit label, .comment-form-cookies-consent label{
    padding:10px 0;
  }
  #commentform .comment-form-author label{
    padding-top:0;
  }
  #comments .block-content{
    padding:0;
  }
  #comments .space{
    height:0;
  }
  .comment-notes{
    display:none;
  }
  #comment{
    min-height:200px;
  }
  .down-page .col-6, .down-page .col-7, .down-page .col-5, .version-page .col-6, .version-page .col-7, .version-page .col-5{
    width:100%;
    font-size:14px;
  }
  .down-page .col-7, .down-page .col-6, .version-page .col-7, .version-page .col-6{
    border-right:none;
    padding:0;
  }
  .down-page .col-ad, .version-page .col-ad{
    border:none;
  }
  .page-body{
    padding:50px 0 0;
  }
  #more-opt{
    padding:0 0 10px;
  }
  #more-opt .col-5{
    width:100%;
    font-size:14px;
  }
  #more-opt .separator{
    display:none;
  }
  #more-opt .more-links{
    margin-bottom:10px;
  }
  .show-link #more-links{
    border:none;
    padding:0;
    margin-bottom:10px;
  }
  .show-link #more-links .dlink{
    width:100%;
  }
  .show-link #more-links .dtext{
    font-size:14px;
    width:80%;
  }
  .following .follow-wrapper{
    width:100%;
  }
  #searchsubmit{
    margin-top:10px;
  }
  .social-share li{
    margin-bottom:7px;
    width:50%;
    padding:5px;
  }
  .social-share li a{
    width:100%;
  }
  .social-share li a:before{
    float:none;
  }
  .social-share li:last-child:nth-last-child(odd){
    width:100%;
  }
  .social-share li a{
    width:100%;
  }
  .social-share li a:before{
    float:none;
  }
  #footer .container{
    padding:0;
  }
  #footer .widget{
    width:100%;
  }
  #footer li{
    font-size:13px;
    line-height:1.6em;
  }
  .footer_1 .container > div:first-child{
    padding-right:15px !important;
  }
  .footer_1 .container > div:last-child{
    padding-left:15px !important;
  }
  .footer_2{
    text-align:center;
    font-size:13px;
    height:auto;
    overflow:hidden;
  }
  .footer_2 .f-col-6{
    width:100%;
  }
  .footer_2 .copyright{
    display:block;
  }
  .footer_2 .social-menu{
    margin:auto;
    height:auto;
  }
  .footer_2 .social-menu li{
    height:auto;
    width:auto;
  }
  .footer_2.has-social .copyright{
    padding:15px 0 0;
  }
  .footer_2 .f-auto{
    text-align:center;
    width:100%;
  }
  .footer-menu{
    padding-bottom:15px;
  }
  .footer-menu ul{
    display:flex;
    flex-direction:column;
  }
  .footer-menu ul li{
    flex:1;
    justify-content:center;
  }
  #screenshot-viewer .switch-control, #screenshot-viewer .icon-cviewer{
    opacity:1;
  }
  .category-page .soft .post-infos{
    margin:0;
    padding-right:0;
    height:auto;
    flex:auto;
  }
  .category-page .soft .soft-title{
    height:auto;
  }
  .category-page .childs{
    justify-content:start;
  }
  .category-page .childs li{
    width:50%;
    padding:2.5px;
  }
  .no-mob{
    display:none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px){
  #wrapper .block_one_column{
    width:50%;
    min-width:50%;
  }
  #wrapper .slider_block .soft, #wrapper .block_post_slider .post{
    width:50%;
  }
  #wrapper .block_grid .soft{
    width:25%;
  }
  .software-infos .col-3{
    width:25%;
  }
  .software-footer .f-col-6{
    width:50%;
  }
  .software-footer .dlink{
    margin:0;
  }
  .no-desk{
    display:none !important;
  }
}
@media screen and (min-width: 992px){
  .no-desk{
    display:none !important;
  }
}