@media screen and (max-width: 767px) {
  body {
    min-width: 0;
  }
  img {
    max-width: 100%;
  }
  .container,
  .store-summer > .showcase {
    width: 100% !important;
    min-width: 100% !important;
    padding: 0px 10px !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
  }
  .button.btn-jadegreen {
    padding: 0px;
    background: #08d125;
    width: 90%;
    height: 60px;
    line-height: 60px;
    font-size: 22px;
    color: #fff;
    padding: 0px !important;
    box-shadow: none !important;
  }
  .button.btn-jadegreen:hover {
    background: #0ae92a;
  }
  .button.btn-ghost,
  .button.btn-orange,
  .button.btn-green,
  .button.btn-google.middle {
    padding: 0px !important;
    width: 90% !important;
    height: 60px;
    line-height: 60px !important;
    font-size: 22px !important;
  }
  .button.btn-google.middle {
    background: #000000 url("btn-google.svg") no-repeat center;
    background-size: 100% 60px;
  }
  .add-zone .email-bar input[type='text'] {
    width: 265px;
  }
  .home .banner,
  .home .major-product,
  .home .sublevel,
  .footer {
    min-width: 100%;
  }
  .header {
    position: fixed;
    height: 60px;
    line-height: 60px;
    font-family: "Titillium Web", sans-serif;
  }
  .header .container {
    position: inherit;
  }
  .header .navBtnWrap {
    cursor: pointer;
    position: absolute;
    right: 0;
    text-align: center;
    width: 60px;
    height: 60px;
    background: #1264fc;
    display: block;
    color: #fff;
  }
  .header .navBtnWrap .navIcon {
    display: block;
    position: relative;
    top: 27px;
    width: 28px;
    height: 5px;
    margin: 0 auto;
    background-color: #fff;
    transition: 0.2s;
  }
  .header .navBtnWrap .navIcon:after,
  .header .navBtnWrap .navIcon:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 28px;
    height: 5px;
    margin-left: -14px;
    background: #fff;
    transition: 0.2s;
  }
  .header .navBtnWrap .navIcon:before {
    margin-top: -11px;
  }
  .header .navBtnWrap .navIcon:after {
    margin-top: 5px;
  }
  .header .header-logo {
    margin-top: 21px;
  }
  .header .search-zone {
    display: none;
  }
  .header .header-nav {
    display: ;
    overflow-y: auto;
    position: fixed;
    margin-left: 0px;
    left: 0;
    top: 60px;
    clear: both;
    float: none;
    width: 100%;
    height: 0px;
    z-index: 99;
    transition: height .4s;
    background-color: #1264fc;
  }
  .header .header-nav .nav-tabs {
    display: flex;
    flex-direction: column;
  }
  .header .header-nav .nav-tabs > li {
    width: 100%;
    float: none;
    min-height: 80px;
    line-height: 80px;
    color: #fff;
    border-bottom: solid #4788ff 1px;
  }
  .header .header-nav .nav-tabs > li > a {
    display: block;
    width: 100%;
    height: 100%;
  }
  .header .header-nav .nav-tabs > li.hasSub i.fa-headset {
    display: block;
  }
  .header .header-nav .nav-tabs > li .gnavi-list-wrap span,
  .header .header-nav .nav-tabs > li a span {
    padding: 0px 32px 0px 10px;
    color: #fff;
    font-size: 24px;
  }
  .header .header-nav .nav-tabs > li .fa-angle-up,
  .header .header-nav .nav-tabs > li .fa-angle-down {
    display: block;
    right: 15px;
    top: 35px;
    font-size: 24px;
    color: #ffffff;
    transform: rotate(-90deg);
  }
  .header .header-nav .nav-tabs > li .main-nav {
    position: inherit;
    width: 100%;
    left: 0;
    top: 0;
    box-shadow: none;
  }
  .header .header-nav .nav-tabs > li .main-nav .category {
    float: none;
    display: block;
    width: auto;
  }
  .header .header-nav .nav-tabs > li .main-nav .category li {
    min-height: 70px;
    line-height: 70px;
    background: #4788ff;
    color: #fff;
    font-size: 18px;
  }
  .header .header-nav .nav-tabs > li .main-nav .category li .category-box span {
    display: block;
    padding: 0px;
    text-indent: 50px;
    color: #fff;
  }
  .header .header-nav .nav-tabs > li .main-nav .category li .category-box i {
    opacity: 1;
    color: #fff;
    right: 0px;
    font-size: 18px;
  }
  .header .header-nav .nav-tabs > li .main-nav .category li .category-box.active i {
    right: 20px;
    transform: rotate(-90deg);
  }
  .header .header-nav .nav-tabs > li .main-nav .category li .sub-category dl {
    padding: 20px 20px;
    border-top: solid #72a3ff 1px;
  }
  .header .header-nav .nav-tabs > li .main-nav .category li .sub-category dl dt {
    font-weight: bold;
    display: block;
    padding-bottom: 0px;
  }
  .header .header-nav .nav-tabs > li .main-nav .category li .sub-category dl dt span {
    display: inline-block;
    width: 34px;
  }
  .header .header-nav .nav-tabs > li .main-nav .category li .sub-category dl dt i {
    display: block;
  }
  .header .header-nav .nav-tabs > li .main-nav .category li .sub-category dl dt i.fa-angle-up {
    transform: rotate(0deg);
    font-size: 18px;
    right: -14px;
  }
  .header .header-nav .nav-tabs > li .main-nav .category li .sub-category dl dt.tag:after {
    display: none;
  }
  .header .header-nav .nav-tabs > li .main-nav .category li .sub-category dl dd {
    text-indent: 30px;
    line-height: 48px;
    color: #fff;
  }
  .header .header-nav .nav-tabs > li .main-nav .category li .sub-category dl dd a {
    display: block;
    color: #fff;
    font-size: 18px;
  }
  .header .header-nav .nav-tabs > li .main-nav .category li .sub-category dl dd a.tag:after {
    display: none;
  }
  .header .header-nav .nav-tabs > li .main-nav .category li div.active {
    background: transparent;
  }
  .header .header-nav .nav-tabs > li .main-nav .sub-category {
    position: inherit;
    top: 0;
    width: 100%;
    left: 0px;
  }
  .header .header-nav .nav-tabs > li .main-nav .sub-category dl {
    float: none;
    margin: 0px 10px;
  }
  .header .header-nav .nav-tabs > li .main-nav .navpop {
    position: relative;
    float: none;
    width: 100%;
    height: auto;
    margin: auto;
    padding: 15px 0px;
    background: #004cd9;
    border-top: solid #1264fc 5px;
  }
  .header .header-nav .nav-tabs > li .main-nav .navpop i {
    position: absolute;
    opacity: 1;
    top: 17px;
    left: 20px;
    font-size: 30px;
    color: #fff;
  }
  .header .header-nav .nav-tabs > li .main-nav .navpop .inner {
    margin-left: 74px;
    margin-top: 0px;
    color: #fff;
  }
  .header .header-nav .nav-tabs > li .main-nav .navpop .inner h3,
  .header .header-nav .nav-tabs > li .main-nav .navpop .inner strong {
    color: #fff !important;
  }
  .header.open .header-nav {
    display: block;
    /*height: calc(100% - 80px);
		    animation: naviOpen .4s 1 forwards;*/
  }
  .header.open .navBtnWrap {
    /*position: fixed;*/
  }
  .header.open .navBtnWrap .navIcon {
    background: transparent;
  }
  .header.open .navBtnWrap .navIcon:before,
  .header.open .navBtnWrap .navIcon:after {
    margin-top: 0;
  }
  .header.open .navBtnWrap .navIcon:before {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
  }
  .header.open .navBtnWrap .navIcon:after {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
  }
  .footer hr {
    display: none;
  }
  .footer .subscribe {
    display: none;
  }
  .footer .btm-nav {
    margin-bottom: 0px;
  }
  .footer .btm-nav .region-zone {
    float: none;
    width: 100%;
    height: auto;
    background: none;
    margin-bottom: 30px;
    border-bottom: solid #242432 1px;
  }
  .footer .btm-nav .region-zone embed {
    display: block;
    margin: 0px auto;
  }
  .footer .btm-nav .region-zone .region-selector {
    width: 90%;
    height: 60px;
    line-height: 60px;
    margin: 30px auto;
    border-radius: 45px;
  }
  .footer .btm-nav .region-zone .region-selector span {
    vertical-align: middle;
    font-size: 20px;
    margin-left: 50px;
  }
  .footer .btm-nav .region-zone .region-selector i {
    font-size: 20px;
    top: 22px;
    right: 15px;
  }
  .footer .btm-nav .region-zone .region-selector:before,
  .footer .btm-nav .region-layer .lang-list li:before {
    top: 19px;
    left: 10px;
  }
  .footer .btm-nav .nav-zone {
    width: 100%;
  }
  .footer .btm-nav .nav-zone .row {
    padding-bottom: 20px;
    margin-bottom: 20px;
    text-align: center;
    float: none;
    max-width: 100%;
    line-height: 40px;
    border-bottom: solid #242432 1px;
    margin-left: 0px !important;
  }
  .footer .btm-nav .nav-zone .row h4 {
    font-size: 22px;
  }
  .footer .btm-nav .nav-zone .row ul.vertical li {
    font-size: 20px;
  }
  .footer .btm-nav .nav-zone .row ul.horizontal li {
    float: none;
    display: inline-block;
  }
  .footer .btm-nav .nav-zone .row ul.horizontal li a {
    width: 53px;
    height: 53px;
    line-height: 53px;
    font-size: 30px;
    background: #5b5d6d;
    border-radius: 5px;
  }
  .footer .btm-nav .nav-zone .row ul.horizontal li:last-child {
    margin-left: 35px;
  }
  .footer .btm-nav .nav-zone .row ul.horizontal li i {
    color: #191920;
  }
  .footer .bottom-support {
    padding-bottom: 15px;
    margin-bottom: 20px;
    color: #fff;
    text-align: center;
    border-bottom: solid #242432 1px;
  }
  .footer .bottom-support h3 {
    margin-bottom: 10px;
    font-size: 24px;
    color: #aeb5ca;
  }
  .footer .bottom-support h3 i {
    margin-right: 5px;
  }
  .footer .bottom-support p {
    color: #5b5d6d;
  }
  .footer .bottom {
    text-align: center;
    font-size: 16px;
  }
  .footer .bottom .links {
    display: none;
  }
  .region-layer .abscenter {
    height: 100%;
    width: 100%;
    overflow-y: auto;
  }
  .region-layer .lang-zone {
    margin-top: 0px;
  }
  .region-layer .lang-zone .row {
    float: none;
    width: 100%;
    margin-left: 0px;
  }
  .region-layer .lang-zone .row .lang-list li {
    width: 85%;
    margin: 0px auto;
    min-height: 24px;
    height: auto;
    line-height: 20px;
    padding: 10px 0px;
  }
  .region-layer .lang-zone .row .lang-list li:before {
    top: 12px;
  }
  .region-layer .lang-zone .row a {
    font-size: 22px;
  }
  .region-layer .btn-zone {
    position: fixed;
    color: #fff;
    right: 10px;
    top: 10px;
  }
  .region-layer .btn-zone span i {
    color: #fff;
  }
  .float-bar p {
    float: none;
    width: 100%;
  }
  .float-bar .button {
    display: block;
    float: none;
    width: 50%;
    margin: 4px auto;
  }
  .comparetab .itemfree,
  .comparetab .itempro {
    width: 55px;
  }
  .comparetab thead .title {
    width: calc(-10%);
  }
  .comparetab tbody .describe .tags {
    display: none;
  }
  .review {
    height: auto;
  }
  .review .dg-container {
    width: 98%;
    margin: 0px auto;
    height: auto;
  }
  .review .dg-container .content {
    min-height: 660px;
  }
  .review .content .reviews,
  .review .dg-wrapper {
    width: 100%;
  }
  .review .dg-container .nav span {
    z-index: 999;
    top: 77px;
  }
  .subscribe-mail {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #fff;
    left: 0;
    top: 0;
    z-index: 9999;
  }
  .subscribe-mail i.fa-times {
    position: absolute;
    font-size: 24px;
    color: #bcbcbc;
    top: 5px;
    right: 5px;
  }
  .subscribe-mail .subscribe-message,
  .subscribe-mail .subscribe-message-before {
    position: absolute;
    height: 450px;
    width: 90%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
  }
  .subscribe-mail .subscribe-message h2,
  .subscribe-mail .subscribe-message-before h2 {
    margin-bottom: 40px;
    font-size: 40px;
  }
  .subscribe-mail .subscribe-message h2 + p,
  .subscribe-mail .subscribe-message-before h2 + p {
    line-height: 38px;
    font-size: 22px;
  }
  .subscribe-mail .subscribe-message .email-bar,
  .subscribe-mail .subscribe-message-before .email-bar {
    width: 100%;
    height: 44px;
    padding: 0px;
    background: #f2f4f7;
    line-height: 54px;
    border: solid #d9d9e6 1px;
    text-align: center;
    border-radius: 3px;
  }
  .subscribe-mail .subscribe-message .email-bar.on-error,
  .subscribe-mail .subscribe-message-before .email-bar.on-error {
    border: 1px #ff6600 solid;
  }
  .subscribe-mail .subscribe-message .btn-send,
  .subscribe-mail .subscribe-message-before .btn-send {
    width: 100%;
    height: 60px;
    margin-top: 20px;
    line-height: 60px;
    background: #1264fc;
    color: #fff;
    border-radius: 3px;
    font-size: 22px;
  }
  .subscribe-mail .subscribe-message-before i.fa-check-square {
    margin-bottom: 20px;
    font-size: 60px;
    color: #1264fc;
  }
  .subscribe-mail .subscribe-message-before .btn-back {
    width: 100%;
    height: 58px;
    margin-top: 20px;
    line-height: 58px;
    background: transparent;
    border: solid #1264fc 1px;
    color: #1264fc;
    border-radius: 3px;
    font-size: 22px;
  }
  .money-back {
    min-height: 72px;
    height: auto;
  }
  .category-nav {
    height: auto;
    overflow: hidden;
    padding-top: 60px;
    border-bottom: none;
  }
  .category-nav ul li a {
    padding: 20px 0px;
    height: auto;
  }
  .category-nav .container {
    padding: 0px;
  }
  .statusinfo {
    width: 100%;
    padding: 10px 20px;
    padding-left: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .button-fixed {
    position: fixed;
    bottom: -80px;
    left: 0;
    width: 100%;
    z-index: 99;
    text-align: center;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .button-fixed .button {
    width: 80%;
  }
  .button-fixed.on {
    bottom: 10px;
  }
  .products.free .benfits.benfits-new .info {
    margin-top: 0px;
  }
}
@keyframes naviOpen {
  0% {
    display: none;
    height: 0px;
  }
  1% {
    display: block;
    height: 0px;
  }
  100% {
    height: calc(40%);
  }
}
@keyframes naviItemOpen {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .home h2.center-title {
    font-size: 40px;
  }
  .home h2.center-title:after {
    display: none;
  }
  .home .banner {
    padding-top: 120px;
    height: auto;
    padding-bottom: 100px;
    min-height: auto;
    text-align: center;
    background: #414166;
  }
  .home .banner .toptitle {
    display: none;
  }
  .home .banner .text-zone {
    display: block;
    width: auto;
    height: auto;
    margin-top: 0px;
    margin: auto;
  }
  .home .banner .text-zone h1 {
    margin-bottom: 20px;
    font-size: 40px;
  }
  .home .banner .text-zone p.subtitle {
    width: 100%;
    font-size: 22px;
  }
  .home .banner .text-zone .advantage {
    display: none;
  }
  .home .banner .text-zone .img-box {
    width: 100%;
    height: auto;
    margin-left: -10px;
    margin-top: -15px;
    position: inherit;
    right: inherit;
    top: inherit;
  }
  .home .banner .text-zone.text-zoneisu {
    margin-top: 0;
  }
  .home .major-product {
    padding-bottom: 50px;
    height: auto !important;
    background: transparent;
    text-align: center;
  }
  .home .major-product .abs-image {
    float: none;
    margin-left: 0px;
  }
  .home .major-product .intro {
    float: none;
    width: 100%;
  }
  .home .major-product .intro .list dl {
    text-align: center;
  }
  .home .major-product .intro .list dl dt {
    height: auto;
  }
  .home .major-product .intro .list dl dt img,
  .home .major-product .intro .list dl dt embed {
    display: block;
    margin: 0px auto;
    float: none;
  }
  .home .sublevel {
    position: relative;
  }
  .home .sublevel .container {
    position: initial;
  }
  .home .sublevel .container .detail-zone {
    width: auto;
    float: none;
    text-align: center;
  }
  .home .sublevel.single .detail-zone {
    position: absolute;
    height: 400px;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .home .sublevel.double,
  .home .sublevel.third {
    padding: 80px 0px;
    height: auto;
  }
  .home .sublevel.double .abs-image,
  .home .sublevel.third .abs-image {
    position: initial;
    left: 0;
    top: 0;
  }
  .home .sublevel.double .detail-zone .btn-zone,
  .home .sublevel.third .detail-zone .btn-zone {
    margin-top: 15px;
  }
  .home .awards {
    height: auto;
    margin-bottom: 100px;
    padding-top: 40px;
    padding-bottom: 30px;
  }
  .home .awards .medal-zone {
    height: auto;
  }
  .home .awards .medal-zone ul {
    height: auto;
    overflow: hidden;
    margin-top: 10px;
  }
  .home .awards .medal-zone ul li {
    float: left;
    margin-top: 35px;
    width: 49.5%;
    padding: 0px;
  }
  .home .awards .medal-zone ul li img {
    margin: 0px auto;
  }
  .home .awards .medal-zone ul li:nth-child(even) {
    border-right: none;
  }
  .home .awards .medal-zone ul li:last-child {
    border-right: 1px #ececf2 solid;
  }
  .products .banner {
    padding-top: 60px;
    min-width: 100%;
    background-position: center bottom;
  }
  .products .banner .inner {
    height: 440px;
    padding: 0px 10px;
  }
  .products .banner .inner h1 {
    font-size: 40px;
  }
  .products .banner .inner h1 + p {
    line-height: 36px;
    font-size: 22px;
  }
  .products .banner .inner .downloadinfo {
    margin-top: 20px;
  }
  .products .banner .inner .downloadinfo .button.btn-orange {
    min-width: 90%;
  }
  .products .banner .inner .downloadinfo .button.btn-google.large {
    width: 90%;
    margin-bottom: 20px;
  }
  .products .banner .inner .downloadinfo .joinversion {
    display: none;
  }
  .products.pro .features {
    border: none;
  }
  .products.pro .features h2 {
    margin: 40px 0px;
    padding-top: 80px;
  }
  .products.pro .features h2 + p {
    font-size: 22px;
    line-height: 38px;
  }
  .products.pro .features .hight-lights {
    margin-bottom: 40px;
  }
  .products.pro .features .hight-lights h3 {
    font-size: 22px;
    line-height: 38px;
    color: #545454;
  }
  .products.pro .features .hight-lights dl {
    float: none;
    width: 92%;
    padding: 70px 10px;
    margin: 0px auto !important;
    margin-bottom: 40px !important;
    background: #fff;
  }
  .products.pro .compare-zone {
    margin-top: 40px;
  }
  .products.pro .compare-zone h2 {
    font-size: 36px;
  }
  .products.pro .compare-zone .pro-products-price {
    text-align: center;
    margin: 30px 0px;
  }
  .products.pro .compare-zone .pro-products-price .button {
    display: block;
    margin: 0px auto;
    width: 90%;
  }
  .products.pro .compare-zone .pro-products-price small {
    font-size: 22px;
  }
  .products.free .benfits {
    height: auto;
    padding: 80px 0px;
    text-align: center;
  }
  .products.free .benfits.mode-b {
    background: #f4f4f4;
  }
  .products.free .benfits .left,
  .products.free .benfits .right {
    float: none;
  }
  .products.free .benfits .info {
    width: 100% !important;
  }
  .products.free .benfits .benfitsimg {
    margin: 0px !important;
  }
  .products.free .benfits .benfitsimg img {
    height: auto;
    width: 100%;
  }
  .products.free .features {
    min-width: 100%;
  }
  .products.free .features .major p {
    width: 100%;
  }
  .products.free .features .lists dl {
    float: none;
    width: 100%;
    margin-right: 0px;
    text-align: center;
  }
  .products.free .features .lists dl dt {
    float: none;
    width: 100%;
    margin-right: 0px;
  }
  .products.free .features .lists dl dd {
    float: none;
    width: 100%;
  }
  .products.free .features .lists dl dd i.tags {
    display: block;
    margin: 0px auto;
    margin-bottom: 10px;
  }
  .products.free .review .dg-container .content {
    min-height: 720px;
  }
  .products.features-page .banner {
    height: auto;
  }
  .products.features-page .banner .inner {
    padding: 20px 0px;
    height: auto;
    position: inherit;
  }
  .products.features-page .benfits {
    height: auto;
    margin-top: 50px;
    padding-bottom: 40px;
  }
  .products.features-page .benfits .left,
  .products.features-page .benfits .right {
    float: none;
  }
  .products.features-page .benfits .info {
    width: 100%;
  }
  .products.features-page .benfits .benfitsimg {
    margin-top: 40px;
    text-align: center;
  }
  .products.features-page .all-features {
    margin-bottom: 40px;
  }
  .products.features-page .all-features dl {
    float: none;
    width: 100%;
    margin: 20px 0px;
  }
  .products.features-page .all-features dl dt img {
    width: 100px;
    height: 100px;
  }
  .products .btmarea {
    height: auto;
    min-height: 400px;
    padding: 60px 0px;
    min-width: 100%;
  }
  .products .btmarea h3 {
    margin-top: 0px;
    font-size: 40px !important;
  }
  .products .btmarea h3 + p {
    margin-top: 20px;
    line-height: 38px;
    font-size: 22px;
  }
  .products .btmarea dl .button {
    margin: 0px;
    margin-bottom: 18px;
  }
  .products .btmarea .btn-orange {
    min-width: 80%;
    margin: 0px !important;
  }
  .products.ascfreew .banner {
    height: 850px;
  }
  .products.ascfreew .banner.ascfree {
    background: #333236;
  }
  .products.ascfreew .banner .container {
    padding: 0 !important;
  }
  .products.ascfreew .banner .container:before,
  .products.ascfreew .banner .container:after {
    display: none;
  }
  .products.ascfreew .banner .inner {
    padding: 0 16px;
  }
  .products.ascfreew .banner .inner h1 {
    padding-top: 158px;
    font-size: 40px;
    line-height: 1.1;
    font-weight: 400;
  }
  .products.ascfreew .banner .inner + p {
    margin-top: 20px;
  }
  .products.ascfreew .banner .inner .downloadinfo {
    margin-top: 88px;
  }
  .products.ascfreew .banner .inner .downloadinfo dt {
    margin-bottom: 18px;
  }
  .products.ascfreew .banner .inner .downloadinfo dd {
    color: #C0BED1;
    font-size: 14px;
    line-height: 22px;
  }
  .products.ascfreew .banner .inner .rate {
    margin-top: 95px;
    font-size: 14px;
    line-height: 18px;
  }
  .products.ascfreew .benfits {
    padding: 95px 0 110px;
    height: auto;
    overflow: visible;
    background: #fff;
    text-align: left;
    border: none !important;
  }
  .products.ascfreew .benfits .container {
    padding: 0 !important;
  }
  .products.ascfreew .benfits .benfitsimg {
    position: relative;
    width: 100%;
    text-align: center;
  }
  .products.ascfreew .benfits .benfitsimg > img {
    display: inline-block;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: transform 0s, opacity 0s ease !important;
  }
  .products.ascfreew .benfits .benfitsimg > h6 {
    display: inline-block;
    position: absolute;
    top: 12px;
    left: 26px;
    color: #2B5BFF;
    font-size: 14px;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: 5.17px;
    text-transform: uppercase;
    font-family: "Titillium Web", sans-serif;
  }
  .products.ascfreew .benfits .benfitsimg > h6:before {
    content: '';
    display: block;
    position: absolute;
    right: -40px;
    bottom: 10px;
    width: 30px;
    height: 1px;
    background: #2B5BFF;
  }
  .products.ascfreew .benfits .info {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    float: none !important;
    width: 100% !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: transform 0s, opacity 0s ease !important;
  }
  .products.ascfreew .benfits .info h6 {
    display: none !important;
  }
  .products.ascfreew .benfits .info h2 {
    margin-top: -30px;
    margin-bottom: 20px;
    padding: 0 25px;
    font-size: 44px;
    line-height: 1.5;
  }
  .products.ascfreew .benfits .info p {
    padding: 0 25px;
    font-size: 18px;
    line-height: 36px;
  }
  .products.ascfreew .benfits.mode-b {
    padding: 50px 0 164px;
    background: #F5F4FC;
  }
  .products.ascfreew .benfits.mode-b .benfitsimg > h6 {
    top: 60px;
  }
  .products.ascfreew .benfits.mode-c {
    padding: 122px 0 125px;
  }
  .products.ascfreew .benfits.mode-d {
    padding: 115px 0 98px;
    background: #F5F4FC;
  }
  .products.ascfreew .benfits.mode-d .benfitsimg > h6 {
    top: 5px;
  }
  .products.ascfreew .feature .container {
    padding: 0 25px !important;
  }
  .products.ascfreew .feature h2 {
    margin: 80px 0 20px;
  }
  .products.ascfreew .feature h2 + p {
    padding-bottom: 60px;
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }
  .products.ascfreew .feature .lists {
    font-size: 0;
  }
  .products.ascfreew .feature .lists dl {
    padding-right: 73px;
    padding-right: 0;
    margin: 0 0 44px 0;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .products.ascfreew .feature .lists dl.last {
    padding-right: 0px;
    padding-left: 4%;
  }
  .products.ascfreew .feature .lists dl p {
    font-size: 16px;
    line-height: 24px;
    word-wrap: break-word !important;
  }
  .products.ascfreew .review {
    margin-top: 0;
  }
  .products.ascfreew .review .dg-container {
    padding-top: 68px;
  }
  .products.ascfreew .review .content {
    height: auto;
    min-height: 434px;
  }
  .products.ascfreew .review .content .reviews {
    height: auto;
  }
  .products.ascfreew .review .content .reviews dd h2 {
    top: -364px;
    left: 0px;
    font-size: 40px;
    line-height: 82px;
  }
  .products.ascfreew .review .dg-container {
    height: auto;
  }
  .products.ascfreew .btmarea {
    margin-top: 92px;
    height: auto;
    background-size: auto 100%;
  }
  .products.ascfreew .btmarea .container {
    padding: 0 25px !important;
  }
  .products.ascfreew .btmarea h6 {
    padding: 62px 0 0px;
    margin-bottom: 40px;
    font-size: 20px;
    font-weight: 300;
    line-height: 70px;
  }
  .products.ascfreew .btmarea h6 .btmarea-icon {
    margin-top: -4px;
    margin-right: 16px;
    width: 34px;
    height: 34px;
    background-size: 34px;
  }
  .products.ascfreew .btmarea h2 {
    padding: 0px;
    margin-bottom: 40px;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.1;
    word-wrap: break-word;
    font-family: "Titillium Web", sans-serif;
  }
  .products.ascfreew .btmarea .downloadinfo .button {
    margin: 0px;
    margin-bottom: 10px;
  }
  .products.ascfreew .btmarea .downloadinfo dd {
    font-size: 14px;
    line-height: 22px;
  }
  .products.ascfreew .btmarea .downloadinfo dd.ver_size {
    margin-top: 126px;
  }
  .products.ascfreew .review .content .reviews dd h2 {
    font-size: 40px;
  }
  .products.free.ascfreew .review .content {
    min-height: 434px;
  }
  .products.ascfreew .review .content .reviews dt {
    margin-top: 0;
  }
  .products.ascfreew .review .content .reviews dd cite {
    font-weight: 700;
  }
  html[lang="dk"] .products.ascfreew .btmarea h6 {
    padding: 72px 0 0px;
  }
  html[lang="dk"] .products.ascfreew .review .content .reviews dd h2 {
    font-size: 30px;
  }
  html[lang="dk"] .button.btn-freew,
  html[lang="dk"] .button.button-sub {
    font-size: 20px;
  }
  html[lang="de"] .products.ascfreew .btmarea h6 {
    padding: 92px 0 0px;
  }
  html[lang="de"] .products.ascfreew .btmarea .downloadinfo dd.ver_size {
    margin-top: 96px;
  }
  html[lang="de"] .products.ascfreew .review .content .reviews dd h2 {
    font-size: 34px;
  }
  html[lang="de"] .button.btn-freew,
  html[lang="de"] .button.button-sub {
    font-size: 20px;
  }
  html[lang="it"] .products.ascfreew .btmarea h6,
  html[lang="es"] .products.ascfreew .btmarea h6,
  html[lang="fr"] .products.ascfreew .btmarea h6,
  html[lang="nl"] .products.ascfreew .btmarea h6,
  html[lang="pl"] .products.ascfreew .btmarea h6,
  html[lang="pt"] .products.ascfreew .btmarea h6,
  html[lang="sv"] .products.ascfreew .btmarea h6 {
    padding: 62px 0 0px;
  }
  html[lang="it"] .products.ascfreew .btmarea .downloadinfo dd.ver_size,
  html[lang="es"] .products.ascfreew .btmarea .downloadinfo dd.ver_size,
  html[lang="fr"] .products.ascfreew .btmarea .downloadinfo dd.ver_size,
  html[lang="nl"] .products.ascfreew .btmarea .downloadinfo dd.ver_size,
  html[lang="pl"] .products.ascfreew .btmarea .downloadinfo dd.ver_size,
  html[lang="pt"] .products.ascfreew .btmarea .downloadinfo dd.ver_size,
  html[lang="sv"] .products.ascfreew .btmarea .downloadinfo dd.ver_size {
    margin-top: 96px;
  }
  html[lang="it"] .button.btn-freew,
  html[lang="es"] .button.btn-freew,
  html[lang="fr"] .button.btn-freew,
  html[lang="nl"] .button.btn-freew,
  html[lang="pl"] .button.btn-freew,
  html[lang="pt"] .button.btn-freew,
  html[lang="sv"] .button.btn-freew,
  html[lang="it"] .button.button-sub,
  html[lang="es"] .button.button-sub,
  html[lang="fr"] .button.button-sub,
  html[lang="nl"] .button.button-sub,
  html[lang="pl"] .button.button-sub,
  html[lang="pt"] .button.button-sub,
  html[lang="sv"] .button.button-sub {
    font-size: 20px;
  }
  html[lang="it"] .products.ascfreew .review .content .reviews dd h2,
  html[lang="es"] .products.ascfreew .review .content .reviews dd h2,
  html[lang="fr"] .products.ascfreew .review .content .reviews dd h2,
  html[lang="nl"] .products.ascfreew .review .content .reviews dd h2,
  html[lang="pl"] .products.ascfreew .review .content .reviews dd h2,
  html[lang="pt"] .products.ascfreew .review .content .reviews dd h2,
  html[lang="sv"] .products.ascfreew .review .content .reviews dd h2 {
    font-size: 34px;
  }
  html[lang="fr"] .products.ascfreew .review .content .reviews dd h2,
  html[lang="pl"] .products.ascfreew .review .content .reviews dd h2 {
    font-size: 30px;
  }
  html[lang="fr"] .button.btn-freew,
  html[lang="pl"] .button.btn-freew,
  html[lang="fr"] .button.button-sub,
  html[lang="pl"] .button.button-sub {
    font-size: 22px;
  }
  html[lang="nl"] .products.free.ascfreew .review .content {
    min-height: 464px;
  }
  html[lang="it"] .button.btn-freew,
  html[lang="it"] .button.button-sub {
    font-size: 22px;
  }
  /* products */
  /* btn */
  .button.btn-freew,
  .button.button-sub {
    padding: 0;
    width: 90%;
    height: 74px;
    color: #000;
    line-height: 74px;
    font-size: 22px;
    font-weight: 500;
    word-wrap: break-word !important;
    white-space: normal;
    font-family: "Titillium Web", Arial, sans-serif;
    border-radius: 37px;
    background: #00FF4C;
  }
  .button.btn-freew .downloadfreew-icon,
  .button.button-sub .downloadfreew-icon,
  .button.btn-freew .downloadfreew-span,
  .button.button-sub .downloadfreew-span {
    display: none;
    transform: none;
    transition: opacity 0s,transform 0s;
  }
  .button.btn-freew .downloadfreew-span,
  .button.button-sub .downloadfreew-span {
    display: block;
    height: inherit;
    border-radius: inherit;
  }
  .button.btn-freew.buynow,
  .button.button-sub.buynow {
    padding: 0;
    line-height: 74px !important;
    font-size: 22px;
  }
  .button.btn-freew:hover .downloadfreew-span,
  .button.button-sub:hover .downloadfreew-span,
  .button.btn-freew:hover .downloadfreew-icon,
  .button.button-sub:hover .downloadfreew-icon {
    display: none;
  }
  .button.btn-freew:hover .downloadfreew-span,
  .button.button-sub:hover .downloadfreew-span {
    display: block !important;
    transform: none !important;
  }
  .store .banner {
    padding-top: 80px;
    height: auto;
    background: url("store-banner.jpg") center top no-repeat;
  }
  .store .banner h1 {
    margin-top: 40px;
    font-size: 50px;
    text-shadow: none;
    line-height: 60px;
  }
  .store .banner .showcase {
    background: none;
  }
  .store .banner .mobile-showcase {
    width: 100%;
    margin-top: 85px;
    border: solid #ff5f00 1px;
    background: #fff;
    border-bottom: none;
    text-align: center;
  }
  .store .banner .mobile-showcase h2 {
    width: 80%;
    margin: 0px auto;
    background: #ff5f00;
    height: 45px;
    margin-top: -45px;
    color: #fff;
    line-height: 45px;
    font-size: 40px;
  }
  .store .banner .mobile-showcase .h1sub {
    padding: 25px 10px;
    font-size: 22px;
    color: #545454;
    text-shadow: none;
    line-height: 38px;
    border-bottom: solid #e5e5e5 1px;
  }
  .store .banner .mobile-showcase .img-box {
    padding: 40px 20px;
    background: #eeeeee;
  }
  .store .banner .btn-zone {
    padding: 50px 0px;
    width: 100%;
    margin-top: 0px;
    border: solid #ff5f00 1px;
    border-top: none;
    background: #fff;
  }
  .store .banner .btn-zone dl dt {
    margin-bottom: 20px;
    text-shadow: none;
    font-size: 50px;
    color: #545454;
  }
  .store .banner .btn-zone dl dt del {
    font-size: 22px;
    color: #545454;
  }
  .store .banner .btn-zone .money-back {
    display: none;
  }
  .store .showcase h2 {
    margin-bottom: 40px;
    font-size: 40px;
  }
  .store .showcase .h2sub {
    font-size: 22px;
  }
  .store .showcase .horizontal .shelf,
  .store .showcase .vertical .shelf {
    width: 100%;
    height: auto;
    padding-bottom: 45px;
  }
  .store .showcase .horizontal .shelf .boxshot,
  .store .showcase .vertical .shelf .boxshot,
  .store .showcase .horizontal .shelf .intro,
  .store .showcase .vertical .shelf .intro {
    float: none;
    width: 100%;
    height: auto;
    margin-left: 0px;
    text-align: center;
  }
  .store .showcase .horizontal .shelf .intro h4,
  .store .showcase .vertical .shelf .intro h4,
  .store .showcase .horizontal .shelf .intro p,
  .store .showcase .vertical .shelf .intro p {
    padding: 0px 10px;
  }
  .store .showcase .horizontal .shelf .intro h4,
  .store .showcase .vertical .shelf .intro h4 {
    padding-top: 20px;
    font-size: 26px;
  }
  .store .showcase .horizontal .shelf .intro h4 small,
  .store .showcase .vertical .shelf .intro h4 small {
    display: block;
    margin-top: 15px;
    font-size: 16px;
  }
  .store .showcase .horizontal .shelf .intro ul,
  .store .showcase .vertical .shelf .intro ul {
    padding-bottom: 10px;
    border-bottom: solid #e5e5e5  1px;
  }
  .store .showcase .horizontal .shelf .intro p,
  .store .showcase .vertical .shelf .intro p {
    padding-bottom: 20px;
    margin-top: 20px;
    font-size: 18px;
    line-height: 38px;
    border-bottom: solid #e5e5e5  1px;
  }
  .store .showcase .horizontal .shelf .intro .btn-zone,
  .store .showcase .vertical .shelf .intro .btn-zone {
    margin-top: 25px;
    position: inherit;
    bottom: inherit;
  }
  .store .showcase .horizontal .shelf .intro .btn-zone dt,
  .store .showcase .vertical .shelf .intro .btn-zone dt,
  .store .showcase .horizontal .shelf .intro .btn-zone dd,
  .store .showcase .vertical .shelf .intro .btn-zone dd {
    float: none;
  }
  .store .showcase .horizontal .shelf .intro .btn-zone dt,
  .store .showcase .vertical .shelf .intro .btn-zone dt {
    font-size: 50px;
    line-height: 45px;
  }
  .store .showcase .horizontal .shelf .intro .btn-zone dt del,
  .store .showcase .vertical .shelf .intro .btn-zone dt del {
    font-size: 22px;
  }
  .store .showcase .horizontal .shelf .intro .btn-zone .btn-orange,
  .store .showcase .vertical .shelf .intro .btn-zone .btn-orange {
    margin-left: 0px;
    border-radius: 35px;
  }
  .store .showcase .horizontal .shelf .boxshot,
  .store .showcase .vertical .shelf .boxshot {
    padding: 20px 0px;
  }
  .store .showcase .horizontal .shelf .boxshot img,
  .store .showcase .vertical .shelf .boxshot img {
    margin-top: 0px;
  }
  .store .showcase .horizontal .shelf .tags,
  .store .showcase .vertical .shelf .tags {
    display: none;
  }
  .store .showcase .vertical .shelf .intro ul li {
    font-size: 18px;
    line-height: 38px;
  }
  .store .guarantee {
    margin-top: 40px;
    height: auto;
    border: none;
    background: transparent;
    text-align: center;
  }
  .store .guarantee .money-back,
  .store .guarantee .secure-payment {
    float: none;
    width: auto;
    margin: 0px;
    padding: 0px;
    padding-top: 90px;
  }
  .store .guarantee .money-back h6,
  .store .guarantee .secure-payment h6,
  .store .guarantee .money-back p,
  .store .guarantee .secure-payment p {
    font-size: 20px;
  }
  .store .guarantee .secure-payment {
    margin-top: 45px;
    background: url("secure-payment.png") top center no-repeat;
  }
  .productslist .banner {
    min-width: 100%;
  }
  .productslist .banner .inner {
    padding: 0px 10px;
    height: 250px;
  }
  .productslist .banner .inner h1 {
    font-size: 50px;
  }
  .productslist .banner .catrgory {
    display: none;
  }
  .productslist .listcontainer .cate-list .list-box {
    float: none !important;
    width: 100% !important;
    height: auto;
    padding-bottom: 20px;
  }
  .productslist .listcontainer .cate-list .list-box .img-holder {
    float: none;
    width: 100%;
  }
  .productslist .listcontainer .cate-list .list-box .img-holder.ico img {
    width: 148px;
  }
  .productslist .listcontainer .cate-list .list-box .img-holder.boxshot img {
    width: 158px;
  }
  .productslist .listcontainer .cate-list .list-box dl {
    float: none !important;
    width: 100% !important;
    text-align: center;
  }
  .productslist .listcontainer .cate-list .list-box dl dt,
  .productslist .listcontainer .cate-list .list-box dl dd {
    padding: 0px 10px;
  }
  .productslist .listcontainer .cate-list .list-box dl dt {
    font-size: 26px;
  }
  .productslist .listcontainer .cate-list .list-box dl dd {
    font-size: 22px;
    line-height: 38px;
  }
  .productslist .listcontainer .cate-list .list-box dl dd:last-child {
    padding-top: 30px;
    margin-top: 30px;
    border-top: solid #eee 1px;
    position: inherit;
    bottom: inherit;
  }
  .productslist .listcontainer .cate-list .list-box dl .button {
    margin: 0px !important;
    margin-bottom: 15px !important;
    border-radius: 35px;
  }
  .productslist .listcontainer .cate-list:nth-child(4) .btn-green {
    display: none;
  }
  .support-content {
    margin: 20px auto;
  }
  .support-content .product-handle > li .select-content,
  .support-content .product-handle > li input[type="text"],
  .support-content .product-handle > li textarea {
    width: 100% !important;
    height: 60px;
    line-height: 60px;
  }
  .support-content #retrieveCodeLink1 {
    display: block;
  }
  .support-content .product-handle > li input[type="text"],
  .support-content .product-handle > li input[type="password"],
  .support-content .product-handle > li textarea {
    width: 100% !important;
    height: 60px;
    line-height: 60px;
    padding: 0px;
    text-indent: 15px;
  }
  .support-content .select-content .simulation-select {
    height: 60px;
    line-height: 60px;
  }
  .support-content .select-content .simulation-select i {
    line-height: 60px;
  }
  .support-content .product-handle > li input[type="text"].captcha,
  .support-content .product-handle > li input[type="password"].captcha,
  .support-content .product-handle > li textarea.captcha {
    width: 100%;
    margin-bottom: 10px;
    height: 60px;
    line-height: 60px;
  }
  .support-content .product-handle > li .btn-blue,
  .support-content .support-content .select-product .btn-blue {
    display: block;
    padding: 0px;
    height: 60px;
    line-height: 60px;
    font-size: 22px;
  }
  .support-content .product-handle > li:last-child label {
    display: none;
  }
  .support-content .select-product {
    float: none;
    width: 100%;
  }
  .support-content .product-handle > li .errormsg {
    padding-left: 0px;
  }
  .support-content .common-problem {
    float: none !important;
    padding-left: 0px !important;
    width: 100% !important;
    margin-top: 40px;
  }
  .support-content .common-problem.hotquestion {
    padding-right: 0px;
  }
  .support-content .common-problem.hotquestion h2 {
    font-size: 40px;
  }
  .support-content .common-problem.hotquestion dd a {
    font-size: 16px;
  }
  .support-content .information-display {
    float: none;
    width: 100% !important;
  }
  .support-content .information-display.translate .product-handle li p.note span {
    min-height: 75px;
  }
  .support-content .information-display.hotquestions-message img {
    max-width: 100% !important;
  }
  .support-content.onlinefeedback .get-iobit-help {
    width: 100%;
    margin-bottom: 45px;
  }
  .support-content.onlinefeedback .get-iobit-help .support-products .btn-blue,
  .support-content.onlinefeedback .get-iobit-help .support-products .select-content {
    float: none;
    display: block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    padding: 0px;
  }
  .refund .solutions .refund_customer_text {
    width: 100% !important;
    padding: 0px;
  }
  .category-nav ul li a i {
    margin-top: 15px;
  }
  .category-nav ul li a span {
    font-size: 14px;
    line-height: 16px;
  }
  .about .introduce-us.introduce-us-gray .left-message {
    float: none;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 25px;
    text-align: left;
  }
  .about .introduce-us {
    padding: 80px 10px;
  }
  .about .introduce-us ul li {
    width: 49.5%;
    margin-top: -1px;
  }
  .presscenter .company-awards h1 {
    font-size: 40px;
  }
  .presscenter .company-awards p {
    margin-top: 25px;
    height: auto;
    padding-bottom: 90px;
  }
  .presscenter .company-awards ul li {
    width: 30%;
    margin-right: 4%;
    height: 136px;
    line-height: 136px;
  }
  .presscenter .company-awards ul li:nth-child(3n) {
    margin-right: 0px;
  }
  .presscenter .company-awards ul li img {
    max-width: 90%;
  }
  .presscenter .company-awards ul li.largeawards {
    width: 47%;
    height: 175px;
    line-height: 175px;
    margin-right: 4%;
  }
  .presscenter .company-awards ul li.largeawards:nth-child(3n) {
    margin-right: 4%;
  }
  .presscenter .company-awards ul li.largeawards:nth-child(even) {
    margin-right: 0px;
  }
  .presscenter .rofessional-reviews h2 {
    font-size: 40px;
  }
  .presscenter .rofessional-reviews dl {
    padding: 20px 0px;
    border: solid #eee 1px;
  }
  .presscenter .rofessional-reviews dl dt {
    float: none;
    width: 100%;
    height: auto;
    border: none;
    margin-bottom: 20px;
  }
  .presscenter .rofessional-reviews dl dd {
    float: none;
    width: 100%;
    text-align: center;
  }
  .presscenter .rofessional-reviews dl dd p {
    padding: 0px 10px;
    font-size: 16px;
    line-height: 28px;
  }
  .presscenter .rofessional-reviews dl dd p.first {
    height: auto;
    min-height: 40px;
    padding: 10px 0px;
    line-height: 20px;
  }
  .presscenter .rofessional-reviews dl dd p.first strong {
    display: block;
    font-size: 26px;
    line-height: 26px;
  }
  .presscenter .banner {
    padding-bottom: 30px;
    min-height: 249px;
    height: auto;
  }
  .presscenter .pageindex {
    padding-bottom: 30px;
    height: auto;
  }
  .presscenter .pageindex dl {
    float: none;
    width: 100%;
    text-align: center;
  }
  .presscenter .pageindex dl dt,
  .presscenter .pageindex dl dd {
    float: none;
    width: 100%;
    margin: 0px;
  }
  .presscenter .pageindex .notice {
    font-size: 14px;
    margin-top: 25px;
  }
  .presscenter .press nav {
    left: 0;
  }
  .presscenter .press .annals {
    width: 95%;
  }
  .presscenter .press .annals ul li {
    width: 75px;
  }
  .presscenter .resources .lists {
    background: none;
  }
  .presscenter .resources .lists dl {
    float: none;
    width: 100%;
    display: block;
    padding-bottom: 20px;
    margin: 25px 0px;
    border: solid #eee 1px !important;
  }
  .presscenter .resources .lists dl dt {
    height: 120px;
    margin-bottom: 0px;
    line-height: 120px;
  }
  .presscenter .resources .lists dl dt img {
    display: inline-block;
    vertical-align: middle;
  }
  .presscenter .resources .lists dl dd {
    line-height: 28px;
  }
  .presscenter .resources .lists dl dd h3 {
    font-size: 20px;
  }
  .presscenter .features-index .fe-list .list-box {
    float: none;
    margin-right: 0px;
    width: 100%;
  }
  .presscenter .features-index .fe-list .list-box .img-zone,
  .presscenter .features-index .fe-list .list-box dl {
    float: none;
    width: 100%;
  }
  .presscenter .features-index .fe-list .list-box dl dt {
    text-align: center;
  }
  .presscenter .features-index .fe-list .list-box dl dd {
    padding-left: 25px;
  }
  .presscenter .social ul {
    width: 100%;
    height: auto;
  }
  .presscenter .social ul li {
    width: 50%;
    margin: 0px;
    margin-bottom: 25px;
    text-align: center;
  }
  .presscenter .knowledge .category {
    float: none;
    width: 100%;
    text-align: center;
  }
  .presscenter .knowledge .category .subnav {
    width: 90%;
    margin-left: 0px;
    text-align: left;
  }
  .presscenter .knowledge .category-listings,
  .presscenter .knowledge .category-listings .inner-group dl {
    float: none;
    width: 100%;
    margin-right: 0px;
  }
  .presscenter .onepage .article,
  .presscenter .onepage .panel {
    float: none;
    width: 100%;
  }
  .presscenter .knowledge-list .article {
    float: none;
    width: 100%;
  }
  .presscenter .knowledge-list .article .banner {
    display: none;
  }
  .presscenter .knowledge-list .article a img {
    display: none;
  }
  .presscenter .knowledge-list .through-banner {
    display: none;
  }
  .presscenter .knowledge-list .rightside > a {
    display: none;
  }
  .presscenter .knowledge-list .rightside .panel {
    float: none;
    width: 100%;
  }
  .presscenter .knowledge-list .rightside,
  .presscenter .knowledge-list .listbox {
    float: none;
    width: 100%;
  }
  .contact-banner {
    padding: 40px 0px;
    height: auto;
  }
  .contact-banner h1 {
    padding-top: 60px;
    font-size: 40px;
  }
  .contact-message {
    margin-top: 60px;
  }
  .contact-message ul li {
    float: none;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .newsletter-advantage dl,
  .support-content.onlinefeedback .answer-below ul {
    float: none;
    width: 100%;
    border: none;
    padding: 0px;
  }
  .newsletter-advantage dl dt {
    margin-bottom: 10px;
  }
  .newsletter-advantage dl dt i {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 24px;
  }
  .partner .partnersolutions .intro {
    width: 100%;
    height: auto;
  }
  .partner .partnersolutions .intro .aff-earn-img {
    float: none;
    width: 100%;
    text-align: center;
    background: #edf0f5;
  }
  .partner .partnersolutions .intro .aff-earn-text {
    float: none;
    margin-right: 0px;
    width: 100%;
    padding: 0px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .partner .partnersolutions .intro .aff-earn-text .sign-more .more,
  .partner .partnersolutions .intro .aff-earn-text .sign-more .sign-up {
    display: block;
    margin-bottom: 10px;
    padding: 0px;
  }
  .partner .partnersolutions .intro .aff-earn-text .partner-contact {
    position: inherit;
    bottom: inherit;
    padding: 25px 0px;
  }
  .partner .aff-solutions-banner h1 {
    margin-top: 40px;
    margin-bottom: 30px;
  }
  .partner .aff-solutions-banner .h1sub {
    line-height: 30px;
  }
  .partner .partner-us .trusted-list {
    overflow: hidden;
  }
  .partner .partner-us .trusted-list li {
    float: left;
    display: block;
    width: 50%;
    margin-right: 0px;
    text-align: left;
  }
  .partner .partner-us .trusted-list li img {
    max-width: 95%;
  }
  .partner .affiliates h1 {
    font-size: 40px;
    padding: 30px 10px;
  }
  .partner .affiliates p.h1sub {
    padding: 0px 10px;
  }
  .partner .affiliates .affiliates-panel {
    padding: 34px 10px;
  }
  .partner .affiliates .affiliates-panel .affid .text-input {
    float: none;
    width: 100%;
  }
  .partner .affiliates .affiliates-panel .affid .text-input input[type='text'] {
    width: 100% ;
  }
  .partner .affiliates .affiliates-panel .affid .affiliate-join {
    float: none;
    width: 100%;
  }
  .partner .affiliates .affiliates-panel .dg-container {
    width: 100%;
    overflow: hidden;
    height: auto;
  }
  .partner .affiliates .affiliates-panel .dg-container .dg-wrapper {
    width: 100%;
  }
  .partner .affiliates .affiliates-panel .dg-container span {
    width: 100%;
    height: auto;
  }
  .partner .affiliates .affiliates-panel .dg-container span img {
    width: 100%;
    height: auto;
  }
  .partner .btmarea {
    padding: 40px 0px;
    height: auto;
  }
  .partner .btmarea i {
    color: #Fff;
  }
  .partner .btmarea .note {
    margin-top: 40px;
  }
  .partner .aff-solutions-banner dl {
    color: #fff;
  }
  .partner .terms .banner {
    min-height: 200px;
    height: auto;
  }
  .language {
    width: 100%;
    min-width: 100%;
  }
  .language.catalog table .itema {
    width: 80px;
    text-align: center;
    padding-left: 0px;
  }
  .language.catalog table .itemb {
    width: 100px;
  }
  .language.catalog table .itemc {
    width: 40px;
  }
  .language.list table .flag,
  .language.list table .lang {
    padding-left: 5px;
  }
  .language.list table .details {
    width: 25%;
  }
  .language.list table tbody tr td.name {
    width: 80px;
    word-break: break-all;
  }
  .thankyou .activation-product {
    padding-bottom: 0px;
  }
  .thankyou .activation-product .call-us {
    width: 100%;
    padding-bottom: 360px;
    background: #ffffff url("call-us-bg.jpg") no-repeat center bottom;
  }
  .thankyou .activation-product .call-us .sp-it,
  .thankyou .activation-product .call-us .sp-multi {
    margin-left: 0px;
    width: 100%;
  }
  .thankyou .activation-product .call-us .sp-it h4,
  .thankyou .activation-product .call-us .sp-multi h4 {
    padding-left: 0px;
    padding-top: 35px;
    text-align: center;
  }
  .thankyou .activation-product .call-us .sp-it h4:before,
  .thankyou .activation-product .call-us .sp-multi h4:before {
    left: 0;
    right: 0;
    margin: auto;
    top: -18px;
  }
  .thankyou .activation-product .call-us .sp-it ul,
  .thankyou .activation-product .call-us .sp-multi ul {
    padding: 0px 10px;
  }
  .thankyou .activation-product .call-us .sp-it ul li span,
  .thankyou .activation-product .call-us .sp-multi ul li span {
    font-size: 16px !important;
  }
  .product-manuals {
    min-width: 100%;
    margin-top: 50px;
    background: #3e404d url("product-manuals-bg.jpg") no-repeat bottom center;
  }
  .product-manuals h1 {
    padding-top: 45px;
  }
  .product-manuals p {
    height: auto;
    margin-bottom: 25px;
  }
  .product-message {
    margin-top: 40px;
  }
  .product-message dl {
    float: none;
    display: inline-block;
    width: 45%;
    margin: 0px;
    margin-bottom: 25px;
    margin-right: 6%;
  }
  .product-message dl:nth-child(even) {
    margin-right: 0px;
  }
  .product-message dl:last-child {
    width: 100%;
    margin-right: 0px;
  }
  .textpage {
    padding-top: 80px !important;
  }
  .compare .pagebanner .update-heading {
    width: 100%;
    border: none;
    background: none;
  }
  .compare .pagebanner .update-heading .heading-info,
  .compare .pagebanner .update-heading .heading-img {
    float: none;
    width: 100%;
  }
  .compare .pagebanner .update-heading .heading-info .price-zone {
    margin-left: 0px;
  }
  .compare .pagebanner .update-heading .heading-info .price-zone .price {
    text-align: center;
    float: none;
  }
  .compare .pagebanner .update-heading .heading-info h3 {
    line-height: 35px;
  }
  .compare .pagebanner .notice {
    height: auto;
    padding: 10px 0px;
    line-height: 30px;
  }
  .compare .pro-products-price {
    text-align: center;
    margin: 30px 0px;
  }
  .compare .pro-products-price .button {
    display: block;
    margin: 0px auto;
    width: 90%;
    border-radius: 34px;
  }
  .compare .pro-products-price small {
    font-size: 18px;
  }
  .compare .btmarea {
    padding-bottom: 25px;
  }
  .compare .btmarea .price-zone .money-back {
    display: none;
  }
  .subscribe .add-zone {
    width: 100%;
  }
  .subscribe .add-zone .email-bar {
    width: 100%;
  }
  .support-content .product-handle > li .extra-info {
    margin-left: 0px;
  }
  .store-summer {
    background: none;
  }
  .store-summer > .showcase {
    width: 100%;
  }
  .newsletter-email h2 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1300px) {
  .products.ascfreew .benfits {
    padding: 95px 0 110px;
    height: auto;
    overflow: visible;
    background: #fff;
    text-align: left;
    border: none !important;
  }
  .products.ascfreew .benfits .container {
    padding: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
  }
  .products.ascfreew .benfits .benfitsimg {
    position: relative;
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
  .products.ascfreew .benfits .benfitsimg > img {
    display: inline-block;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate(0px, 0) !important;
    transition: transform 0s, opacity 0s ease !important;
  }
  .products.ascfreew .benfits .benfitsimg > h6 {
    display: inline-block;
    position: absolute;
    top: 12px;
    left: 26px;
    color: #2B5BFF;
    font-size: 14px;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: 5.17px;
    text-transform: uppercase;
    font-family: "Titillium Web", sans-serif;
  }
  .products.ascfreew .benfits .benfitsimg > h6:before {
    content: '';
    display: block;
    position: absolute;
    right: -40px;
    bottom: 10px;
    width: 30px;
    height: 1px;
    background: #2B5BFF;
  }
  .products.ascfreew .benfits .info {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin-top: 0 !important;
    float: none !important;
    width: 100% !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: transform 0s, opacity 0s ease !important;
  }
  .products.ascfreew .benfits .info h6 {
    display: none !important;
  }
  .products.ascfreew .benfits .info h2 {
    margin-top: -30px;
    margin-bottom: 20px;
    padding: 0 25px;
    font-size: 44px;
  }
  .products.ascfreew .benfits .info p {
    padding: 0 25px;
    font-size: 18px;
    line-height: 24px;
  }
  .products.ascfreew .benfits.mode-b {
    padding: 50px 0 164px;
    background: #F5F4FC;
  }
  .products.ascfreew .benfits.mode-b .benfitsimg > h6 {
    top: 60px;
  }
  .products.ascfreew .benfits.mode-c {
    padding: 122px 0 125px;
  }
  .products.ascfreew .benfits.mode-d {
    padding: 115px 0 98px;
    background: #F5F4FC;
  }
  .products.ascfreew .benfits.mode-d .benfitsimg > h6 {
    top: 5px;
  }
}
@media screen and (max-width: 767px) {
  html[lang="fr"] .button.btn-ghost,
  html[lang="fr"] .button.btn-orange,
  html[lang="fr"] .button.btn-green,
  html[lang="fr"] .button.btn-google.middle {
    font-size: 18px !important;
  }
  html[lang="fr"] .products.pro .compare-zone .pro-products-price small {
    font-size: 18px !important;
  }
  html[lang="es"] .products.pro .compare-zone .pro-products-price small {
    font-size: 16px !important;
  }
  html[lang="dk"] .products.free .benfits h2,
  html[lang="dk"] .home h2.center-title {
    font-size: 36px;
  }
  html[lang="it"] .tool .tool-online .container dl:nth-child(3) dt,
  html[lang="it"] .tool .tool-online .container dl:nth-child(4) dt {
    min-height: 160px;
  }
  html[lang="pl"] .tool .tool-extra .bottom-change > span {
    font-size: 14px !important;
  }
  html[lang="pl"] .tool .tool-extra {
    background: #f5f9ff;
  }
  html[lang="de"] .products.free .benfits h2 {
    font-size: 34px;
  }
  html[lang="de"] .category-nav ul li a span,
  html[lang="it"] .category-nav ul li a span,
  html[lang="nl "] .category-nav ul li a span,
  html[lang="dk"] .category-nav ul li a span {
    word-break: break-all;
  }
  html[lang="nl"] .products.free .benfits h2 {
    font-size: 38px;
  }
}
