/* reset.css  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
@viewport { width: 360px;}
ol, ul {
    list-style: outside none none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.lfloat {
    float: left;
}
.rfloat {
    float: right;
}
.clear {
    clear: both;
}
.clear-after:after {
    content: '';
    clear: both;
    display: block;
}

.table { display: table; }
.t-row { display: table-row; }
.t-cell { display: table-cell; }

.grid {}
.g-row:after {
    content: '';
    clear: both;
    display: block;
}
.g-row>.g-cell { float: left; }
.gma {
    margin-left: auto;
    margin-right: auto;
}
.gal { text-align: left; }
.gac { text-align: center; }
.gar { text-align: right; }
.grel { position: relative; }
.w1 { width: 4.1666%; }
.w2 { width: 8.3333%; }
.w3 { width: 12.5%; }
.w4 { width: 16.6666%; }
.w5 { width: 20.8333%; }
.w6 { width: 25%; }
.w7 { width: 29.1666%; }
.w8 { width: 33.3333%; }
.w9 { width: 37.5%; }
.w10 { width: 41.6666%; }
.w11 { width: 45.8333%; }
.w12 { width: 50%; }
.w13 { width: 54.1666%; }
.w14 { width: 58.3333%; }
.w15 { width: 62.5%; }
.w16 { width: 66.6666%; }
.w17 { width: 70.8333%; }
.w18 { width: 75%; }
.w19 { width: 79.1666%; }
.w20 { width: 83.3333%; }
.w21 { width: 87.5%; }
.w22 { width: 91.6666%; }
.w23 { width: 95.8333%; }
.w24 { width: 100%; }
.offset05 { margin-left: 2.0833%; }
.offset1 { margin-left: 4.1666%; }
.offset2 { margin-left: 8.3333%; }
.offset3 { margin-left: 12.5%; }
.offset4 { margin-left: 16.6666%; }
.offset5 { margin-left: 20.8333%; }
.offset6 { margin-left: 25%; }
.offset7 { margin-left: 29.1666%; }
.offset8 { margin-left: 33.3333%; }
.offset9 { margin-left: 37.5%; }
.offset10 { margin-left: 41.6666%; }
.offset11 { margin-left: 45.8333%; }
.offset12 { margin-left: 50%; }
.offset13 { margin-left: 54.1666%; }
.offset14 { margin-left: 58.3333%; }
.offset15 { margin-left: 62.5%; }
.offset16 { margin-left: 66.6666%; }
.offset17 { margin-left: 70.8333%; }
.offset18 { margin-left: 75%; }
.offset19 { margin-left: 79.1666%; }
.offset20 { margin-left: 83.3333%; }
.offset21 { margin-left: 87.5%; }
.offset22 { margin-left: 91.6666%; }
.offset23 { margin-left: 95.8333%; }
.offset24 { margin-left: 100%; }
.h1 { height: 20px; }
.h2 { height: 40px; }
.h3 { height: 60px; }
.h4 { height: 80px; }
.h5 { height: 100px; }
.h6 { height: 120px; }
.h7 { height: 140px; }
.h8 { height: 160px; }
.h9 { height: 180px; }
.h10 { height: 200px; }
.h11 { height: 220px; }
.h12 { height: 240px; }
/* main.css */
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    min-width: 360px !important;
}
body {
    color: #333;
    font-family: Verdana,sans-serif;
    background: #fff;
}
h1, h2, h3, h4 {
    line-height: 122%;
}
p {
    margin: 0;
    padding: 0 0 9px 0;
}
.center {
    min-width: 360px;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}
.header > .center {
    padding: 0;
    min-width: 360px !important;
}
.b-header-tiny{
    border-bottom: 1px solid #f5f5f5;
}
#wrapper{
    width: 100%;
    height: auto;
    min-height: 100%;
    position: relative;
    z-index: 1;
}
.desktop #wrapper{
    min-width: 1000px;
}
.mobile #wrapper{
    min-width: 100%;
}

.js-on .js-on-hidden {
    display: none;
}
.js-on .no-js-alert {
    display: none;
}
.js-off .js-off-hidden {
    display: none !important;
}
.js-off .js-off-expandable {
    display: none;
}
.js-off .js-off-expand:hover>.js-off-expandable {
    display: block !important;
}




/*#################    Articles submenu styles   ################################*/
.submenu_padding{
    padding: 30px 40px 30px 0;
}

.b-submenu-article{
    width:280px;
    display:inline-block;
    vertical-align:top;
}

.b-submenu-article_spacing{
    padding-bottom:32px;
    margin-left: 36px;
}
.b-submenu-article__thumbnail{
    background-size:cover;
    background-position: center left;
    width: 268px;
    height: 147px;
    position:relative;
    border-radius: 4px;
    text-decoration: none;
}
.one-star-rating_label {
    text-decoration: none;
}

.post-cat_mini .post-categories li > a {
    font-size: 12px;
    padding: 2px 8px;
}
.post-categories {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
    margin-top: 10px;
}
.post-categories li > a, .popular-tags ul li > a {
    display: block;
    padding: 6px 16px;
    font-size: 12px;
    color: #FFFFFF;
    border-radius: 16px;
    margin: 6px 3px 0;
    text-decoration: none;
}
.post-categories li > a:hover {
    color: #FFFFFF;
}
.post-categories li > a {
    background: #E2F3EC;
    color: #4D9777;
}

.sponsored .b-submenu-article__thumbnail:before {
    content: 'Sponsored';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 79px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    color: #fff;
    background: #D80027;
    text-transform: uppercase;
}
.b-submenu-article__date{
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #757C87;
    margin-top: 5px;
    font-family: 'Roboto', sans-serif !important;
    line-height: 1.42857143;
}

.b-submenu-article__date_position{
    position:absolute;
    bottom:0;
    left:0;
}
.one-star-rating {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 42px;
    height: 50px;
    padding: 7px 0 12px;
    background: #FFFFFF;
    border: 1px solid #D8DBE1;
    box-sizing: border-box;
    border-radius: 4px;
}
.one-star-rating_img {
    width: 14px;
    height: 13px;
}
.one-star-rating_label {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    text-align: center;
    color: #1B222F;
    margin-top: 5px;
}
.post-categories li > a:hover {
    background: #00BF6C;
}
.post-categories li > a:hover {
    color: #FFFFFF;
}
.b-submenu-article__title{
    display: block;
    margin: 18px 0 14px;
    color: #1B222F;
    font-weight: bold;
    font-size: 23px;
    text-decoration: none;
    font-family: 'Roboto', sans-serif !important;
    line-height: 1.42857143;
}
.b-submenu-article__title:hover{
    color:#0066dd;
}

.b-submenu-article__teaser{
    font-size:12px;
    line-height: 16px;
    letter-spacing: normal;
    text-align: left;
    color: #666666;
    font-weight:400;
}

.b-submenu-article__teaser_margin-top{
    margin-top:12px;
}

.b-submenu-article__slink{
    color:#0066dd;
    display: inline-block;
    font-size:12px;
    text-decoration: none;
}
.b-submenu-article__slink:hover{
    text-decoration: underline;
}
.b-submenu-article__slink_margin-top{
    margin-top: 12px;
}
.b-submenu-article__slink_margin_small{
    margin-top: 5px;
}
/* ########################################################################## */
/* #############	FOOTER	################################################# */
/* ########################################################################## */

.b-footer{
    background-color: #353f4c;
    padding-top: 69px;
    min-width: 1000px;
    font-family: 'Open Sans', sans-serif;
    line-height: 17px;
}
.b-footer__wrapper{
    margin: 0 auto;
    width: 1000px;
}
.b-footer__top{
    min-width: 1000px;
    width: 100%;
    padding-bottom: 38px;
    border-bottom: 1px solid #868c94;
}
.b-footer__logo{
    width: 202px;
    height: 52px;
    opacity: 0.7;
    display: inline-block;
    vertical-align: top;
    margin-right: 58px;    
}
.lazyloaded .b-footer__logo{
    background: url('https://www.auslogics.com/includes/images/footer/logo.svg') left top no-repeat;
}
.b-footer__desc{
    width: 440px;
    padding-top: 8px;
    color: #9a9fa6;
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
}
.b-footer__social{
    padding-top: 6px;
    text-align: right;
    width: 250px;
    display: inline-block;
    vertical-align: top;
}

.b-footer__sociallink{
    display: inline-block;
    width: 46px;
    height: 46px;
    margin-left: 18px;
    opacity: 0.5;
}
.b-footer__sociallink:hover{
    opacity: 1;
}
.b-footer__middle{
    width: 100%;
    padding: 62px 0;
    border-bottom: 1px solid #868c94;
    color: #9a9fa6;
}
.b-footer-sublist{
    display: inline-block;
    vertical-align: top;
    width: 200px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.b-footer-sublist_margin-right{
    margin-right: 45px !important;
}
.b-footer-sublist__header{
    padding-bottom:26px !important;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    line-height: 22px;
}
.b-footer-sublist li{
    padding: 0;
    padding-bottom: 10px;
}
.b-footer a{
    font-size: 12px;
    color: #868c94;
    text-decoration: none;
}
.b-footer a:hover{
    color: white;
    text-decoration: none;
}

.b-footer-bottom{
    width: 100%;
    padding-top: 46px;
    padding-bottom: 56px;
    color: #9a9fa6;
    font-size: 12px;
}
.b-footer-bottom__content {
    display: inline-block;
    width: 710px;
    vertical-align: middle;
    margin-left: 45px;
}
.b-footer-bottom__switcher {
    display: inline-block;
    width: 190px;
    vertical-align: middle;
}
.b-footer-bottom__menu{
    display: inline-block;
    vertical-align: top;
}

.b-footer-bottom__menu_wider{
    /*text-transform: capitalize;*/
    line-height: 25px;
}

.b-footer-bottom__menu_width{
    min-width: 405px;
}

.b-lang-switcher {
    position: relative;
}
.b-lang-switcher__choose {
    border: 1px solid #54606e;
    background-color: #2a3440;
    position: relative;
}
.b-lang-switcher__control {
    position: absolute;
    top:0;
    left:0;
    right: 0;
    bottom: 0;
    cursor: pointer;
}
.b-lang-switcher__arrow {
    float: right;
    margin-right: 10px;
    margin-top: 16px;
}
.b-footer a.b-lang-switcher__link {
    font-size: 13px;
    line-height: 27px;
    padding: 5px 9px;
    display: inline-block;
    width:100%;
    box-sizing: border-box;
}
.b-footer a.b-lang-switcher__link:hover {
    color: #868c94;
    background: #353f4b;
}
.b-lang-switcher_theme_light .b-flag_small {
    width: 24px;
    height: 16px;
}
.b-lang-switcher_theme_light .b-lang-switcher__content {
    border: 1px solid #ebebeb;
    background-color: #fff;
    bottom: auto;
    top: 34px;
    right: 0;
    left: auto;
    width: 150px;
    -webkit-box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.07);
    -moz-box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.07);
    box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.07);
    padding: 10px 0;
}
.b-lang-switcher_theme_light .b-lang-switcher__content .b-flag_small {
    float: right;
    margin: 0;
    padding: 7px 0 0 0;
    display: inline-block;
}
.b-lang-switcher_theme_light .b-lang-switcher__content .b-lang-switcher__item {
    text-align: left;
    width: 100%;
    height: 31px;
    line-height: 31px;
    display: block;
    margin: 0;
    padding: 0;
}
.b-lang-switcher_theme_light .b-lang-switcher__content .b-lang-switcher__item:hover {
    background-color: #f4f7f8;
}
.b-lang-switcher_theme_light .b-lang-switcher__content .b-lang-switcher__link {
    width: 100%;
    height: 100%;
    display: block;
    box-sizing: border-box;
    padding: 0 19px;
    text-decoration: none;
    color: #181b22;
    font-size: 13px;
}
.b-lang-switcher_theme_light .b-lang-switcher__content {

}
.b-lang-switcher_theme_light .b-lang-switcher__choose {
    border: 0px;
    background-color: #fff;
}
.b-lang-switcher_theme_light .b-lang-switcher__choose .b-flag_small {
    margin-right: 20px;
    margin-bottom: 6px;
}
.b-lang-switcher_theme_light .b-lang-switcher__arrow {
    float: right;
    margin-right: 5px;
    margin-top: 8px;
}

.b-flag {
    display: inline-block;
    vertical-align: middle;
    box-sizing: content-box;
}
.b-flag_small {
    width: 27px;
    margin-right: 13px;
}
/* Footer Apple */

.footer-padder {
    height: 60px;
}
.b-footer-apple-padder{
    padding-bottom: 355px;
}
.b-footer-apple{
    background: url('../png/footer.png') 0 0 repeat-x #353f4c;
    font-size: 13px;
    line-height: 20px;
    height: 353px;
    overflow: visible;
    position: absolute;
    width: 100%;
    left: 0;
    margin-top: 20px;
    border-top: 2px solid #d0d0d0;
    bottom: 0;
    clear: both;
    color: #fff;
    float: none;
    min-width: 1000px;
}
.b-footer-tiny{
    height: 164px;
    min-width: 1000px;
    background: url(../png/footer-2.png) 0 0 repeat-x #353f4c;
    font-size: 13px;
    line-height: 20px;
    border: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    clear: both;
    float: none;
    width: 100%;
    zoom: 100%;
    overflow: visible;
    color: #fff;
}

.b-footer-tinywhite{
    font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    height: 344px;
    min-width: 1000px;
    background: #fff;
    font-size: 13px;
    line-height: 1.92;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.2px;
    border: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    clear: both;
    float: none;
    width: 100%;
    zoom: 100%;
    overflow: visible;
    color: #8c96a5;

}

.b-footer-tiny__wrapper{
    width: 1000px;
    margin: 0 auto;
    position: relative;
}
.b-footer-apple__wrapper{
    width: 1000px;
    margin: 0 auto;
}
.b-footer-apple__sublist{
    width: 240px;
    margin: 0 !important;
    float: left;
}
.l-footer {
    background: url('../png/footer.png') 0 0 repeat-x #353f4c;
    font-size: 13px;
    line-height: 20px;
    height: 353px;
    overflow: visible;
    position: absolute;
    width: 100%;
    left: 0;
    margin-top: 20px;
    border-top: 2px solid #d0d0d0;
    bottom: 0;
    clear: both;
    color: #fff;
    float: none;
    min-width: 1000px;
}
.b-footer-apple__title{
    font-size: 13px;
    padding: 3px 0 9px;
    font-weight: bold;
}
.b-footer-tiny__top{
    min-height: 50px;
    padding: 30px 0 20px 0;
}

.b-footer-tinywhite__top {
    min-height: 261px;
    padding: 55px 0 22px 0;
}

.b-footer-apple__top{
    padding: 40px 0;
}

.b-footer-apple, .footer-bottom a {
    color: #f0f0f0;
}

.b-footer-apple__divider{
    background: url('../png/footer-delim.png') 0 0 repeat-x transparent;
    border: 0;
    height: 2px;
    margin: 0;
    overflow: hidden;
    width: 100%;
}
.b-footer-apple a {
    color: #c1c8d1;
    text-decoration: none;
}
.b-footer-apple a:hover{
    color: #c1c8d1;
    text-decoration: underline;
}

.b-footer-padder-tiny{
    height: 164px;
}

.b-footer-padder-tinywhite{
    height: 344px;
}

.b-footer-tiny__microsoft-partner{
    width: 260px;
    height: 50px;
    position: absolute;
}

.b-footer-tiny__microsoft-partner-img{
    display: block;
    position: absolute;
    width: 216px;
    height: 49px;
    background: url("../png/microsoft-partner.png") center / 270px no-repeat;
}

.b-footer-tiny__description{
    color: #dfe3e8;
    font-size: 11px;
    line-height: 16px;
    padding: 4px 0 0 260px;
    min-height: 50px;
}

.b-footer-divider{
    background: url('../png/footer-devider.png') 0 0 no-repeat transparent;
    border: 0;
    margin: 0;
    height: 2px;
}

.b-footer-tinywhite__divider {
    width: 100%;
    height: 1px;
    background-color: #e0eaf0;
}

.b-footer-apple__bottom{
    background: none;
    color: #c1c8d1;
    font-size: 13px;
    line-height: 20px;
    padding: 30px 0 0;
    width: auto;
    margin: 0;
}
.b-footer-tiny__copyright{
    background: none;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
    color: #c1c8d1;
    font-size: 11px;
}

.b-footer-tinywhite__copyright{
    background: none;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
    color: #8c96a5;
    font-size: 13px;
    letter-spacing: 0.2px;
}

.b-footer-tiny__copyright a{
    color: #c1c8d1;
}

.b-footer-tinywhite__copyright a {
    color: #1583e6;
}

.b-footer-tiny__copyright a:hover{
    color: #c1c8d1;
}

.b-footer-tinywhite__copyright a:hover {
    color: #175c99;
}

.b-footer-tiny-bottom{
    padding-top: 15px;
}

.b-footer-tinywhite-bottom {
    padding-top: 33px;
}

.b-footer-tiny-bottom__menu{
    float:left;
}

.b-footer-tinywhite__col {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    text-align: left;
}

.b-footer-tinywhite__logo {
    display: block;
    height: 55px;
    margin-top: 2px;
    width: 100%;
}

.b-footer-tinywhite__logo_1 {
    background: url(../png/auslogics-logo.png) no-repeat 0 0;
}

.b-footer-tinywhite__logo_2 {
    background: url(https://www.auslogics.com/includes/images/microsoft_badge.svg) -30px -20px no-repeat;
}

.b-footer-tinywhite__text {
    margin-top: 20px;
    width: 470px;
    font-size: 13px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.92;
    letter-spacing: 0.2px;
    color: #8c96a5;
}

.b-footer-tinywhite__text b {
    color: #262d39;
    font-weight: 500;
}

.b-footer-tinywhite__text a {
    color: #1583e6;
}

.b-footer-tinywhite__text a:hover {
    color: #175c99;
}

.b-footer-tiny-copyright{
    color: #c1c8d1;
    font-size: 11px;
}

/* ########################################################################## */
/* #############	SOFTWARE POPUPS		##################################### */
/* ########################################################################## */
/*dog nail*/
.d-manual {
    width: 420px;
}
.d-manual-view {
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: 18px;
    margin-bottom: 18px;
}
.d-manual-btn {
    color: #1583E6;
    text-decoration: none;
    font-size: 13px;
    line-height: 35px;
}
.d-manual-btn img {
    vertical-align: middle;
    margin-right:9px;
}
.d-manual-btn:hover {background-position: 0 -48px}
.d-manual-btn:active {background-position: 0 -96px}
.d-manual .download {
    font-size: 11px;
    line-height: 18px;
    padding: 6px 0;
    white-space: nowrap;
    color: #777E89;
}
.d-manual-pdf-link {
    color: #E24C3F;
    text-decoration: none;
    font-size: 13px;
}
.d-manual .download img {
    float: left;
    margin-right: 10px;
}
.d-manual .note {
    color: #363636;
    font-size: 13px;
    line-height: 20px;
    padding-top: 12px;
}
.d-manual .note a {
    color: #1583E6;
    text-decoration: none;
}

.d-history {
    color: #333;
    font-family: Verdana;
    font-size: 13px;
    max-height: 500px;
    line-height: 17px;
    margin: 20px;
    overflow: auto;
    padding: 20px;
    width: 700px;
}
.d-history h2 {
    color: #000;
    font-size: 20px;
    line-height: 20px;
    margin: 20px 0 10px;
    padding: 0;
    margin: 0 0 30px;
}
.d-history-list {
}
.d-history-version {
    font-weight: bold;
}
.d-history-changes {
    margin-bottom: 10px;
    list-style-type: none;
}
.d-history-changes {
    font-size: 12px;
    list-style: disc outside none;
    margin-left: 20px;
    padding-left: 5px;
}

.d-requirements {
    color: #323232;
    font-family: Verdana;
    font-size: 13px;
    line-height: 17px;
    margin: 30px;
    width: 548px;
    box-sizing: border-box;
}
.d-requirements h2 {
    color: #0E75BE;
    font-family: Verdana;
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 0 25px;
    text-align: center;
}
.d-requirements p {
    padding-bottom: 9px;
}
.d-requirements .content {
    line-height: 1.4;
    min-height: 170px;
}
.d-screenshots {
    background: #fff;
    position: relative;
    width: 765px;
}
.d-screenshots .j-dialog-close-wrap {right: -36px; top: -17px;}
.d-screenshots .arrow {
    bottom: 50%;
    cursor: pointer;
    height: 70px;
    position: absolute;
    width: 50px;
    z-index: 1;
}
.d-screenshots .arrow.left			{background-position: 0 0; left: -75px;}
.d-screenshots .arrow.left:hover	{background-position: 0 -70px;}
.d-screenshots .arrow.left:active	{background-position: 0 -140px;}
.d-screenshots .arrow.right			{background-position: -50px 0; right: -75px}
.d-screenshots .arrow.right:hover	{background-position: -50px -70px;}
.d-screenshots .arrow.right:active	{background-position: -50px -140px;}
.d-screenshots-clip {
    overflow: hidden;
    position: relative;
}
.d-screenshots ul {
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    width: auto;
    height: 595px;
}
.d-screenshots li {
    float: left;
    list-style: none outside none;
    height: 595px;
    width: 765px;
}
.d-screenshots li img {
    height: 100%;
    width: 100%;
}
.d-download-w {
    text-align: center;
    margin-top: 15px;
    box-sizing: border-box;
}
.d-download	{
    color: #fff;
    display: inline-block;
    font-family: Verdana;
    font-size: 18px;
    font-weight: bold;
    box-sizing: border-box;
    line-height: 20px;
    padding: 15px 0 29px;
    text-indent: 0;
    text-align: center;
    text-shadow: 0 -1px 0 #599915;
    text-decoration: none;
    width: 320px;
}
.d-download:hover {
    background-position: 0 -70px;
    color: #fff;
    text-decoration: none;
}
.d-download:active{
    background-position: 0 -140px;
    text-shadow: none;
}
.d-screenshots.duplicate-file-finder .d-download {
    font-size: 16px;
}

/*    */
.d-review {
    padding: 25px;
    height: 135px;
    position: relative;
    width: 610px;
}
.d-review.odd {
    border-top: 1px dotted #cdcdcd;
}
.d-review.even {
    background: #f5f5f5;
    border-top: 1px dotted #cdcdcd;
    border-bottom: 1px dotted #cdcdcd;
}
.d-review img {
    height: 123px;
    display: block;
    vertical-align: middle;
    top: 5px;
    left: 0;
    position: absolute;
}
.d-review .text {
    display: inline-block;
    font-style: italic;
    margin-left: 40px;
    padding-bottom: 17px;
    vertical-align: middle;
    width: 540px;
    padding-left: 35px;
}
.d-review .sign {
    bottom: 23px;
    font-weight: bold;
    position: absolute;
    right: 33px;
    white-space: nowrap;
}
.d-reviews {
    color: #323232;
    font-family: Verdana;
    font-size: 13px;
    line-height: 17px;
    padding: 20px 20px 0px 20px;
}
.d-reviews h2 {
    color: #0E75BE;
    font-family: Verdana;
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 0 25px;
    text-align: center;
}
.d-reviews .reviews {
    border-bottom: 1px solid #F0F0F0;
    border-top: 1px solid #F0F0F0;
    height: 470px;
    position: relative;
    overflow: auto;
    width: 680px;
}
/*##############################################################################
################################################################################
##################     fancybox3   reviews ################*/
.b-user-reviews{
    color: #323232;
    font-family: Verdana;
    font-size: 13px;
    line-height: 17px;
    padding: 20px 20px 0px 20px;
    box-sizing: border-box;
}
.b-user-reviews__title{
    color: #0E75BE;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 0 25px;
    text-align: center;
}
.b-user-reviews__wrapper{
    border-bottom: 1px solid #F0F0F0;
    border-top: 1px solid #F0F0F0;
    height: 470px;
    position: relative;
    overflow: auto;
    width: 680px;
}
.b-user-reviews__wrapper_no_border{
    border:0;
}
.b-user-review{
    padding: 25px;
    min-height: 185px;
    position: relative;
    width: 660px;
    box-sizing: border-box;
}
.b-user-review_even{
    background: #f5f5f5;
    border-top: 1px dotted #cdcdcd;
    border-bottom: 1px dotted #cdcdcd;
}
.b-user-review__img{
    height: 135px;
    display: inline-block;
    vertical-align: middle;
}
.b-user-review__img_testimonial{
    height: 144px;
    padding: 9px 12px 15px;
    width: 115px;
    box-sizing: border-box;
}

.b-user-review__text{
    display: inline-block;
    font-style: italic;
    margin-left: 40px;
    padding-bottom: 17px;
    vertical-align: middle;
    width: 460px;
}
.b-user-review__text_testimonial{
    width:420px;
}
.b-user-review_border-top{
    border-top: 1px dotted #cdcdcd;
}
.b-user-review__sign{
    bottom: 23px;
    font-weight: bold;
    position: absolute;
    right: 33px;
    white-space: nowrap;
}

.b-user-reviews__footer{
    text-align: center;
    margin-top: 25px;
    box-sizing: border-box;
    padding-bottom: 10px;
}
/*############################################################################*/

/*############################################################################*/
/*  */
.d-testimonials {
    color: #323232;
    font-family: Verdana;
    font-size: 13px;
    line-height: 17px;
    padding: 20px 20px 0px 20px;
    position: relative;
    width: 700px;
}
.d-testimonials h2 {
    color: #0E75BE;
    font-family: Verdana;
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 0 25px;
    text-align: center;
}
.d-testimonials p {
    padding-bottom: 10px;
}
.d-testimonials .d-review img {
    height: 120px;
    padding: 9px 12px 15px;
    width: 91px;
}
.d-testimonials .testimonials {
    height: 370px;
    overflow: auto;
    position: relative;
    width: 700px;
}
.d-testimonials .text {width: 420px}

.b-compare-features {
    padding-bottom: 30px;
    padding-top: 30px;
}
.compare-features-container {
    height: 420px;
    overflow-y: scroll;
    padding: 0px 30px 30px 30px;
}
.b-compare-features h2 {
    color: #0e75be;
    text-align: center;
    font-weight: normal;
    font-family: Verdana;
    margin: 0px 0px 40px 0px;
    padding: 0px;
}
.b-compare-features table {
    width: 800px;
}
.b-compare-features .foot {
    background: none;
}
.b-compare-features .header .col1 {
    padding-bottom: 40px;
    padding-right: 100px;
    width: 400px;
}
.b-compare-features .header .col2,
.b-compare-features .header .col3,
.b-compare-features .header .col4 {
    text-align: center;
    font-size: 12px;
}
.b-compare-features .col1 {
    width: 500px;
    color: #323232;
    font-size: 13px;
    padding: 5px 0px 18px 0px;
}
.b-compare-features .col2 {
    width: 100px;
}
.b-compare-features .col3 {
    width: 100px;
}
.b-compare-features .col4 {
    width: 100px;
}

.b-compare-features .grey {
    color: #7f7f7f;
}
.b-compare-features .orange {
    color: #ed6200;
}

.b-compare-features .col4 .mark.on {
    margin: 0px 0px 15px 35px;
}

.b-compare-features .subhead td {
    color: #025d81;
    font-size: 15px;
    font-weight: bold;
    padding: 15px 0px 20px 0px;
}
.b-compare-features .foot td {
    color: #323232;
    font-size: 11px;
    padding: 10px 0px 0px 0px;
}
.b-compare-features .col3 .box {
    background-position: -95px;
}
.b-compare-features .col4 .box {
    background-position: -200px;
}

.d-features {
    width: 500px;
    padding: 30px 50px 30px 50px;
    height: 360px;
    overflow-y: scroll;
}
.d-features h2 {
    text-align: center;
    color: #0e75be;
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 20px;
}
.d-features h3 {
    color: #025d81;
    font-size: 13px;
    font-family: Verdana;
    height: 31px;
    line-height: 31px;
    padding: 0px 0px 0px 40px;
    margin: 0px 0px 10px 0px;
}
.d-features p {
    margin-bottom: 20px;
}
.d-features h3.n2 {
    background-position: 0px -128px;
}
.d-features h3.n3 {
    background-position: 0px -160px;
}
.d-features h3.n4 {
    background-position: 0px -192px;
}
.d-features h3.n5 {
    background-position: 0px -224px;
}
.d-features h3.n6 {
    background-position: 0px -256px;
}
.d-features h3.n7 {
    background-position: 0px -288px;
}
.d-features h3.n8 {
    background-position: 0px -320px;
}
.d-features h3.n9 {
    background-position: 0px -352px;
}

.red {
    color: #f00;
}
.orange {
    color: #f60;
}
/* theme.css */
body {
    font-family: 'Open Sans', sans-serif !important;
}
.b-section {
    min-width: 1000px;
    padding: 60px 0 120px 0;
}
.b-section_default {
    background-color: #eee;
    padding-bottom: 60px;
}
.b-section__wrapper {
    width: 1000px;
    margin: 0 auto;
}
.b-section__title {
    font-family: 'Oswald', sans-serif;
    font-size: 58px;
    font-weight: 500;
    line-height: 70px;
    text-align: center;
    margin: 0;
}
.b-section__subtitle {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    font-weight: 500;
    line-height: 122%;
    margin: 0 0 30px 0;
    text-align: center;
}
.b-section__description {
    font-size: 16px;
    line-height: 150%;
    font-weight: normal;
    text-align: center;
}

.b-btn, .b-btn-a-user-reviews {
    display: inline-block;
    text-decoration: none;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 50px;
    font-weight: bold;
    border-radius: 8px;
    margin: 5px 0;
    padding: 0 10px;

    -webkit-transition: .1s ease-out;
    -webkit-transition-delay: 50ms;
    -o-transition: .1s ease-out;
    -o-transition-delay: 50ms;
    -moz-transition: .1s ease-out;
    -moz-transition-delay: 100ms;
    transition: .1s ease-out;
    transition-delay: 50ms;
}
.b-btn-a-user-reviews{
    padding:0 22px;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 44px;
    cursor: pointer;
    font-weight: normal;
    color: white;

}
.b-btn_green_gradient{
    color: white;
    background: linear-gradient(to bottom, rgb(125, 220, 29) 0%, rgb(92, 176, 5) 100%);
}
.b-btn_green_gradient:hover{
    background: linear-gradient(to bottom, rgb(162, 235, 86) 0%, rgb(135, 230, 39) 3%, rgb(102, 188, 13) 97%, rgb(135, 202, 65) 100%);
}
.b-btn_green_gradient:active{
    background: linear-gradient(to bottom, rgb(77, 149, 2) 0%, rgb(107, 198, 15) 64%, rgb(112, 205, 21) 98%);
}

.b-btn_blue_gradient{
    background: linear-gradient(to bottom, rgb(3, 123, 183) 0%, rgb(59, 155, 227) 2%, rgb(48, 121, 195) 98%, rgb(5, 99, 147) 100%);
}
.b-btn_blue_gradient:hover{
    background: linear-gradient(to bottom, rgb(3, 123, 183) 0%, rgb(79, 171, 241) 2%, rgb(74, 140, 208) 98%, rgb(5, 99, 147) 100%);
}

.b-btn_blue_gradient:active{
    background: linear-gradient(to bottom, rgb(9, 88, 127) 0%, rgb(37, 113, 189) 12%, rgb(58, 152, 223) 98%, rgb(3, 122, 182) 100%);
}

.b-btn_grey_gradient{
    background: linear-gradient(to bottom, rgb(249, 249, 249), rgb(240, 240, 240));

}
.b-btn_grey_gradient:hover{
    background: linear-gradient(to bottom, rgb(255, 255, 255), rgb(249, 249, 249));


}
.b-btn_grey_gradient:active{
    background: linear-gradient(to bottom, rgb(235, 235, 235), rgb(247, 247, 247));
}
html[lang="de"] .submenu__section_support .submenu__text, html[lang="de"] .submenu__section_support-last .submenu__text {
    max-height: 72px;
    height: 72px;
}
html[lang="fr"] .submenu__section_support .submenu__text, html[lang="fr"] .submenu__section_support-last .submenu__text {
    max-height: 72px;
    height: 72px;
}
html[lang="it"] .submenu__section_support .submenu__text, html[lang="it"] .submenu__section_support-last .submenu__text {
    max-height: 72px;
    height: 72px;
}
html[lang="ru"] .b-main-banner__title {
    font-size: 20px;
    line-height: 20px;
}
html[lang="ru"] .b-main-banner__block {
    padding: 16px 0 0 68px;
}
html[lang="ru"] .b-main-banner__block_last .b-main-banner__title {
    font-size: 13px;
    line-height: 13px;
    padding-bottom: 4px;
}
html[lang="ru"] .b-main-banner__block_last {
    padding: 12px 0 0 0;
}
html[lang="pt"] .submenu__section_support .submenu__text, html[lang="pt"] .submenu__section_support-last .submenu__text {
    font-size: 13px;
    line-height: 19px;
    max-height: 66px;
    height: 66px;
}
html[lang="pt"] .b-main-banner__title {
    font-size: 19px;
    line-height: 20px;
}
html[lang="pt"] .b-main-banner__block {
    padding: 20px 0 0 60px;
}
html[lang="pt"] .b-main-banner__title:before {
    left: 26px;
}
html[lang="pt"] .b-main-banner__block_last .b-main-banner__title {
    font-size: 13px;
}
html[lang="pt"] .b-main-banner__block_last {
    padding: 10px 0 0 0;
}

/*
mobile
*/
html.mobile, body.mobile {
    height: 100%;
    margin: 0;
    padding: 0;
    min-width: 360px !important;
}
.mobile-header {
    display: block;
    position: relative;
    margin: 0;
    padding: 71px 0 0;
    box-sizing: border-box;
    width: 100%;
    min-height: 71px;
    min-width: 360px;
}
.mobile-header__top {
    position: fixed;
    top: 0px;
    right: 0;
    width: 100%;
    height: 71px;
    border-bottom: 1px solid #EBEBEB;
    background: #ffffff;
    z-index: 9999;
}
.mh-top__image {
    position: absolute;
    top: 21px;
    left: 23px;
}
.mh-top__menu {
    position: absolute;
    top: 27px;
    right: 23px;
    cursor: pointer;
}
.mh-top__close {
    position: absolute;
    cursor: pointer;
    top: 27px;
    right: 25px;
    display: none;
}
.mobile-header__content {
    width: 100%;
    background: #ffffff;
    display: none;
}
.mh-list {
    width: 100%;
    padding: 0 23px;
    position: relative;
    display: block;
    box-sizing: border-box;
}
.mh-list li {
    height: 47px;
    line-height: 47px;
    box-sizing: border-box;
    width: 100%;
    display: block;
    position: relative;
    border-bottom: 1px solid #EBEBEB;
    text-transform: uppercase;
    color: #1A222E;
    font-size: 16px;
}
.mh-list li a {
    text-decoration: none;
    color: #1A222E;
}
.mh-list li a:hover {
    color: #4278BA;
}
.mh-list__arrow {
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(https://www.auslogics.com/includes/images/header/arrow.svg) no-repeat;
    top: 15px;
    right: 4px;
    cursor: pointer;
}
.mh-list__arrow-back {
    width: 17px;
    height: 17px;
    background: url(https://www.auslogics.com/includes/images/header/arrow-left.svg) no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px 3px 0;
}
.mh-list__arrow:hover {
    background: url(https://www.auslogics.com/includes/images/header/arrow_active.svg) no-repeat;
}
.mh-list li.mh-list__store {
    margin-top: 10px;
}
.mh-list__store .menu__image {
    padding: 0 7px 5px 0;
    display: inline-block;
    vertical-align: middle;
    fill: none;
    stroke: #1b222f;
    overflow: hidden;
}
.mh-list__lang-switcher {
    position: absolute;
    top: -5px;
    right: 10px;
}
.mh-list__lang-switcher .b-lang-switcher__control {
    top: 12px;
}
.mh-list__lang-switcher.b-lang-switcher_theme_light .b-lang-switcher__content {
    position: absolute;
    top: 40px;
    z-index: 1999;
}

.mh-content__second {
    display: none;
}

.mh-products {
    padding: 10px 0 0;
}
.mh-products__list {
    margin: 30px 0 40px;
    padding: 0 26px;
}
.mh-products__item {
    margin: 10px 0 0;
}
.mh-products__item .soft-box__title {
    font-weight: bold;
}
.mh-products .b-menu-banner__main {
    padding: 0 26px;
    width: 100%;
    box-sizing: border-box;
}
.mh-products .b-main-banner__block {
    width: 100%;
}
.mh-products .b-main-banner__block_last {
    text-align: left;
    padding-left: 37px;
}
.mh-products__subscribe {
    width: 100%;
    height: 236px;
    box-sizing: border-box;
    background: #EDF6FA;
    margin-top: 40px;
    display: block;
    position: relative;
}
.mh-products__subscribe .b-menu-subscribe__image {
    position: absolute;
    top: 27px;
    left: 27px;
}
.mh-products__subscribe .b-menu-subscribe__title {
    width: 223px;
    color: #1A222E;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    top: 26px;
    left: 88px;
}
.mh-products__subscribe .b-menu-subscribe__description {
    width: 240px;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #676B71;
    top: 83px;
    left: 88px;
}
.mh-products__subscribe .b-menu-subscribe__btn {
    top: 153px;
    left: 89px;
}
.mh-company__text {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    padding: 0 23px;
}
.mh-company__text .submenu__section {
    display: block;
    position: relative;
    width: 100%;
    padding-top: 38px;
}
.mh-content__articles-list {
    padding: 38px 0 0;
}
.mh-content__articles-list .b-submenu-article {
    display: block;
    position: relative;
    width: 100%;
}
.mobile-header .mh-content__articles-list .b-submenu-article_spacing {
    margin-left: 0;
    padding: 0 30px 32px;
    box-sizing: border-box;
}
.mh-content__articles-list .submenu__footer {
    height: 72px;
    padding: 0;
    margin: 0;
    line-height: 72px;
    font-weight: 600;
}
.mh-content__partners-text {
    padding: 0 23px 40px;
}
.mh-content__partners-text .submenu__section_partners {
    display: block;
    position: relative;
    width: 100%;
    padding-top: 38px;
}

.b-mfooter {
    background-color: #353f4c;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    line-height: 17px;
    padding: 29px 15px 30px;
    display: block;
    position: relative;
    box-sizing: border-box;
    min-width: 360px;
}
.b-mfooter a {
    font-size: 14px;
    color: #868c94;
    text-decoration: none;
}
.b-mfooter a:hover {
    color: #ffffff;
}
.b-mfooter .b-footer__logo {
    width: 127px;
    height: 33px;
    margin-top: 9px;
    display: block;
    margin-right: 0;
}
.b-mfooter .b-footer__social {
    display: block;
    position: absolute;
    top: 29px;
    right: 15px;
}
.b-mfooter .b-footer__sociallink {
    margin-left: 8px;
}
.b-mfooter .b-footer__desc {
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    color: #9A9FA6;
    padding-top: 30px;
}
.b-mfooter .b-footer__top {
    min-width: 330px;
}
.b-mfooter .b-footer__middle {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 28px;
}
.b-mfooter .b-footer-sublist {
    padding-top: 28px;
}
.b-mfooter .b-footer-bottom {
    padding: 30px 0 0;
    margin: 0;
    display: block;
    box-sizing: border-box;
}
.b-mfooter .b-lang-switcher {
    width: 100%;
    display: block;
    position: relative;
}
.b-mfooter .b-lang-switcher__choose {
    height: 40px;
    padding: 6px 0 0 9px;
    box-sizing: border-box;
}
.b-mfooter .b-lang-switcher__item {
    padding: 6px 0 6px;
}
.b-mfooter .b-lang-switcher__content {
    padding: 8px 0 4px 9px;
}
.b-mfooter .b-lang-switcher__choose .b-lang-switcher__item {
    padding: 0;
}
.b-mfooter .b-footer-bottom__content {
    display: block;
    width: 100%;
    vertical-align: middle;
    margin-left: 0;
    box-sizing: border-box;
    padding: 30px 0 0;
}
.b-mfooter .b-footer-bottom__menu {
    display: block;
    position: relative;
    width: 100%;
    font-size: 14px;
}
.mobile .legal {
    width: 100%;
    min-width: 360px;
}
.mobile .legal .center {
    width: 100%;
    min-width: 360px;
}
.mobile .skiptranslate.goog-te-gadget div {
    display: block!important;
}
.mobile .b-section {
    width: 100%;
    min-width: 360px;
    padding: 40px 0 60px 0;
}
.mobile .b-section__wrapper {
    max-width: 1000px;
    width: 100%;
    min-width: 320px;
}
.mobile .b-section__title {
    font-size: 40px;
    line-height: 59px;
}
.mobile .b-software {
    padding: 20px 0;
}
.mobile .b-software .b-section__wrapper {
    padding: 0 15px;
    box-sizing: border-box;
}
.mobile .b-product {
    display: block;
    padding: 20px;
}
.mobile .b-product__box {
    width: 68px;
    height: auto;
    margin: 0 18px 0 0;
    float: left;
}
.mobile .b-product__content {
    width: 100%;
    margin-right: 0;
}
.mobile .b-product__title {
    line-height: 37px;
}
.mobile .b-product__subtitle {
    margin: 40px 0 13px;
}
.mobile .b-product__controls {
    width: auto;
    margin-top: 40px;
}
.mobile .b-trusted__item, .mobile .b-trusted__item:first-child, .mobile .b-trusted__item:last-child {
    margin: 10px auto 0;
    display: block;
}
.mobile .b-notice.b-notice_color_yellow .b-section__wrapper {
    width: 100%;
    min-width: 360px;
    box-sizing: border-box;
}
.mobile .b-section.b-trusted {
    padding: 0 0 60px 0;
}
.mobile .fancybox-content .d-history {
    width: 100%;
    padding: 0;
    margin: 0;
    z-index: 10000;
    position: relative;
}
.mobile .fancybox-slide--iframe {
    padding: 44px 10px 0;
}
.mobile .fancybox-toolbar {
    opacity: 1!important;
    visibility: visible!important;
}

.grecaptcha-badge {
    z-index: 1;
}

.page__warning-message {
    position: relative;
    width: 660px;
    margin: 80px auto;

    font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1B222F;
}
.page__warning-message b {
    font-size: 20px;
    line-height: 28px;
}
.warning-message__download-table {
    width: 100%;
    color: #8e8e8e;
    font-size: 14px;
    line-height: 24px;
}
.warning-message__download-table td {
    width: 50%;
    height: 58px;
    padding-right: 45px;
    border-bottom: 1px solid #e7e7e7;
}
.warning-message__download-table a {
    color: #0066cc;
}
