* { margin: 0; padding: 0; font-family: "Open Sans", "Helvetica Neue", Arial, Verdana, sans-serif; }
a { color: #0074e6; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }

html { position: relative; min-height: 100%; }
body { width: 100%; min-width: 1200px; margin: 0 0 380px; font-size: 100%; background-color: #fff; }

body.no-footer { margin: 0; }

#main { position: relative; height: 100%; }
#main, input, textarea, select, button { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern"; }

h2 { font-size: 2.500em; color: #333; font-weight: 600; padding: 26px 0 0; }
h3 { font-size: 2.250em; color: #8c8c8c; font-weight: 400; line-height: 140%; padding: 0; }
p { font-size: 1.25em; color: #4d4d4d; font-weight: 400; line-height: 160%; padding: 30px 0 0; }

.type20151216 h2 { color: #fff; }
.type20151216 h3 { color: #fff; }
.type20151216 p { color: #c9d6e7; }

#iphone { display: none; }

#fscCanvas { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)) !important; }


.notification { position: fixed; top: 0; width: 100%; height: 60px; border-bottom: 1px solid rgba(0,0,0,0.15); background: #fff; z-index: 2000; }
.notification p { position: relative; width: 1160px; padding: 10px 0; margin: 0 auto; color: #fff; text-align: center; font-size: 1.5em; }
.notification p a:first-of-type { color: #212121; }
.notification p span { color: #e41e26; font-weight: bold; }
.notification .close { position: absolute; display: block; top: 16px; right: 0; width: 28px; height: 28px; font-size: 1.2em; line-height: 0.8em; color: #212121; font-weight: bold; }

#bf2016-promo.notification { background: #000 url("/img/notifications/bf2016/big-black-banner-bg@2x.png") repeat-x 0 0; background-size: 1px 60px; }
#bf2016-promo.notification div { position: relative; width: 1160px; height: 60px; margin: 0 auto; background: url("/img/notifications/bf2016/big-black-banner@2x.png") no-repeat center center; background-size: 1160px 60px; }
#bf2016-promo.notification .open { display: block; width: 760px; height: 60px; margin: 0 0 0 200px; }
#bf2016-promo.notification .close { position: absolute; top: 0; right: 0; display: block; width: 40px; height: 60px; }


#top { position: fixed; width: 100%; min-width: 1200px; min-height: 59px; border-bottom: 1px solid transparent; background-color: transparent; z-index: 1000; -webkit-transition: background-color 120ms linear; -moz-transition: background-color 120ms linear; -o-transition: background-color 120ms linear; -ms-transition: background-color 120ms linear; transition: background-color 120ms linear; }
#top.moved { min-height: 59px; background-color: rgba(255, 255, 255, 0.95); border-bottom: 1px solid rgba(0, 0, 0, 0.1); -webkit-transition: background-color 120ms linear; -moz-transition: background-color 120ms linear; -o-transition: background-color 120ms linear; -ms-transition: background-color 120ms linear; transition: background-color 120ms linear; }
.menu { width: 100%; }
.menu .container { position: relative; width: 1160px; height: 60px; margin: 0 auto; }

#top .menu .container .logo { position: absolute; display: block; top: 0; left: 0; width: 110px; height: 60px; background: url("/img/readdle-logo.png") no-repeat 0 0; background-size: 110px 60px; }
#top.white .menu .container .logo { width: 110px; height: 38px; background: url("/img/readdle-logo-white-c.png") no-repeat 0 0; background-size: 110px 38px; }
#top.white.moved .menu .container .logo { position: absolute; display: block; top: 0; left: 0; width: 110px; height: 60px; background: url("/img/readdle-logo.png") no-repeat 0 0; background-size: 110px 60px; }
.menu .container .products { position: absolute; display: block; top: 0; right: 0; font-size: 0.875em; width: 158px; margin-top: 11px; padding: 9px 0 10px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.menu .container .products .arrow { display: inline-block; margin: 0 0 -3px 8px; width: 10px; height: 16px; background: url("/img/price-button-arrow.png") no-repeat 0 0; background-size: 10px 16px; }


.menu .menu_container { text-align: center; font-weight: 600; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern"; }
.menu_container ul { text-align: right; padding: 0 216px 0 0; }
.menu_container ul li { position: relative; display: inline-block; list-style-type: none; font-size: 1em; }
/*.menu_container ul li a { transition: 0.2s; position: relative; display: block; padding: 5px 5px 7px; margin: 15px 25px 0; color: #9d9d9d; border-bottom: 2px solid transparent; font-family: 'Open Sans', 'Helvetica Neue', Arial, Verdana, sans-serif; }*/
.menu_container ul li a { transition: 0.2s; position: relative; display: block; padding: 5px 5px 7px; margin: 15px 0 0 56px; color: #9d9d9d; border-bottom: 2px solid transparent; font-family: 'Open Sans', 'Helvetica Neue', Arial, Verdana, sans-serif; }
.menu_container ul li a:hover { color: #000; }
.menu_container.nav ul li a { color: #9d9d9d; }
.menu_container.nav ul li a:hover { color: #000; }
.menu_container.nav ul li a.current { border-bottom: 2px solid #de2121; color: #000; }
.menu_container ul li a.no-left-space { margin-left: 0; padding-left: 0; }

#top.white .menu_container.nav ul li a { color: rgba(255,255,255,0.7); }
#top.white .menu_container.nav ul li a:hover { color: #fff; }
#top.white .menu_container.nav ul li a.current { border-bottom: 2px solid #de2121; color: #fff; }
#top.white .menu_container.nav ul li a.clicked { border-bottom: 2px solid transparent; }
#top.white.moved .menu_container.nav ul li a { color: #888; }
#top.white.moved .menu_container.nav ul li a:hover { color: #000; }
#top.white.moved .menu_container.nav ul li a.current { border-bottom: 2px solid #de2121; color: #000; }

.menu_container ul li a.enterprise { color: #0074e6; }
.menu_container ul li a.products_list:after, .menu_container ul li a.more_list:after { transition: 0.2s; content: ''; border-bottom: 2px solid #9d9d9d; border-right: 2px solid #9d9d9d; width: 6px; height: 6px; position: absolute; right: -3px; top: 7px; z-index: 100; -moz-transform: translate(10px,4px) rotate(45deg); -webkit-transform: translate(10px,4px) rotate(45deg); -o-transform: translate(10px,4px) rotate(45deg); -ms-transform: translate(10px,4px) rotate(45deg); transform: translate(10px,4px) rotate(45deg); }
.menu_container ul li a.products_list.current:after, .menu_container ul li a.more_list.current:after { border-color: #000; }
.menu_container ul li a.products_list:hover:after, .menu_container ul li a.more_list:hover:after { border-color: #000; }
#top.white .menu_container ul li a.products_list:hover:after, #top.white .menu_container ul li a.more_list:hover:after { border-color: #fff; }
#top.white .menu_container ul li a.products_list.current:after, #top.white .menu_container ul li a.more_list.current:after { border-color: #fff; }
#top.white.moved .menu_container ul li a.products_list.current:after, #top.white.moved .menu_container ul li a.more_list.current:after { border-color: #000; }
#top.white.moved .menu_container ul li a.products_list:hover:after, #top.white.moved .menu_container ul li a.more_list:hover:after { border-color: #000; }
.menu_container ul li a.products_list.current.clicked, #top.moved .menu_container ul li a.products_list.current.clicked { border-color: transparent; }
.menu_container ul li a.more_list.current.clicked, #top.moved .menu_container ul li a.more_list.current.clicked { border-color: transparent; }
.menu_container ul li a.products_list.clicked, .menu_container ul li a.more_list.clicked { color: #000; }
#top.white .menu_container ul li a.products_list.clicked, #top.white .menu_container ul li a.more_list.clicked { color: #fff; }
#top.white .menu_container ul li a.enterprise { color: #fff; }
#top.white.moved .menu_container ul li a.products_list.clicked, #top.white.moved .menu_container ul li a.more_list.clicked { color: #888; }
#top.white.moved .menu_container ul li a.enterprise { color: #0074e6; }

.menu_container ul li a.dropdown_link:after { transition: 0.2s; content: ""; border-bottom: 2px solid #9d9d9d; border-right: 2px solid #9d9d9d; width: 6px; height: 6px; position: absolute; right: -3px; top: 7px; z-index: 100; -moz-transform: translate(10px,4px) rotate(45deg); -webkit-transform: translate(10px,4px) rotate(45deg); -o-transform: translate(10px,4px) rotate(45deg); -ms-transform: translate(10px,4px) rotate(45deg); transform: translate(10px,4px) rotate(45deg); }
.menu_container ul li a.dropdown_link:hover:after { border-color: #000; }
#top.white .menu_container ul li a.dropdown_link:hover:after { border-color: #fff; }
#top.white.moved .menu_container ul li a.dropdown_link:hover:after { border-color: #000; }

.blog { position: relative; }
/*.blog[data-badge]:after { content: attr(data-badge); position: absolute; top: 0; right: -10px; font-size: 0.7em; background: #de2121; color: #fff; width: 16px; height: 16px; text-align: center; line-height: 16px; border-radius: 50%; }*/


.products_dropdown { position: absolute; margin: 0 0 0 -98px; width: 170px; left: 50%; top: 116%; padding: 15px; text-align: left; list-style: none inside; background: #fff; -webkit-columns: auto; -moz-columns: auto; columns: auto; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 8px 30px 8px rgba(0,0,0,.25); box-shadow: 0 8px 30px 8px rgba(0,0,0,.25); opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); -webkit-transition: 200ms; -o-transition: 200ms; transition: 200ms; }
.products_dropdown:after { content: ""; display: block; width: 10px; height: 10px; position: absolute; left: 50%; top: -5px; margin-left: -5px; background: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.products_dropdown.inactive { opacity: 0; -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); }

.products_dropdown li { display: block !important; margin-bottom: 15px; min-height: 29px; }
.products_dropdown li:last-child { margin-bottom: 0; }
.products_dropdown li.title { color: #8c8c8c; margin: 15px 0 0; min-height: 29px; }
.products_dropdown li.title:first-of-type { margin: 0; }
.products_dropdown li a { margin: 0 !important; padding: 0 !important; color: #191919 !important; border: none !important; display: block; text-decoration: none;  font-weight: 600; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern"; }

.products_dropdown li a .icon { float: left; display: block; height: 29px; width: 29px; margin: 0 15px 0 0; padding: 0; overflow: hidden; background: url("/img/dropdown-icons.png") no-repeat 0 0; background-size: 29px 513px; }
.products_dropdown li a .name { line-height: 1.8em; color: #8c8c8c; }
.products_dropdown li a .name:hover { color: #000; }

.products_dropdown li a.pdfexpert_mac .icon { background: url("/img/icons/29x29/PDF-Expert-mac-icon-29-for-site.png") no-repeat 0 0; }
.products_dropdown li a.pdfexpert5 .icon { background-position: 0 0; }
.products_dropdown li a.scannerpro .icon { background-position: 0 -44px; }
.products_dropdown li a.printerpro .icon { background-position: 0 -88px; }
.products_dropdown li a.calendars5 .icon { background-position: 0 -132px; }
.products_dropdown li a.documents .icon { background-position: 0 -176px; }
.products_dropdown li a.pdfconverter .icon { background-position: 0 -220px; }
.products_dropdown li a.pdfoffice .icon { background-position: 0 -264px; }
.products_dropdown li a.spark .icon { background-position: 0 -484px; }

.more_dropdown { position: absolute; margin: 0 0 0 -38px; width: 100px; left: 50%; top: 116%; padding: 15px; text-align: left; list-style: none inside; background: #fff; -webkit-columns: auto; -moz-columns: auto; columns: auto; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 8px 30px 8px rgba(0,0,0,.25); box-shadow: 0 8px 30px 8px rgba(0,0,0,.25); opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); -webkit-transition: 200ms; -o-transition: 200ms; transition: 200ms; }
.more_dropdown:after { content: ""; display: block; width: 10px; height: 10px; position: absolute; left: 50%; top: -5px; margin-left: -5px; background: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.more_dropdown.inactive { opacity: 0; -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); }

.more_dropdown li { display: block !important; margin-bottom: 15px; min-height: 29px; }
.more_dropdown li:last-child { margin-bottom: 0; }
.more_dropdown li a { margin: 0 !important; padding: 0 !important; color: #191919 !important; border: none !important; display: block; text-decoration: none;  font-weight: 600; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern"; }

.more_dropdown li a .name { line-height: 1.8em; color: #8c8c8c; }
.more_dropdown li a .name:hover { color: #000; }

.dropdown_block { position: absolute; margin: 0; min-width: 100px; left: 60px; top: 116%; padding: 15px; text-align: left; list-style: none inside; background: #fff; -webkit-columns: auto; -moz-columns: auto; columns: auto; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 8px 30px 8px rgba(0,0,0,.25); box-shadow: 0 8px 30px 8px rgba(0,0,0,.25); opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); -webkit-transition: 200ms; -o-transition: 200ms; transition: 200ms; }
.dropdown_block:after { content: ""; display: block; width: 10px; height: 10px; position: absolute; left: 20px; top: -5px; background: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.dropdown_block.inactive { opacity: 1; -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); }

.dropdown_block { padding: 15px !important; text-align: left !important; }
.dropdown_block li { display: block !important; margin-bottom: 15px; min-height: 29px; }
.dropdown_block li:last-child { margin-bottom: 0; }
.dropdown_block li a { margin: 0 !important; padding: 0 !important; color: #191919 !important; border: none !important; display: block; text-decoration: none;  font-weight: 600; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern"; white-space: nowrap; }

.dropdown_block li a .name { line-height: 1.8em; color: #8c8c8c; }
.dropdown_block li a .name:hover { color: #000; }

.menu_container ul li a.language-selector { display: inline-block; margin: 0 0 -6px 56px; padding: 0 20px 0 0; width: 29px; height: 21px; }
.menu_container ul li a.language-selector img { display: block; width: 29px; height: 21px; background: url("/img/version-20161206/sprite-locals.png") no-repeat 0 0; background-size: 29px 246px; }
.menu_container ul li a.language-selector:after { right: 12px; top: 2px; }

.menu_container ul li a.language-selector.language-en img { background-position: 0 0; }
.menu_container ul li a.language-selector.language-de img { background-position: 0 -25px; }
.menu_container ul li a.language-selector.language-es img { background-position: 0 -50px; }
.menu_container ul li a.language-selector.language-fr img { background-position: 0 -75px; }
.menu_container ul li a.language-selector.language-it img { background-position: 0 -100px; }
.menu_container ul li a.language-selector.language-pt img { background-position: 0 -125px; }
.menu_container ul li a.language-selector.language-zh img { background-position: 0 -150px; }
.menu_container ul li a.language-selector.language-ja img { background-position: 0 -175px; }
.menu_container ul li a.language-selector.language-ru img { background-position: 0 -200px; }

#language_dropdown { top: 160%; left: 0; }
#language_dropdown:after { left: 50%; top: -5px; margin: 0 0 0 -5px; }

#language_dropdown a { height: 21px; padding: 0 0 0 40px !important; }
#language_dropdown a .icon { position: absolute; display: block; top: 0; left: 0; width: 29px; height: 21px; background: url("/img/version-20161206/sprite-locals.png") no-repeat 0 0; background-size: 29px 246px; }
#language_dropdown a span { line-height: 21px; }

#language_dropdown a .icon.icon-en { background-position: 0 0; }
#language_dropdown a .icon.icon-de { background-position: 0 -25px; }
#language_dropdown a .icon.icon-es { background-position: 0 -50px; }
#language_dropdown a .icon.icon-fr { background-position: 0 -75px; }
#language_dropdown a .icon.icon-it { background-position: 0 -100px; }
#language_dropdown a .icon.icon-pt { background-position: 0 -125px; }
#language_dropdown a .icon.icon-zh { background-position: 0 -150px; }
#language_dropdown a .icon.icon-ja { background-position: 0 -175px; }
#language_dropdown a .icon.icon-ru { background-position: 0 -200px; }



#top .notification {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    height: 36px;
    z-index: -1;
    background: #fff;
}

#top.moved .notification {
    display: block;
}

#top .notification .close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 36px;
    height: 36px;
    color: #555;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 36px;
    text-align: center;
}
#top .notification .close:after {
    content: "×";
}

#top.moved .notification .container {
    display: inline-block;
    height: 36px;
}


.pdfexpert6_release a {
    color: #333;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 36px;
}

.pdfexpert6_release .red {
    color: #f00;
}

.pdfexpert6_release .link {
    position: relative;
    color: #2c74e6;
}
.pdfexpert6_release .link:after {
    content: "";
    border-bottom: 2px solid #2c74e6;
    border-right: 2px solid #2c74e6;
    width: 6px;
    height: 6px;
    position: absolute;
    right: -12px;
    top: 12px;
    z-index: 100;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}



.content-block { position: relative; width: 100%; background-color: #fff; padding: 60px 0; }
.content-block.gray { background-color: #fafafa; border: none; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;}
.content-block.type20151216 { position: relative; width: 100%; background-color: #181e26; padding: 60px 0; }
.content-block.gray.type20151216 { background-color: #20262d; border: none; }
.content-block .content { position: relative; width: 1160px; margin: 0 auto; }


.get-it .button { width: 240px; padding: 12px 0 13px; margin: 0 30px; font-size: 1.125em; }
.get-it .button.ipad { display: none; }

.main_landing_bg { height: 806px; margin: 0; padding: 0; background: url("/img/header-bg.jpg") no-repeat center center; background-size: 1920px 1025px; }

.main_landing_bg .icon { display: block; margin: 0 auto; width: 148px; height: 148px; background: url("/img/header-icon.png") no-repeat center center; background-size: 148px 148px; }
.main_landing_bg .title { padding: 40px 0 0; color: #fff; font-size: 3.25em; font-weight: 600; }
.main_landing_bg .subtitle { padding: 0 0 50px; color: #fff; font-size: 1.75em; font-weight: 400; }

.video { display: block; position: absolute; width: 100%; height: 100%; overflow: hidden; background: #000; }
.video video { display: block; position: absolute; width: 1920px; top: 0; left: 50%; z-index: 0; margin: 0 0 0 -960px; }
.video .alpha { display: block; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.65); z-index: 5; }

.main_landing_bg .content { top: 120px; z-index: 5; }

.video_play { display: block; margin: 85px auto 0; width: 86px; height: 86px; background: url("/img/btn-video-c.png") no-repeat center center; background-size: 86px 86px; -moz-opacity: 0.7; opacity: .7; filter: alpha(opacity=70); -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -ms-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.video_play:hover { -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -ms-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }


.main_landing_bg_b { position: relative; height: 726px; margin: 0; padding: 0; overflow: hidden; }
.main_landing_bg_b .bg { position: absolute; top: 120px; left: 50%; width: 746px; height: 480px; margin: 0 0 0 -40px; padding: 0; background: url("/img/version-b/header-img-b.jpg") no-repeat center center; background-size: 746px 480px; }

.main_landing_bg_b .limiter { width: 504px; margin: 0; }

.main_landing_bg_b .icon { display: block; margin: 164px auto 0; width: 134px; height: 136px; background: url("/img/version-b/header-icon-b.png") no-repeat center center; background-size: 134px 136px; }
.main_landing_bg_b .title { padding: 40px 0 0; color: #343434; font-size: 3.188em; font-weight: 600; text-align: center; }
.main_landing_bg_b .subtitle { padding: 0 60px 20px; color: #343434; font-size: 1.688em; line-height: 44px; font-weight: 400; text-align: center; }
.main_landing_bg_b .awards { display: block; margin: 0 auto 20px; width: 504px; height: 52px; background: url("/img/version-b/header-pic-editors-b.png") no-repeat center center; background-size: 504px 52px; }

.get-it-b { text-align: center; padding: 40px 0 0; }
.get-it-b .button { width: 214px; margin: 0 20px; padding: 9px 0 9px; font-size: 1.125em; text-align: center; }


.main_landing_bg_20151216 { position: relative; height: 776px; margin: 0; padding: 0; overflow: hidden; background: #181e26 url("/img/version-20151216/header-bg.jpg") no-repeat center top; background-size: 1920px 776px; }

.main_landing_bg_20151216 .limiter { width: 504px; margin: 0; }

.main_landing_bg_20151216 .icon { display: block; margin: 100px auto 0; width: 260px; height: 260px; background: url("/img/version-20151216/header-icon.png") no-repeat center center; background-size: 260px 260px; }
.main_landing_bg_20151216 .title { padding: 0; color: #fff; font-size: 3.188em; font-weight: 600; text-align: center; }
.main_landing_bg_20151216 .subtitle { padding: 0 60px 20px; color: #fff; font-size: 1.688em; line-height: 44px; font-weight: 400; text-align: center; }
.main_landing_bg_20151216 .awards { display: block; margin: 40px auto 20px; width: 820px; height: 44px; background: url("/img/version-20151216/header-pic-best2015.png") no-repeat center center; background-size: 820px 44px; }

.get-it-20151216 { text-align: center; padding: 40px 0 0; }
.get-it-20151216 .button { width: 214px; margin: 0 20px; padding: 9px 0 9px; color: #4cfa06; font-size: 1.125em; border: 2px solid #4cfa06; border-radius: 3px; text-align: center; background: transparent; }
.get-it-20151216 .button:hover { color: #4cfa06; }
.get-it-20151216 .button.darkblue { width: 214px; margin: 0 20px; padding: 9px 0 9px; color: #2aa6ff; font-size: 1.125em; border: 2px solid #2aa6ff; border-radius: 3px; text-align: center; background: transparent; }
.get-it-20151216 .button.darkblue:hover { color: #2aa6ff; }



.quote { position: relative; margin: 60px 0 0; padding: 14px 82px 0; font-size: 2.250em; font-weight: normal; color: #333; line-height: 150%; text-align: left; background: url("/img/icon-quote.png") no-repeat 0 12px; background-size: 33px 25px; }
.author { display: block; padding: 20px 70px 60px 0; margin: 0; font-size: 20px; color: #8c8c8c; text-align: right; }

.type20151216 .quote { position: relative; margin: 0 50px; padding: 14px 82px 0; font-size: 1.5em; font-weight: normal; color: #c9d6e7; line-height: 150%; text-align: left; background: url("/img/icon-quote.png") no-repeat 0 12px; background-size: 33px 25px; }
.type20151216 .author { display: block; padding: 20px 70px 60px 0; margin: 0; font-size: 20px; color: #c9d6e7; text-align: right; }


.image-1 { display: block; border: none; margin: 0 auto; width: 1086px; height: 548px; background: url("/img/pic1.jpg") no-repeat 0 0; background-size: 1086px 548px; }
.image-3 { display: block; border: none; margin: 0 auto; width: 532px; height: 276px; background: url("/img/pic3.png") no-repeat 0 0; background-size: 532px 276px; }
.image-4 { display: block; border: none; margin: 0 auto; width: 480px; height: 430px; background: url("/img/pic4.png") no-repeat 0 0; background-size: 480px 430px; }
.image-5 { display: block; border: none; margin: 0 auto; width: 1118px; height: 426px; background: url("/img/pic5.png") no-repeat 0 0; background-size: 1118px 426px; }
.image-6 { display: block; border: none; margin: 0 auto; width: 550px; height: 410px; background: url("/img/pic6.jpg") no-repeat 0 0; background-size: 550px 410px; }
.image-7 { display: block; border: none; margin: 0 auto; width: 516px; height: 508px; background: url("/img/pic7.png") no-repeat 0 0; background-size: 516px 508px; }

.image-6-b { display: block; border: none; margin: 0 auto; width: 550px; height: 410px; background: url("/img/version-b/pic6-b.jpg") no-repeat 0 0; background-size: 550px 410px; }
.image-7-b { display: block; border: none; margin: 0 auto; width: 516px; height: 508px; background: url("/img/version-b/pic7-b.jpg") no-repeat 0 0; background-size: 516px 508px; }

.video-1 { position: relative; width: 1160px; height: 560px; margin: 0 auto; padding: 0; background: url("/img/version-b/pic1-b.jpg") no-repeat center center; background-size: 1160px 560px; }
.video-1 .video_play { position: absolute; top: 50%; left: 50%; margin: -43px 0 0 -43px; }


.type20151216 .image-3 { background-image: url("/img/version-20151216/pic3.png"); }
.type20151216 .image-4 { width: 484px; height: 434px; background-image: url("/img/version-20151216/pic4.png"); background-size: 484px 434px; }
.type20151216 .image-5 { width: 1156px; height: 660px; background-image: url("/img/version-20151216/pic5.jpg"); background-size: 1156px 660px; }
.type20151216 .image-6 { width: 554px; height: 414px; background-image: url("/img/version-20151216/pic6.jpg"); background-size: 554px 414px; }
.type20151216 .image-7 { width: 524px; height: 520px; background-image: url("/img/version-20151216/pic7.jpg"); background-size: 524px 520px; }

.type20151216 .video-1 { width: 1088px; height: 550px; background-image: url("/img/version-20151216/pic1a.jpg"); background-size: 1088px 550px; }
.type20151216 .video-1 .video_play { position: absolute; width: 1048px; height: 545px; top: 5px; left: 20px; margin: 0; }


.description-1 h2 { padding: 0; }
.description-1 p { padding: 46px 100px 70px; }
.description-1-b h2 { padding: 0; }
.description-1-b p { padding: 32px 100px 70px; }
.description-1 h2 { padding: 4px 0 0; }
.description-2 h2:first-of-type { padding: 6px 0 0; }
.description-4 h2:first-of-type { padding: 6px 0 0; font-size: 2.25em; font-weight: 400; }
.description-2 p { padding: 46px 120px 53px; }
.description-3 { width: 580px; }
.description-3 h2 { padding: 4px 0 8px; }
.description-4 { width: 480px; padding-right: 100px; }
.description-4 h2 { padding: 40px 0 0; }
.description-5 h2 { padding: 6px 0 16px; }
.description-5 p { padding: 30px 110px 84px; }
.description-6 { width: 500px; padding: 70px 60px 0 0; }
.description-7 { width: 500px; padding: 70px 0 0 0; }

.type20151216.description-8 h2 { padding: 26px 0 60px; }

.type20151216 .description-5 p { padding: 30px 110px 0; }


.publishers { width: 100%; }
.publishers .pub { display: inline-block; }
.publishers .pub img { display: block; width: 104px; height: 104px; margin: 0 auto; background-size: 104px 104px; }
.publishers .pub h3 { padding: 20px 0 0; color: #343434; font-size: 1.5em; font-weight: 600; line-height: 32px; text-align: center; }

.publishers .pub.macstories { width: 190px; margin: 0 100px 0 0; }
.publishers .pub.macstories img { background-image: url("/img/version-b/press-icon-macstories.png"); }
.publishers .pub.imore { width: 130px; margin: 0 100px 0 0; }
.publishers .pub.imore img { background-image: url("/img/version-b/press-icon-imore.png"); }
.publishers .pub.mac9to5 { width: 170px; margin: 0 100px 0 0; }
.publishers .pub.mac9to5 img { background-image: url("/img/version-b/press-icon-9to5mac.png"); }
.publishers .pub.ifun { width: 130px; margin: 0 100px 0 0; }
.publishers .pub.ifun img { background-image: url("/img/version-b/press-icon-ifun.png"); }
.publishers .pub.cultofmac { width: 140px; }
.publishers .pub.cultofmac img { background-image: url("/img/version-b/press-icon-CultOfMac.png"); }

.type20151216 .publishers .pub h3 { color: #858e9b; }

.type20151216 .publishers .pub.macstories img { background-image: url("/img/version-20151216/press-icon-macstories-c.png"); }
.type20151216 .publishers .pub.imore img { background-image: url("/img/version-20151216/press-icon-imore.png"); }
.type20151216 .publishers .pub.mac9to5 img { background-image: url("/img/version-20151216/press-icon-9to5mac.png"); }
.type20151216 .publishers .pub.ifun img { background-image: url("/img/version-20151216/press-icon-ifun.png"); }
.type20151216 .publishers .pub.cultofmac img { background-image: url("/img/version-20151216/press-icon-CultOfMac.png"); }


.illustration-2 { width: 232px; height: 232px; background: url("/img/pic2-big-bg.png") no-repeat center center; background-size: 232px 232px; }
.illustration-3 { width: 532px; }
.illustration-4 { width: 480px; padding-top: 14px; }
.illustration-6 { width: 550px; padding-top: 20px; }
.illustration-7 { width: 516px; padding-top: 10px; }

.description-2-tools { position: relative; width: 900px; height: 232px; }
.description-2-tools h1 { font-size: 2.25em; }
.description-2-tools p { padding: 12px 0 0; }
.description-2-tools div { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.description-2-tools div.active { display: block; }

.illustration-2 img { display: none; width: 232px; height: 232px; background: url("/img/blank.gif") no-repeat center center; background-size: 232px 232px; }
.illustration-2 img.active { display: block; }
.illustration-2 img#icon-tool-1 { background-image: url("/img/pic2-big-read.png"); }
.illustration-2 img#icon-tool-2 { background-image: url("/img/pic2-big-annotate.png"); }
.illustration-2 img#icon-tool-3 { background-image: url("/img/pic2-big-shapes.png"); }
.illustration-2 img#icon-tool-4 { background-image: url("/img/pic2-big-merge.png"); }
.illustration-2 img#icon-tool-5 { background-image: url("/img/pic2-big-sign.png"); }
.illustration-2 img#icon-tool-6 { background-image: url("/img/pic2-big-fill.png"); }

.tool-selector { width: 1198px; height: 122px; margin: 0 auto; }
.tool-selector li { position: relative; width: 193px; height: 100%; display: inline-block; list-style-type: none; }
.tool-selector li:first-of-type, .tool-selector li:last-of-type { width: 213px; }
.tool-selector li a { display: block; width: 100%; height: 100%; background: url("/img/pic2-sprite.png") no-repeat 0 -132px; background-size: 1198px 254px; }
.tool-selector li a#tool-1 { background-position: 0 -132px; }
.tool-selector li a#tool-2 { background-position: -213px -132px; }
.tool-selector li a#tool-3 { background-position: -406px -132px; }
.tool-selector li a#tool-4 { background-position: -599px -132px; }
.tool-selector li a#tool-5 { background-position: -792px -132px; }
.tool-selector li a#tool-6 { background-position: -985px -132px; }
.tool-selector li a#tool-1.active { background-position: 0 0; }
.tool-selector li a#tool-2.active { background-position: -213px 0; }
.tool-selector li a#tool-3.active { background-position: -406px 0; }
.tool-selector li a#tool-4.active { background-position: -599px 0; }
.tool-selector li a#tool-5.active { background-position: -792px 0; }
.tool-selector li a#tool-6.active { background-position: -985px 0; }

.dots-tool-selector { height: 10px; margin: 10px auto 30px; text-align: center; }
.dots-tool-selector li { position: relative; margin: 0 10px 0 0; width: 10px; height: 100%; display: inline-block; list-style-type: none; }
.dots-tool-selector li a { display: block; width: 100%; height: 100%; border-radius: 50%; background-color: rgba(108, 108, 108, 0.4); }
.dots-tool-selector li a.active { background-color: #6c6c6c; }


.type20151216 .illustration-2 { background-image: url("/img/version-20151216/pic2-big-bg.png"); }

.type20151216 .tool-selector { width: 1198px; height: 155px; margin: 0 auto; }
.type20151216 .tool-selector li:first-of-type, .tool-selector li:last-of-type { width: 213px; }
.type20151216 .tool-selector li a { display: block; width: 100%; height: 100%; background: url("/img/pic2-sprite.png") no-repeat 0 -132px; background-size: 1198px 254px; }
.type20151216 .tool-selector li a { background: url("/img/version-20151216/pic2-sprite.png") no-repeat 0 -165px; background-size: 1198px 320px; }
.type20151216 .tool-selector li a#tool-1 { background-position: 0 -165px; }
.type20151216 .tool-selector li a#tool-2 { background-position: -213px -165px; }
.type20151216 .tool-selector li a#tool-3 { background-position: -406px -165px; }
.type20151216 .tool-selector li a#tool-4 { background-position: -599px -165px; }
.type20151216 .tool-selector li a#tool-5 { background-position: -792px -165px; }
.type20151216 .tool-selector li a#tool-6 { background-position: -985px -165px; }
.type20151216 .tool-selector li a#tool-1.active { background-position: 0 0; }
.type20151216 .tool-selector li a#tool-2.active { background-position: -213px 0; }
.type20151216 .tool-selector li a#tool-3.active { background-position: -406px 0; }
.type20151216 .tool-selector li a#tool-4.active { background-position: -599px 0; }
.type20151216 .tool-selector li a#tool-5.active { background-position: -792px 0; }
.type20151216 .tool-selector li a#tool-6.active { background-position: -985px 0; }

.type20151216 .dots-tool-selector li a { background-color: rgba(160, 160, 160, 0.4); }
.type20151216 .dots-tool-selector li a.active { background-color: #a0a0a0; }



.type20160815 h2 { color: #fff; font-size: 2.25em; font-weight: 400; }
.type20160815 h3 { color: #fff; }
.type20160815 h4 { color: #fff; }
.type20160815 p { color: #c9d6e7; }

.content-block.gray.type20160815 { background-color: #20262d; border: none; }
.content-block.dark.type20160815 { background-color: #181e26; border: none; }

.main_landing_bg_20160815 { position: relative; min-height: 660px; margin: 0; padding: 0; overflow: hidden; background: #181e26 url("/img/version-20160815/header-bg.jpg") no-repeat center top; background-size: 1920px 792px; }

.main_landing_bg_20160815 .limiter { width: 500px; margin: 0; }

.main_landing_bg_20160815 .icon { display: block; margin: 60px auto 0; width: 260px; height: 260px; background: url("/img/version-20151216/header-icon.png") no-repeat center center; background-size: 260px 260px; }
.main_landing_bg_20160815 .title { margin: -20px 0 0; padding: 0; color: #fff; font-size: 3.188em; font-weight: 600; text-align: center; }
.main_landing_bg_20160815 .subtitle { padding: 0 0 20px; color: #fff; font-size: 1.688em; line-height: 44px; font-weight: 300; text-align: center; }
.main_landing_bg_20160815 .video_play { position: absolute; width: 544px; height: 338px; top: 158px; left: 50%; margin: 0 0 0 86px; z-index: 100; }
.main_landing_bg_20160815 .loved-by { display: inline-block; margin: 30px 0; padding: 0 0 0 60px; color: #c9d6e7; font-weight: 400; background: url("/img/features/header-icon-loved.png") no-repeat 0 0; background-size: 37px 32px; }

.get-it-20160815 { text-align: center; padding: 70px 0 0; }
.get-it-20160815 .button { width: 220px; margin: 0 20px 0 0; padding: 11px 0 11px; color: #4cfa06; font-size: 1.125em; border: 2px solid #4cfa06; border-radius: 3px; text-align: center; background: transparent; }
.get-it-20160815 .button:hover { color: #4cfa06; }
.get-it-20160815 .button.darkblue { width: 220px; margin: 0; padding: 11px 0 11px; color: #2aa6ff; font-size: 1.125em; border: 2px solid #2aa6ff; border-radius: 3px; text-align: center; background: transparent; }
.get-it-20160815 .button.darkblue:hover { color: #2aa6ff; }


.main_landing_bg_20160815 .get-it-20160815 { padding: 10px 0 0; }

.main_landing_bg_20160916 { position: relative; min-height: 702px; margin: 0; padding: 0; overflow: hidden; background: #181e26 url("/img/version-20160916/header-bg.jpg") no-repeat center top; background-size: 1920px 702px; }
.main_landing_bg_20160916 .limiter { float: left; width: 500px; margin: 0; padding: 194px 0 0; }
.main_landing_bg_20160916 .title { margin: 0; padding: 0 0 0 120px; color: #fff; font-size: 3.5em; line-height: 84px; font-weight: 400; background: url("/img/version-20160916/PDF-Expert-mac-icon-84.png") no-repeat center left; background-size: 84px 84px; }
.main_landing_bg_20160916 .subtitle { padding: 10px 0 20px; color: #fff; font-size: 1.688em; line-height: 44px; font-weight: 300; }
.main_landing_bg_20160916 .description { padding: 10px 0 0; color: #b4c0cf; font-size: 1.25em; }
.main_landing_bg_20160916 .loved-by { display: inline-block; margin: 30px 0; padding: 0 0 0 60px; color: #c9d6e7; font-weight: 400; background: url("/img/features/header-icon-loved.png") no-repeat 0 0; background-size: 37px 32px; }

.main_landing_bg_20160916 .get-it-20160916 { padding: 35px 25px 10px 0; }
.main_landing_bg_20160916 .get-it-20160916 .button.green { float: left; margin: 0; border-width: 2px; }
.main_landing_bg_20160916 .get-it-20160916 .button.darkblue { float: right; }

.main_landing_bg_20160916 .video_play { float: right; position: relative; display: inline-block; width: auto; height: 24px; margin: 590px 120px 0 0; padding: 0 40px 0 0; color: #47a6ff; font-size: 1.25em; line-height: 24px; background: url("/img/version-20160916/btn-video-small.png") no-repeat center right; background-size: 24px 24px; }

.main_landing_bg_20160916.rtl { position: relative; min-height: 702px; margin: 0; padding: 0; overflow: hidden; background: #181e26 url("/img/version-20161004/header-bg.jpg") no-repeat center top; background-size: 1920px 702px; }
.main_landing_bg_20160916.rtl .limiter { float: right; width: 500px; margin: 0; padding: 194px 0 0; }
.main_landing_bg_20160916.rtl .title { margin: 0; padding: 0 0 0 120px; color: #fff; font-size: 3.5em; line-height: 84px; font-weight: 400; background: url("/img/version-20160916/PDF-Expert-mac-icon-84.png") no-repeat center left; background-size: 84px 84px; }
.main_landing_bg_20160916.rtl .subtitle { padding: 10px 0 20px; color: #fff; font-size: 1.688em; line-height: 44px; font-weight: 300; }
.main_landing_bg_20160916.rtl .description { padding: 10px 0 0; color: #b4c0cf; font-size: 1.25em; }
.main_landing_bg_20160916.rtl .loved-by { display: inline-block; margin: 30px 0; padding: 0 0 0 60px; color: #c9d6e7; font-weight: 400; background: url("/img/features/header-icon-loved.png") no-repeat 0 0; background-size: 37px 32px; }

.main_landing_bg_20160916.rtl .get-it-20160916 { padding: 35px 25px 10px 0; }
.main_landing_bg_20160916.rtl .get-it-20160916 .button.green { float: right; margin: 0; border-width: 2px; }
.main_landing_bg_20160916.rtl .get-it-20160916 .button.darkblue { float: left; }

.main_landing_bg_20160916.rtl .video_play { float: left; position: relative; display: inline-block; width: auto; height: 24px; margin: 590px 0 0 150px; padding: 0 40px 0 0; color: #47a6ff; font-size: 1.25em; line-height: 24px; background: url("/img/version-20160916/btn-video-small.png") no-repeat center right; background-size: 24px 24px; }

.main_landing_bg_20161006 { display: none; position: relative; min-height: 654px; margin: 0; padding: 0; overflow: hidden; background: #181e26 url("/img/version-20161006/header-bg.jpg") no-repeat center bottom; background-size: 1920px 702px; }
.main_landing_bg_20161006 .limiter { float: left; width: 500px; margin: 0; padding: 140px 0 0; }
.main_landing_bg_20161006 .title { margin: 0; padding: 0 0 0 120px; color: #fff; font-size: 3.5em; line-height: 84px; font-weight: 400; background: url("/img/version-20160916/PDF-Expert-mac-icon-84.png") no-repeat center left; background-size: 84px 84px; }
.main_landing_bg_20161006 .subtitle { padding: 10px 0 20px; color: #fff; font-size: 1.688em; line-height: 44px; font-weight: 300; }
.main_landing_bg_20161006 .description { padding: 10px 0 0; color: #b4c0cf; font-size: 1.25em; }
.main_landing_bg_20161006 .loved-by { display: inline-block; margin: 30px 0; padding: 0 0 0 60px; color: #c9d6e7; font-weight: 400; background: url("/img/features/header-icon-loved.png") no-repeat 0 0; background-size: 37px 32px; }

.main_landing_bg_20161006 .get-it-20160916 { padding: 35px 25px 10px 0; }
.main_landing_bg_20161006 .get-it-20160916 .button.green { float: left; margin: 0; border-width: 2px; }
.main_landing_bg_20161006 .get-it-20160916 .button.darkblue { float: right; }

.main_landing_bg_20161006 .video-container { position: absolute; top: 144px; left: 50%; margin: 0 0 0 87px; width: 542px; height: 362px; }
.main_landing_bg_20161006 .video-container .video_play { position: absolute; display: block; top: 50%; left: 50%; width: 124px; height: 136px; margin: -62px 0 0 -68px; background: url("/img/version-20161006/btn-video-sprite.png") no-repeat 0 0; background-size: 258px 136px; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); }
.main_landing_bg_20161006 .video-container .video_play:hover { background-position: -134px 0; }


.main_landing_bg_20160916.bf2016 { min-height: 620px; background-image: url("/img/bf2016/home-header-bg_2x.jpg"); }
.main_landing_bg_20160916.bf2016 .limiter { padding: 160px 0 0; }
.main_landing_bg_20160916.bf2016 .attention-sale { width: 224px; margin: 0; padding: 0; color: #f62410; font-size: 1.25em; font-weight: 400; text-align: center; }



.test-container-colorful .main_landing_bg_20160916 { display: none; }
.test-container-colorful .main_landing_bg_20161006 { display: block; }


.main_landing_bg_20161007 { display: none; position: relative; min-height: 564px; margin: 0; padding: 68px 0 60px; text-align: center; overflow: hidden; background: #fafafa; }
.main_landing_bg_20161007 .title { width: 350px; margin: 0 auto; padding: 0 0 0 110px; color: #333; font-size: 3.5em; line-height: 84px; font-weight: 600; background: url("/img/version-20160916/PDF-Expert-mac-icon-84.png") no-repeat center left; background-size: 84px 84px; }
.main_landing_bg_20161007 .subtitle { padding: 18px 0 24px; color: #333; font-size: 1.688em; line-height: 44px; font-weight: 400; }
.main_landing_bg_20161007 .description { width: 660px; margin: -34px auto 0; padding: 0; color: #333; font-size: 1.25em; }
.main_landing_bg_20161007 .loved-by { display: inline-block; margin: 30px 0; padding: 0 0 0 60px; color: #c9d6e7; font-weight: 400; background: url("/img/features/header-icon-loved.png") no-repeat 0 0; background-size: 37px 32px; }

.main_landing_bg_20161007 .get-it-20160916 { width: 480px; margin: 0 auto; padding: 26px 0 10px 0; }
.main_landing_bg_20161007 .get-it-20160916 .button.green { float: left; margin: 0; border-width: 2px; font-size: 1em; }
.main_landing_bg_20161007 .get-it-20160916 .button.darkblue { float: right; font-size: 1em; }

.main_landing_bg_20161007 .video-container { margin: 0 auto; width: 620px; height: 384px; background: url("/img/version-20161007/header-pic.png") no-repeat center center; background-size: 620px 384px; }
.main_landing_bg_20161007 .video-container .video_play { position: absolute; display: block; top: 50%; left: 50%; width: 124px; height: 136px; margin: -50px 0 0 -68px; background: url("/img/version-20161006/btn-video-sprite.png") no-repeat 0 0; background-size: 258px 136px; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); }
.main_landing_bg_20161007 .video-container .video_play:hover { background-position: -134px 0; }


.test-container-white .main_landing_bg_20160916 { display: none; }
.test-container-white .main_landing_bg_20161007 { display: block; }

.test-container-white .content-block.gray { background-color: #edeef0; }
.test-container-white .content-block.dark { background-color: #fafafa; }

.test-container-white .type20160815 h2 { color: #25314a; }
.test-container-white .type20160815 p { color: #071d49; }

.test-container-white .type20160815 .tool-selector li a { background-image: url("/img/version-20161007/annotation-sprite.png"); }
.test-container-white .type20160815 .illustration-2 { background-image: url("/img/version-20161007/Annotation-big-bg.png"); }
.test-container-white .type20160815 .description-2-tools .learn-more { color: #0292f3; }
.test-container-white .type20160815 .description-2-tools .learn-more:after { border-bottom: 2px solid #0292f3; border-right: 2px solid #0292f3; }

.test-container-white .type20160815 .description-5 img { background-image: url("/img/version-20161007/pic5.png"); background-size: 1118px 426px; }

.test-container-white .description-6 a { color: #0292f3; }
.test-container-white .type20160815 .description-6 .gif-image { content: url("https://d3pbdh1dmixop.cloudfront.net/pdfexpert/gif/gif-handsoff-20161007.gif"); }

.test-container-white .description-7 h2 { color: #fff; }

.test-container-white .type20160815 .publishers .pub h3 { font-weight: 400; }


.test-container-vertical .main_landing_bg_20160916 { display: none; }
.test-container-vertical .main_landing_bg_20161010 { display: block; }

.main_landing_bg_20161010 { display: none; position: relative; min-height: 564px; margin: 0; padding: 68px 0 60px; text-align: center; overflow: hidden; background: #181e26; }
.main_landing_bg_20161010 .title { width: 350px; margin: 0 auto; padding: 0 0 0 110px; color: #fff; font-size: 3.5em; line-height: 84px; font-weight: 400; background: url("/img/version-20160916/PDF-Expert-mac-icon-84.png") no-repeat center left; background-size: 84px 84px; }
.main_landing_bg_20161010 .subtitle { margin: 0 0 -116px; padding: 18px 0 24px; color: #fff; font-size: 1.688em; line-height: 44px; font-weight: 300; }
.main_landing_bg_20161010 .description { width: 660px; margin: -104px auto 0; padding: 0; color: #b4c0cf; font-size: 1.25em; font-weight: 400; }

.main_landing_bg_20161010 .get-it-20160916 { width: 480px; margin: 0 auto; padding: 26px 0 10px 0; }
.main_landing_bg_20161010 .get-it-20160916 .button.green { float: left; margin: 0; border-width: 2px; font-size: 1em; }
.main_landing_bg_20161010 .get-it-20160916 .button.darkblue { float: right; font-size: 1em; }

.main_landing_bg_20161010 .video-container { margin: 0 auto; width: 836px; height: 568px; background: url("/img/version-20161010/header-pic.png") no-repeat center center; background-size: 836px 568px; }
.main_landing_bg_20161010 .video-container .video_play { position: absolute; display: block; top: 50%; left: 50%; width: 124px; height: 136px; margin: -50px 0 0 -68px; background: url("/img/version-20161006/btn-video-sprite.png") no-repeat 0 0; background-size: 258px 136px; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); }
.main_landing_bg_20161010 .video-container .video_play:hover { background-position: -134px 0; }


.get-it-20160916 { padding: 35px 0 10px; }
.get-it-20160916 .button { width: 220px; margin: 0 20px 0 0; padding: 11px 0 11px; color: #4cfa06; font-size: 1.125em; border: 2px solid #4cfa06; border-radius: 3px; text-align: center; background: transparent; }
.get-it-20160916 .button:hover { color: #4cfa06; }
.get-it-20160916 .button.darkblue { width: 220px; margin: 0; padding: 11px 0 11px; color: #2aa6ff; font-size: 1.125em; border: 2px solid #2aa6ff; border-radius: 3px; text-align: center; background: transparent; }
.get-it-20160916 .button.darkblue:hover { color: #2aa6ff; }

.type20160815 .quote { position: relative; margin: 0 50px; padding: 14px 82px 0; font-size: 1.5em; font-weight: normal; color: #c9d6e7; line-height: 150%; text-align: left; background: url("/img/icon-quote.png") no-repeat 0 12px; background-size: 33px 25px; }
.type20160815 .author { display: block; padding: 20px 70px 60px 0; margin: 0; font-size: 20px; color: #c9d6e7; text-align: right; }

.type20160815.app-of-the-year { height: 252px; padding: 30px 0; background: #181e26 url("/img/version-20160815/Award-bg.jpg") no-repeat center center; background-size: 1920px 312px; }
.type20160815.app-of-the-year img { display: block; margin: 0 auto; width: 372px; height: 252px; background: url("/img/version-20160815/award.png") no-repeat center center; background-size: 372px 252px; }
.type20160815.app-of-the-year-garland { height: 172px; padding: 0; background: #181e26; }
.type20160815.app-of-the-year-garland img { width: 100%; height: 172px; padding: 0; background: #181e26 url("/img/version-20160916/pic-awards.png") no-repeat center center; background-size: 1920px 172px; }

.en .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/en-pic-awards.png"); }
.de .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/de-pic-awards.png"); }
.es .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/es-pic-awards.png"); }
.fr .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/fr-pic-awards.png"); }
.it .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/it-pic-awards.png"); }
.ja .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/ja-pic-awards.png"); }
.pt .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/pt-pic-awards.png"); }
.ru .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/ru-pic-awards.png"); }
.zh .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/zh-pic-awards.png"); }

.type20160815 .description-1 { padding: 0 0 30px; }
.type20160815 .description-1 .features-icon { display: inline-block; width: 200px; text-align: center; }
.type20160815 .description-1 .features-icon img { display: block; margin: 0 auto 10px; width: 144px; height: 144px; background: url("/img/blank.gif") no-repeat center center; background-size: 144px 144px; }
.type20160815 .description-1 .features-icon span { font-size: 1.125em; color: #fff;}
.type20160815 .description-1 .features-text img { background-image: url("/img/version-20160815/edit-icon-text.png"); }
.type20160815 .description-1 .features-images img { background-image: url("/img/version-20160815/edit-icon-images-c.png"); }
.type20160815 .description-1 .features-links img { background-image: url("/img/version-20160815/edit-icon-links-c.png"); }
.type20160815 .description-1 .features-outlines img { background-image: url("/img/version-20160815/edit-icon-outlines-c.png"); }
.type20160815 .description-1 .features-text span { color: #e67373; }
.type20160815 .description-1 .features-images span { color: #e46da4; }
.type20160815 .description-1 .features-links span { color: #749bc8; }
.type20160815 .description-1 .features-outlines span { color: #70c7ac; }

.type20160815 .tool-selector { height: 160px; }
.type20160815 .tool-selector li a { background-image: url("/img/version-20161227/en-annotation-sprite.png"); background-size: 1198px 320px; }
.type20160815 .tool-selector li a#tool-1 { background-position: 0 -165px; }
.type20160815 .tool-selector li a#tool-2 { background-position: -213px -165px; }
.type20160815 .tool-selector li a#tool-3 { background-position: -406px -165px; }
.type20160815 .tool-selector li a#tool-4 { background-position: -599px -165px; }
.type20160815 .tool-selector li a#tool-5 { background-position: -792px -165px; }
.type20160815 .tool-selector li a#tool-6 { background-position: -985px -165px; }
.type20160815 .tool-selector li a#tool-1.active { background-position: 0 0; }
.type20160815 .tool-selector li a#tool-2.active { background-position: -213px 0; }
.type20160815 .tool-selector li a#tool-3.active { background-position: -406px 0; }
.type20160815 .tool-selector li a#tool-4.active { background-position: -599px 0; }
.type20160815 .tool-selector li a#tool-5.active { background-position: -792px 0; }
.type20160815 .tool-selector li a#tool-6.active { background-position: -985px 0; }

.en .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/en-annotation-sprite.png"); }
.de .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/de-annotation-sprite.png"); }
.es .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/es-annotation-sprite.png"); }
.fr .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/fr-annotation-sprite.png"); }
.it .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/it-annotation-sprite.png"); }
.ja .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/ja-annotation-sprite.png"); }
.pt .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/pt-annotation-sprite.png"); }
.ru .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/ru-annotation-sprite.png"); }
.zh .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/zh-annotation-sprite.png"); }


.type20160815 .illustration-2 { background-image: url("/img/version-20160815/Annotation-big-bg.png"); }
.type20160815 .illustration-2 img#icon-tool-1 { background-image: url("/img/version-20160815/Annotation-big-edit.png"); }
.type20160815 .illustration-2 img#icon-tool-2 { background-image: url("/img/version-20160815/Annotation-big-annotate.png"); }
.type20160815 .illustration-2 img#icon-tool-3 { background-image: url("/img/version-20160815/Annotation-big-merge.png"); }
.type20160815 .illustration-2 img#icon-tool-4 { background-image: url("/img/version-20160815/Annotation-big-sign.png"); }
.type20160815 .illustration-2 img#icon-tool-5 { background-image: url("/img/version-20160815/Annotation-big-fill-c.png"); }
.type20160815 .illustration-2 img#icon-tool-6 { background-image: url("/img/version-20160815/Annotation-big-read.png"); }

.type20160815 .description-2-tools h4 { padding: 26px 0 0; color: #fff; font-size: 2.25em; font-weight: 400; }
.type20160815 .description-2-tools p {}
.type20160815 .description-2-tools .learn-more { position: relative; display: inline-block; margin: 15px 0 0; padding: 0 20px 0 0; font-size: 1.25em; font-weight: 400; }
.type20160815 .description-2-tools .learn-more:after { content: ""; border-bottom: 2px solid #0074e6; border-right: 2px solid #0074e6; width: 8px; height: 8px; position: absolute; right: 0; top: 10px; z-index: 100; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.type20160815 .illustration-3 { padding: 30px 0 0; }
.type20160815 .illustration-3 video  { width: 514px; height: 330px; border: 0 solid #ccc; border-radius: 4px; box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.30); }
.type20160815 .description-3 { padding: 30px 0 0; width: 530px; }
.type20160815 .description-3 h2 { width: 500px; }
.type20160815 .description-3 h3 { padding: 4px 0 8px; width: 500px; color: #fff; font-size: 2.25em; font-weight: 400; }

.type20160815 .illustration-4 { width: 50%; }
.type20160815 .illustration-4 img { display: block; margin: 0 0 0 auto; width: 438px; height: 426px; background: url("/img/version-20160815/img-read.png") no-repeat center center; background-size: 438px 426px; }
.type20160815 .description-4 h2 { padding: 100px 0 0; }
.type20160815 .description-4 h4 { padding: 100px 0 0; font-size: 2.25em; font-weight: 400; }
.type20160815 .illustration-4 .video-4 { margin: 0 0 0 auto; width: 510px; height: 372px; background-image: url("/img/version-20160815/img-read-video.jpg"); background-size: 510px 372px; border: 0 solid #ccc; border-radius: 4px; box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.30); }
.type20160815 .illustration-4 .video_play { padding: 0; margin: 0; width: 510px; height: 372px; }

.dark.type20160815 .illustration-4 .video-4 { box-shadow: none; }

.type20160815 .description-5 h4 { padding: 6px 0 16px; color: #fff; font-size: 2.25em; font-weight: 400; }
.type20160815 .description-5 p { position: relative; padding: 30px 100px 0; z-index: 5; }
.type20160815 .description-5 img { position: relative; display: block; margin: -60px auto; width: 1156px; height: 660px; background: url("/img/version-20160815/pic5.jpg") no-repeat center center; background-size: 1156px 660px; z-index: 1; }
.type20160815 .description-5 .button { position: relative; z-index: 5; }

.gray.type20160815 .description-5 img { background-image: url("/img/version-20161206/pic5-20262d.png"); }

.type20160815 .description-6 { padding: 0; }
.type20160815 .description-6 h4 { color: #fff; font-size: 2.25em; font-weight: 400; padding: 26px 0 0; }
.type20160815 .description-6 img { display: block; margin: 20px auto 0; }

.en .type20160815 .description-6 img.animated { content: url("https://d3pbdh1dmixop.cloudfront.net/pdfexpert/gif/en-gif-handsoff-20262d.gif"); }
.de .type20160815 .description-6 img.animated { content: url("https://d3pbdh1dmixop.cloudfront.net/pdfexpert/gif/de-gif-handsoff-20262d.gif"); }
.es .type20160815 .description-6 img.animated { content: url("https://d3pbdh1dmixop.cloudfront.net/pdfexpert/gif/es-gif-handsoff-20262d.gif"); }
.fr .type20160815 .description-6 img.animated { content: url("https://d3pbdh1dmixop.cloudfront.net/pdfexpert/gif/fr-gif-handsoff-20262d.gif"); }
.it .type20160815 .description-6 img.animated { content: url("https://d3pbdh1dmixop.cloudfront.net/pdfexpert/gif/it-gif-handsoff-20262d.gif"); }
.ja .type20160815 .description-6 img.animated { content: url("https://d3pbdh1dmixop.cloudfront.net/pdfexpert/gif/ja-gif-handsoff-20262d.gif"); }
.pt .type20160815 .description-6 img.animated { content: url("https://d3pbdh1dmixop.cloudfront.net/pdfexpert/gif/pt-gif-handsoff-20262d.gif"); }
.ru .type20160815 .description-6 img.animated { content: url("https://d3pbdh1dmixop.cloudfront.net/pdfexpert/gif/ru-gif-handsoff-20262d.gif"); }
.zh .type20160815 .description-6 img.animated { content: url("https://d3pbdh1dmixop.cloudfront.net/pdfexpert/gif/zh-gif-handsoff-20262d.gif"); }

/*.type20160815.languages { height: 520px; padding: 30px 0; background: url("/img/version-20160815/language-bg.jpg") no-repeat center center; background-size: 1920px 580px; }*/
.type20160815.languages { height: 560px; padding: 30px 0; background: url("/img/version-20160815/language-text-bg.jpg") no-repeat center center; background-size: 1920px 620px; }
.type20160815 .description-7 { padding: 0; }
.type20160815 .description-7 h4 { color: #fff; font-size: 2.25em; font-weight: 400; padding: 26px 0 0; }
.type20160815 .description-7 .get-it-20160815 { padding: 360px 0 0; }

.type20160815.description-8 { padding: 60px 0 100px; }
.type20160815.description-8 h2 { padding: 26px 0 30px; }
.type20160815.description-8 h3 { padding: 26px 0 30px; color: #fff; font-size: 2.25em; font-weight: 400; }

.type20160815.description-9 { padding: 60px 0 100px; }
.type20160815.description-9 h3 { padding: 26px 0 30px; color: #fff; font-size: 2.25em; font-weight: 400; }

.great-feature { display: inline-block; width: 33%; padding: 60px 20px 0 48px; box-sizing: border-box; background: url("/img/version-20161206/other-features-attach.png") no-repeat 0 60px; background-size: 32px 32px; vertical-align: top; }
.great-feature h4 { font-size: 1.5em; font-weight: 400; }
.great-feature p { padding-top: 10px; }

.great-feature .new { display: inline-block; width: 55px; height: 22px; margin-bottom: -2px; margin-left: 5px; }

.great-feature.split-view { background-image: url("/img/version-20161206/other-features-split.png"); }
.great-feature.reduce { background-image: url("/img/version-20161206/other-features-reduce.png"); }
.great-feature.thumbnails { background-image: url("/img/version-20161206/other-features-thumbnails.png"); }
.great-feature.annotations { background-image: url("/img/version-20161206/other-features-export.png"); }
.great-feature.attachments { background-image: url("/img/version-20161206/other-features-attach.png"); }
.great-feature.touch-bar { background-image: url("/img/version-20161206/other-features-touchbar.png"); }

.type20160815 .publishers { padding: 30px 0 0; }

.type20160815 .publishers .pub h3 { color: #858e9b; }
.type20160815 .publishers .pub h4 { color: #858e9b; padding: 20px 0 0; font-size: 1.5em; font-weight: 600; line-height: 32px; text-align: center; }

.type20160815 .publishers .pub.macstories img { background-image: url("/img/version-20151216/press-icon-macstories-c.png"); }
.type20160815 .publishers .pub.imore img { background-image: url("/img/version-20151216/press-icon-imore.png"); }
.type20160815 .publishers .pub.mac9to5 img { background-image: url("/img/version-20151216/press-icon-9to5mac.png"); }
.type20160815 .publishers .pub.ifun img { background-image: url("/img/version-20151216/press-icon-ifun.png"); }
.type20160815 .publishers .pub.cultofmac img { background-image: url("/img/version-20151216/press-icon-CultOfMac.png"); }


.download_landing .subtitle { padding: 40px 0 0; color: #343434; font-size: 2.625em; font-weight: 400; }
.download_landing .title { padding: 0 0 80px; color: #343434; font-size: 3.5em; font-weight: 600; }

.download_landing .screen { display: inline-block; width: 360px; margin: 0 40px 0 0; }
.download_landing .screen:nth-of-type(3n) { margin: 0; }
.download_landing .screen img { display: block; width: 360px; height: 282px; background: url("/img/blank.gif") no-repeat center center; background-size: 360px 282px; }
.download_landing .screen p { padding: 10px 0 0; }
.download_landing .screen.download-screen-1 img { background-image: url("/img/download/pic-download.png"); }
.download_landing .screen.download-screen-2 img { background-image: url("/img/download/pic-move.png"); }
.download_landing .screen.download-screen-3 img { background-image: url("/img/download/pic-launch.png"); }

.download_landing h3 { padding: 100px 0 10px; color: #343434; font-size: 1.75em; font-weight: 300; }

.download_landing_20160907.dark { background: -webkit-linear-gradient(90deg, #2f2d3f 0%, #181e26 100%); background: -moz-linear-gradient(90deg, #2f2d3f 0%, #181e26 100%); background: -o-linear-gradient(90deg, #2f2d3f 0%, #181e26 100%); background: -ms-linear-gradient(90deg, #2f2d3f 0%, #181e26 100%); background: linear-gradient(0deg, #2f2d3f 0%, #181e26 100%); }
.download_landing_20160907 h1 { padding: 70px 0 0; color: #fff; font-size: 2.25em; font-weight: 400; line-height: 1em; }
.download_landing_20160907 h2 { color: #343434; font-size: 2.25em; font-weight: 400; line-height: 1em; }
.download_landing_20160907 p { padding: 20px 0 0; }
.download_landing_20160907 .descr { padding: 20px 0 60px; color: #fff; font-size: 1.25em; font-weight: 400; line-height: 1.5em; }
.download_landing_20160907 .descr a { color: #2aa6ff; text-decoration: underline; }
.download_landing_20160907 .descr a:hover { text-decoration: none; }

.download_landing_20160907 .screen { display: inline-block; width: 384px; margin: 0 4px 0 0; }
.download_landing_20160907 .screen:nth-of-type(3n) { margin: 0; }
.download_landing_20160907 .screen img { display: block; width: 384px; height: 194px; background: url("/img/blank.gif") no-repeat center center; background-size: 384px 194px; }
.download_landing_20160907 .screen p { padding: 30px 0 0; color: #fff; }
.download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170113/pic-download.png"); }
.download_landing_20160907 .screen.download-screen-2 img { background-image: url("/img/download/20170113/pic-move.png"); }
.download_landing_20160907 .screen.download-screen-3 img { background-image: url("/img/download/20170113/pic-launch.png"); }

.en .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/en-pic-download.png"); }
.de .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/de-pic-download.png"); }
.es .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/es-pic-download.png"); }
.fr .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/fr-pic-download.png"); }
.it .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/it-pic-download.png"); }
.ja .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/ja-pic-download.png"); }
.pt .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/pt-pic-download.png"); }
.ru .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/ru-pic-download.png"); }
.zh .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/zh-pic-download.png"); }

.download_howto h2 { padding: 0; font-size: 2.25em; font-weight: 400; }
.download_howto p.subtitle { padding: 18px 0 35px; color: #333333; font-size: 1.25em; font-weight: 400; line-height: 1.5em; }
.download_howto hr { width: 835px; margin: 0 auto; border: none; height: 1px; color: #eae9f5; background-color: #eae9f5; }

.howto-list { padding: 36px 0 0; }

.howto-list .howto-block { position: relative; display: block; width: 810px; min-height: 190px; margin: 0 auto; padding: 30px 0 30px 173px; box-sizing: border-box; }

.howto-list .howto-block .icon { position: absolute; top: 30px; left: 0; width: 128px; height: 128px; }
.howto-list .howto-block .title { padding: 0 0 20px; color: #181e26; font-size: 1.75em; font-weight: 400; line-height: 100%; }
.howto-list .howto-block .descr { padding: 0 0 20px; color: #071d49; font-size: 1.25em; font-weight: 400; line-height: 150%; }
.howto-list .howto-block .read-more { position: relative; display: inline-block; padding: 0 15px 0 0; color: #0292f3; font-size: 1.25em; font-weight: 400; line-height: 100%; }
.howto-list .howto-block .read-more:after { content: ""; border-bottom: 2px solid #0292f3; border-right: 2px solid #0292f3; width: 6px; height: 6px; position: absolute; right: 0; top: 7px; z-index: 100; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.howto-list .howto-block:hover .read-more { text-decoration: underline; }

.download-support img { display: block; margin: 0 auto; width: 144px; height: 146px; background: url("/img/download/20160907/icon-support.png") no-repeat center center; background-size: 144px 146px; }
.download-support h2 { padding: 40px 0 30px; color: #343434; font-size: 2.25em; font-weight: 400; line-height: 1em; }
.download-support p { margin: 0 auto; padding: 10px 0 0; width: 500px; }
.download-support .learn-more { position: relative; display: inline-block; margin: 15px 0 0; padding: 0 20px 0 0; color: #2aa6ff; font-size: 1.25em; font-weight: 400; }
.download-support .learn-more:after { content: ""; border-bottom: 2px solid #2aa6ff; border-right: 2px solid #2aa6ff; width: 8px; height: 8px; position: absolute; right: 0; top: 10px; z-index: 100; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.warning p { display: inline-block; min-height: 102px; width: 600px; padding: 0 0 0 160px; text-align: left; background: url("/img/download/20170116/icon-firewall.png") no-repeat 0 center; background-size: 112px 102px; }
.warning p span { font-weight: 600; }

.recommends_form { display: block; margin: 60px 0 40px; padding: 20px; border-radius: 8px; background-color: #fafafa; }
.recommends_form form { width: auto; margin: 0; }
.recommends_form label { display: inline-block; padding: 8px 0 0 16px; color: #343434; font-size: 1.125em; font-weight: 400; }
.recommends_form .button.green { float: right; width: 180px; height: 44px; margin: 0 0 0 20px; padding: 0; font-size: 1.125em; font-weight: 600; line-height: 44px; text-align: center; border: none; background-color: #25c700; }
.recommends_form .button.green:hover { background-color: #25c700; }
.recommends_form input { float: right; width: 380px; height: 44px; padding: 0 15px; font-size: 1em; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; outline: none; }
.recommends_form p.success { display: inline-block; margin: 8px auto; padding: 0 0 0 40px; color: #49b71d; font-size: 1.125em; font-weight: 600; background: url("/img/contact-checkmark@2x.png") no-repeat 0 2px; background-size: 24px 24px; }

.howto-selectors { padding: 50px 0; text-align: center; }
.howto-selectors .selector { display: inline-block; margin: 0 20px; width: 260px; height: 280px; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.24); border-radius: 6px; }
.howto-selectors .selector .icon { display: block; margin: 25px auto 15px; width: 136px; height: 136px; background: url("/img/blank.gif") no-repeat center center; background-size: 136px 136px; }
.howto-selectors .selector.howto-edit .icon { background-image: url("/img/download/20160907/icon-edit.png"); }
.howto-selectors .selector.howto-merge .icon { background-image: url("/img/download/20160907/icon-merge.png"); }
.howto-selectors .selector.howto-sign .icon { background-image: url("/img/download/20160907/icon-sign.png"); }

.support-block { text-align: left; padding: 0 0 60px; }
.support-block .icon { display: inline-block; width: 144px; height: 146px; margin: 0 0 0 200px; background: url("/img/download/20160907/icon-support.png") no-repeat center center; background-size: 144px 146px; }
.support-block .description { display: inline-block; width: 510px; margin: 0 0 0 120px; }
.support-block .learn-more { position: relative; display: inline-block; margin: 15px 0 0; padding: 0 20px 0 0; color: #2aa6ff; font-size: 1.25em; font-weight: 400; }
.support-block .learn-more:after { content: ""; border-bottom: 2px solid #2aa6ff; border-right: 2px solid #2aa6ff; width: 8px; height: 8px; position: absolute; right: 0; top: 10px; z-index: 100; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }


.download-help-popup { display: none; position: fixed; bottom: 20px; left: 20px; width: 372px; height: 92px; border-radius: 6px; background-image: -moz-linear-gradient( 90deg, rgb(52,168,16) 0%, rgb(92,197,41) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(52,168,16) 0%, rgb(92,197,41) 100%); background-image: -ms-linear-gradient( 90deg, rgb(52,168,16) 0%, rgb(92,197,41) 100%); z-index: 1200; }
.download-help-popup .arrow { position: absolute; display: block; top: 50%; left: 30px; margin: -27px 0 0 0; width: 40px; height: 54px; }
.download-help-popup .close { position: absolute; display: block; top: -16px; right: -16px; width: 32px; height: 32px; background: url("/img/download/popup/icon-close.png") no-repeat center center; background-size: 32px 32px; }
.download-help-popup p { margin: 0; padding: 0; color: #fff; font-size: 1.125em; }

.download-help-popup.chrome-download { width: 322px; }
.download-help-popup.chrome-download p { padding: 16px 20px 0 100px; }
.download-help-popup.chrome-download .arrow { animation: bounce-down 2s infinite; -webkit-animation: bounce-down 2s infinite; -moz-animation: bounce-down 2s infinite; -o-animation: bounce-down 2s infinite; }

.en .download-help-popup.chrome-download { width: 322px; }
.de .download-help-popup.chrome-download { width: 342px; }
.es .download-help-popup.chrome-download { width: 342px; }
.fr .download-help-popup.chrome-download { width: 362px; }
.it .download-help-popup.chrome-download { width: 362px; }
.ja .download-help-popup.chrome-download { width: 342px; height: 114px; }
.pt .download-help-popup.chrome-download { width: 408px; }
.ru .download-help-popup.chrome-download { width: 368px; }
.zh .download-help-popup.chrome-download { width: 322px; }

.download-help-popup.safari-download { top: 20px; right: 20px; left: inherit; bottom: inherit; width: 372px; }
.download-help-popup.safari-download .close { left: -16px; right: inherit; }
.download-help-popup.safari-download .arrow { right: 30px; left: inherit; animation: bounce-up 2s infinite; -webkit-animation: bounce-up 2s infinite; -moz-animation: bounce-up 2s infinite; -o-animation: bounce-up 2s infinite; }
.download-help-popup.safari-download p { padding: 16px 100px 0 30px; }
.download-help-popup.safari-download .button-screen { margin: 0 5px; width: 40px; height: 24px; vertical-align: middle; }

.en .download-help-popup.safari-download { width: 372px; }
.de .download-help-popup.safari-download { width: 352px; height: 114px; }
.es .download-help-popup.safari-download { width: 372px; }
.fr .download-help-popup.safari-download { width: 412px; height: 92px; }
.it .download-help-popup.safari-download { width: 372px; }
.ja .download-help-popup.safari-download { width: 372px; height: 114px; }
.pt .download-help-popup.safari-download { width: 396px; height: 92px; }
.ru .download-help-popup.safari-download { width: 382px; height: 92px; }
.zh .download-help-popup.safari-download { width: 272px; height: 92px; }

.download-help-popup.firefox-download { top: 20px; right: 20px; left: inherit; bottom: inherit; width: 372px; }
.download-help-popup.firefox-download .close { left: -16px; right: inherit; }
.download-help-popup.firefox-download .arrow { right: 30px; left: inherit; animation: bounce-up 2s infinite; -webkit-animation: bounce-up 2s infinite; -moz-animation: bounce-up 2s infinite; -o-animation: bounce-up 2s infinite; }
.download-help-popup.firefox-download p { padding: 16px 100px 0 30px; }
.download-help-popup.firefox-download .button-screen { margin: 0 5px; width: 40px; height: 24px; vertical-align: middle; }

.en .download-help-popup.firefox-download { width: 372px; }
.de .download-help-popup.firefox-download { width: 352px; height: 114px; }
.es .download-help-popup.firefox-download { width: 372px; }
.fr .download-help-popup.firefox-download { width: 412px; height: 92px; }
.it .download-help-popup.firefox-download { width: 372px; }
.ja .download-help-popup.firefox-download { width: 372px; height: 114px; }
.pt .download-help-popup.firefox-download { width: 396px; height: 92px; }
.ru .download-help-popup.firefox-download { width: 382px; height: 92px; }
.zh .download-help-popup.firefox-download { width: 272px; height: 92px; }


@-webkit-keyframes bounce-down {
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
    40% {-webkit-transform: translateY(-30px);}
    60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce-down {
    0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
    40% {-moz-transform: translateY(-30px);}
    60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce-down {
    0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
    40% {-o-transform: translateY(-30px);}
    60% {-o-transform: translateY(-15px);}
}
@keyframes bounce-down {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-30px);}
    60% {transform: translateY(-15px);}
}


@-webkit-keyframes bounce-up {
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
    40% {-webkit-transform: translateY(30px);}
    60% {-webkit-transform: translateY(15px);}
}

@-moz-keyframes bounce-up {
    0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
    40% {-moz-transform: translateY(30px);}
    60% {-moz-transform: translateY(15px);}
}

@-o-keyframes bounce-up {
    0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
    40% {-o-transform: translateY(30px);}
    60% {-o-transform: translateY(15px);}
}
@keyframes bounce-up {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(30px);}
    60% {transform: translateY(15px);}
}


form { position: relative; width: 1000px; padding: 0; margin: 20px auto 30px; text-align: center; }
form input[type=email] { display: block; width: 730px; height: 76px; margin: 0; padding: 6px 70px 6px 30px; color: #555; background: #fff none; border: 1px solid #e1e1e1; border-right: 0; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; box-sizing: border-box; font-family: inherit; font-size: 1.5em; -webkit-appearance: none; }
form input[type=email]:focus { outline: none; }

p.success { display: inline-block; margin: 60px 0 60px; padding: 0 0 0 40px; color: #49b71d; font-size: 1.125em; font-weight: 600; background: url("/img/contact-checkmark@2x.png") no-repeat 0 2px; background-size: 24px 24px; }



#download_dark { background: rgba(25, 41, 61, 0.7); }
#download_thanks { position: absolute; top: 50%; left: 50%; width: 660px; height: 548px; margin: -274px 0 0 -330px; background: #f3f3f3; z-index: 1102; -moz-opacity: 1; opacity:1; filter: alpha(opacity=100); overflow: hidden; border-radius: 6px; }

#download_thanks .white_container { padding: 20px 0 0; background: #fff; border: none; border-bottom: 1px solid #ccc; }

#download_thanks a.close { display: block; position: absolute; top: 30px; left: 30px; width: 18px; height: 18px; background: url("/img/download/icon-close.png") no-repeat center center; background-size: 18px 18px; }
#download_thanks .icon { display: block; margin: 0 auto; width: 174px; height: 180px; background: url("/img/download/popover-icon.png") no-repeat center center; background-size: 174px 180px; }
#download_thanks .subtitle { padding: 0; color: #686868; font-size: 2em; line-height: 150%; text-align: center; }
#download_thanks .title { padding: 0; color: #343434; font-size: 2em; font-weight: 600; text-align: center; }
#download_thanks .description { padding: 20px 0 25px; color: #343434; font-size: 1.125em; line-height: 28px; text-align: center; font-family: "Helvetica Neue", Arial, Verdana, sans-serif; }
#download_thanks .description a { color: #2f9aff; text-decoration: none; }

#download_thanks .form_header { padding: 22px 0 16px; color: #343434; font-size: 1.125em; text-align: center; font-family: "Helvetica Neue", Arial, Verdana, sans-serif; }
#download_thanks input { display: inline-block; width: 348px; height: 42px; padding: 0 15px; border: 1px solid #ccc; font-size: 1em; border-radius: 3px; }
#download_thanks input:focus { outline: none; }
#download_thanks a.subscribe { display: inline-block; width: 179px; height: 44px; margin: 0 0 0 10px; color: #fff; font-size: 1em; font-weight: 600; line-height: 44px; text-align: center; background: #4bcc18; border-radius: 3px; }
#download_thanks p.success { display: none; margin: 0; }


.privacy { padding: 60px 0 60px; }
.privacy .content { width: 800px; }
.privacy .content h1 { font-size: 1.25em; padding: 26px 0 15px; }
.privacy .content p { padding: 15px 0; font-size: 1.125em; }
.privacy .content ol { width: 800px; margin: 0 0 0 24px; color: #4d4d4d; font-size: 1.125em; line-height: 160%; }
.privacy .content ol li { padding: 0 0 5px 10px; }
.privacy .content ul { width: 800px; margin: 0 0 0 24px; color: #0074e6; font-size: 1.125em; line-height: 160%; }
.privacy .content ul li { padding: 0 0 10px 10px; }
.privacy .content ul li span { color: #4d4d4d; }

.privacy .content ol:first-of-type { margin: 12px 0 36px 24px; }


.how-to { padding: 60px 0 60px; }
.how-to .content { width: 800px; }
.how-to .content h1 { font-size: 1.75em; padding: 26px 0 15px; font-weight: 400; }
.how-to .content h2 { font-size: 1.25em; padding: 26px 0 15px; }
.how-to .content h3 { font-size: 1.125em; padding: 25px 0 15px; color: #333; font-weight: 600; }
.how-to .content p { padding: 15px 0; font-size: 1.125em; }
.how-to .content ol { width: auto; margin: 15px 0 15px 24px; color: #4d4d4d; font-size: 1.125em; line-height: 160%; }
.how-to .content ol li { padding: 0 0 5px 10px; }
.how-to .content ul { width: auto; margin: 0 0 0 24px; color: #4d4d4d; font-size: 1.125em; line-height: 160%; }
.how-to .content ul li { padding: 0 0 10px 10px; }
.how-to .content ul li span { color: #4d4d4d; }
.how-to .content img { max-width: 100%; }
.how-to .content .big { display: block; margin: 0 auto; }
.how-to .content .half { width: 50%; }
.how-to .content .inline { display: inline-block; }
.how-to .content .bordered { border: 1px solid #ccc; border-radius: 4px; }
.how-to .content .margined { margin: 15px 0; }
.how-to .content .margined.center { margin: 15px auto; }

.how-to-banner { height: 190px; padding: 140px 0 0; background: url("/img/howto/header-bg.jpg") no-repeat center center; background-size: 1920px 330px; }
.how-to-banner h1 { height: 84px; margin: 0; padding: 0 0 0 100px; font-size: 3em; color: #fff; font-weight: 400; line-height: 84px; background: url("/img/version-20160916/PDF-Expert-mac-icon-84.png") no-repeat top left; background-size: 84px 84px; }

.how-to-block h2 { font-size: 2.25em; font-weight: 400; }

.how-to-block .illustration, .how-to-block .description { width: 50%; }

.how-to-banner h1 { font-size: 3em; font-weight: 400; }

.how-to-block .learn-more { position: relative; display: inline-block; margin: 15px 0 0; padding: 0 20px 0 0; font-size: 1.25em; font-weight: 400; }
.how-to-block .learn-more:after { content: ""; border-bottom: 2px solid #0074e6; border-right: 2px solid #0074e6; width: 8px; height: 8px; position: absolute; right: 0; top: 10px; z-index: 100; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.how-to-7 { padding: 60px 0 90px; }

.how-to-1 .illustration a { display: block; margin: 0 100px 0 auto; width: 286px; height: 286px; background: url("/img/features/main/pic-edit.png") no-repeat center center; background-size: 286px 286px; }
.how-to-2 .illustration a { display: block; margin: 0 auto 0 100px; width: 286px; height: 286px; background: url("/img/features/main/pic-fill.png") no-repeat center center; background-size: 286px 286px; }
.how-to-3 .illustration a { display: block; margin: 0 100px 0 auto; width: 286px; height: 286px; background: url("/img/features/main/pic-sign.png") no-repeat center center; background-size: 286px 286px; }
.how-to-4 .illustration a { display: block; margin: 0 auto 0 100px; width: 286px; height: 286px; background: url("/img/features/main/pic-merge.png") no-repeat center center; background-size: 286px 286px; }
.how-to-5 .illustration a { display: block; margin: 0 100px 0 auto; width: 286px; height: 286px; background: url("/img/howto/icon-redact.png") no-repeat center center; background-size: 286px 286px; }
.how-to-6 .illustration a { display: block; margin: 0 auto 0 100px; width: 286px; height: 286px; background: url("/img/howto/icon-password.png") no-repeat center center; background-size: 286px 286px; }
.how-to-7 .illustration a { display: block; margin: 0 100px 0 auto; width: 286px; height: 286px; background: url("/img/howto/icon-outline.png") no-repeat center center; background-size: 286px 286px; }


.bottom { position: absolute; bottom: 0; min-width: 1200px; width: 100%; height: 380px; background-color: #fafafa; border-top: 1px solid #e1e1e1; }
.footer { position: relative; width: 1160px; margin: 0 auto; padding: 60px 0; }

.footer .menu_container { margin: 0 30px 0 0; padding: 0; text-align: right; display: inline-block; min-width: 100px; vertical-align: top; list-style: none inside; }
.footer .menu_container li { text-align: left; margin-bottom: 1em; }
.footer .menu_container li:last-child { margin-bottom: 0; }
.footer .menu_container li a { transition: 0.15s; text-transform: initial; color: #8c8c8c; display: block; font-weight: 600; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern"; }
.footer .menu_container li a:hover { color: #000; }
.footer .menu_container li a.current { color: #000; }
.footer .menu_container:nth-child(2) li, .footer .menu_container:nth-child(3) li { padding-left: 15px; }
.footer .menu_container:nth-child(2) li a, .footer .menu_container:nth-child(3) li a { border-left: 3px solid transparent; }
.footer .menu_container:nth-child(2) li a.current, .footer .menu_container:nth-child(3) li a.current { border-color: #de2121; }

.footer .rights { width: 348px; }

.footer .rights .social {  }
.footer .rights .social a { display: inline-block; width: 58px; height: 24px; background: url("/img/footer-socials-c.png") no-repeat 0 0; background-size: 348px 72px; }
.footer .rights .social a.twitter { background-position: 0 0; }
.footer .rights .social a.twitter:hover { background-position: 0 -24px; }
.footer .rights .social a.facebook { background-position: -58px 0; }
.footer .rights .social a.facebook:hover { background-position: -58px -24px; }
.footer .rights .social a.vimeo { background-position: -116px 0; }
.footer .rights .social a.vimeo:hover { background-position: -116px -24px; }
.footer .rights .social a.youtube { background-position: -174px 0; }
.footer .rights .social a.youtube:hover { background-position: -174px -24px; }
.footer .rights .social a.behance { background-position: -232px 0; }
.footer .rights .social a.behance:hover { background-position: -232px -24px; }
.footer .rights .social a.dribble { background-position: -290px 0; }
.footer .rights .social a.dribble:hover { background-position: -290px -24px; }

.footer .rights .share { padding: 40px 0 0 0; }
.footer .rights .share .fb_share { display: inline-block; width: 160px; height: 54px; margin: 0 28px 0 0; background-color: #3b5997; color: #fff; font-weight: 400; font-size: 1.250em; line-height: 2.8em; }
.footer .rights .share .fb_share .icon { float: left; display: block; height: 54px; width: 54px; margin: 0 0 0 18px; padding: 0; overflow: hidden; background: url("/img/footer-sharing.png") no-repeat 0 0; background-size: 108px 54px; }
.footer .rights .share .tw_tweet { display: inline-block; width: 160px; height: 54px; margin: 0; background-color: #00aced; color: #fff; font-weight: 400; font-size: 1.250em; line-height: 2.8em; }
.footer .rights .share .tw_tweet .icon { float: left; display: block; height: 54px; width: 54px; margin: 0 0 0 20px; padding: 0; overflow: hidden; background: url("/img/footer-sharing.png") no-repeat -54px 0; background-size: 108px 54px; }
.footer .rights p { text-align: left; font-size: 0.750em; line-height: 16px; color: #929eaf; padding: 50px 0 0 0; }

.type20151216.bottom { background-color: #20262d; border-top: 1px solid transparent; }

.type20151216 .footer .menu_container li { text-transform: uppercase; color: #fff; font-weight: 600; }
.type20151216 .footer .menu_container li a { color: #919dad; }
.type20151216 .footer .menu_container li a:hover { color: #fff; }
.type20151216 .footer .menu_container li a.current { color: #fff; }

.type20151216 .footer .rights .social a.twitter { background-position: 0 -48px; }
.type20151216 .footer .rights .social a.twitter:hover { background-position: 0 -24px; }
.type20151216 .footer .rights .social a.facebook { background-position: -58px -48px; }
.type20151216 .footer .rights .social a.facebook:hover { background-position: -58px -24px; }
.type20151216 .footer .rights .social a.vimeo { background-position: -116px -48px; }
.type20151216 .footer .rights .social a.vimeo:hover { background-position: -116px -24px; }
.type20151216 .footer .rights .social a.youtube { background-position: -174px -48px; }
.type20151216 .footer .rights .social a.youtube:hover { background-position: -174px -24px; }
.type20151216 .footer .rights .social a.behance { background-position: -232px -48px; }
.type20151216 .footer .rights .social a.behance:hover { background-position: -232px -24px; }
.type20151216 .footer .rights .social a.dribble { background-position: -290px -48px; }
.type20151216 .footer .rights .social a.dribble:hover { background-position: -290px -24px; }

.type20151216 .footer .rights .share { display: none; }


.button { display: inline-block; padding: 12px 55px 13px; border: 1px solid #e1e1e1; background-color: #fff; color: #8c8c8c; font-size: 1.5em; font-weight: 600; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.button:hover { color: #121212; }
.button.big { padding: 17px 80px 18px; }
.button.active { transition: 0.2s; border: 1px solid transparent; background-color: #49b71d; color: #fff; }
.button.active:hover { background-color: #64c23f; }
.button.active:active { background-color: #42a41a; }
/*.button.green { transition: 0.2s; border: 1px solid rgba(0, 0, 0, 0.3); background-color: #49b71d; color: #fff; }*/
.button.green { transition: 0.2s; border: 1px solid #49b71d; background-color: #49b71d; color: #fff; }
.button.green:hover { color: #fff; background-color: #64c23f; }
.button.green:active { color: #fff; background-color: #42a41a; }
.button.trans-green { transition: 0.2s; border: 1px solid #49b71d; background-color: transparent; color: #49b71d; }
.button.trans-green:hover { border: 1px solid #64c23f; color: #64c23f; }
.button.trans-green:active { border: 1px solid #42a41a; color: #42a41a; }
/*.button.blue { transition: 0.2s; border: 1px solid rgba(0, 0, 0, 0.3); background-color: #3b99fc; color: #fff; }*/
.button.blue { transition: 0.2s; border: 1px solid #3b99fc; background-color: #3b99fc; color: #fff; }
.button.blue:hover { background-color: #58a8fc; }
.button.blue:active { background-color: #3589e2; }
.button.darkblue { transition: 0.2s; border: 1px solid #2aa6ff; background-color: transparent; color: #2aa6ff; }
.button.darkblue:hover { color: #2aa6ff; }
.button.darkblue:active { color: #2aa6ff; }
.button.trans-blue { transition: 0.2s; border: 1px solid #3b99fc; background-color: transparent; color: #3b99fc; }
.button.trans-blue:hover { border: 1px solid #58a8fc; color: #58a8fc; }
.button.trans-blue:active { border: 1px solid #58a8fc; color: #58a8fc; }
.button.black { transition: 0.2s; border: 1px solid rgba(0, 0, 0, 0.6); background-color: rgba(0, 0, 0, 0.5); color: #fff; }
.button.black:hover { background-color: rgba(0, 0, 0, 0.45); }
.button.black:active { background-color: rgba(0, 0, 0, 0.55); }
.button.orange { padding: 10px 22px; transition: 0.2s; font-size: 1em; border: none; background-color: #f48127; color: #fff; }
.button.orange:hover { background-color: #c8661a; }
.button.orange:active { background-color: #c8661a; }
.button.disabled { pointer-events: none; cursor: default; }

/*.button.subscribe { padding: 22px 71px 21px 72px; font-size: 1.5em; font-weight: 600; border: none; background-color: #49b71d; color: #fff; border-radius: 0 4px 4px 0; }*/
/*.button.subscribe:hover { background-color: #4bcc18; }*/

.get-it-20160815 .button.green { border: 1px solid #25c700; background-color: #25c700; }

.itunes-badge { display: inline-block; margin: 30px auto 0; }
.itunes-badge img { height: 54px; }

.en .itunes-badge img { content: url("https://d3pbdh1dmixop.cloudfront.net/img/common/download_app_store-en.svg"); }
.de .itunes-badge img { content: url("https://d3pbdh1dmixop.cloudfront.net/img/common/download_app_store-de.svg"); }
.es .itunes-badge img { content: url("https://d3pbdh1dmixop.cloudfront.net/img/common/download_app_store-es.svg"); }
.fr .itunes-badge img { content: url("https://d3pbdh1dmixop.cloudfront.net/img/common/download_app_store-fr.svg"); }
.it .itunes-badge img { content: url("https://d3pbdh1dmixop.cloudfront.net/img/common/download_app_store-it.svg"); }
.ja .itunes-badge img { content: url("https://d3pbdh1dmixop.cloudfront.net/img/common/download_app_store-ja.svg"); }
.pt .itunes-badge img { content: url("https://d3pbdh1dmixop.cloudfront.net/img/common/download_app_store-pt-br.svg"); }
.ru .itunes-badge img { content: url("https://d3pbdh1dmixop.cloudfront.net/img/common/download_app_store-ru.svg"); }
.zh .itunes-badge img { content: url("https://d3pbdh1dmixop.cloudfront.net/img/common/download_app_store-zh.svg"); }

.trans_overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1100;}
.black_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.75); z-index: 1101; }
.white_content { position: fixed; width: 996px; height: 560px; top: 50%; left: 50%; margin: -280px 0 0 -498px; padding: 0; background-color: #3c3c40; z-index: 1102; -moz-opacity: 1; opacity:1; filter: alpha(opacity=100); overflow: hidden; }


a.back_to_top { position: absolute; display: inline-block; top: -30px; left: 50%; width: auto; font-size: 1.5em; line-height: 60px; color: #3390eb; padding: 0 70px 0 30px; margin: 0 0 0 -72px; border: 1px solid #e1e1e1; background: #fff; z-index: 10; }
a.back_to_top:after { content: ''; border-top: 3px solid #3390eb; border-left: 3px solid #3390eb; width: 12px; height: 12px; position: absolute; right: 45px; top: 24px; z-index: 100; -moz-transform: translate(10px,4px) rotate(45deg); -webkit-transform: translate(10px,4px) rotate(45deg); -o-transform: translate(10px,4px) rotate(45deg); -ms-transform: translate(10px,4px) rotate(45deg); transform: translate(10px,4px) rotate(45deg); }
a.back_to_top:hover { border-color: #8c8c8c; }


.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.gray { background-color: #fafafa; }
.blue { background-color: #009cde; }
.gray.type20151216 { background-color: #20262d; }

.hidden { display: none !important; }
.unclickable { pointer-events: none; }

.padding-top-30 { padding-top: 30px !important; }

.no-padding { padding: 0 !important; }
.no-padding-top { padding-top: 0 !important; }
.no-padding-bottom { padding-bottom: 0 !important; }
.no-padding-left { padding-left: 0 !important; }
.no-padding-right { padding-right: 0 !important; }

.no-margin { margin: 0 !important; }
.no-margin-top { margin-top: 0 !important; }
.no-margin-bottom { margin-bottom: 0 !important; }
.no-margin-left { margin-left: 0 !important; }
.no-margin-right { margin-right: 0 !important; }

.no-border { border: 0 !important; }
.no-border-top { border-top: 0 !important; }
.no-border-bottom { border-bottom: 0 !important; }
.no-border-left { margin-left: 0; }
.no-border-right { margin-right: 0; }

.radius-3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.radius-6 { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.radius-8 { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.radius-30 { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }



#ip_pdfexpert_mac { position: absolute; top: 50%; left: 50%; width: 320px; height: 370px; margin: -185px 0 0 -160px; background: url("/img/main/iphone/popup-bg-2x.png") no-repeat center center; background-size: 320px 370px; z-index: 1102; -moz-opacity: 1; opacity:1; filter: alpha(opacity=100); overflow: hidden; }
#ip_pdfexpert_mac p { color: #fff; padding: 150px 0 30px; font-size: 1.5em; font-weight: 600; line-height: 32px; text-align: center; }
#ip_pdfexpert_mac p.success { color: #fff; padding: 150px 0 30px; font-size: 1.5em; font-weight: 600; line-height: 32px; text-align: center; background: transparent; }
#ip_pdfexpert_mac input { display: block; width: 270px; height: 42px; margin: 0 auto 17px; padding: 0; font-size: 1em; font-weight: 400; line-height: 44px; text-align: center; border: 1px solid rgba(0, 0, 0, 20); border-radius: 3px; }
#ip_pdfexpert_mac a.send_link { display: block; width: 270px; height: 44px; margin: 0 auto; padding: 0; color: #fff; font-size: 1em; font-weight: 500; line-height: 44px; text-align: center; background: #4bcc18; border-radius: 3px; }
#ip_pdfexpert_mac a.close { position: absolute; top: 16px; left: 16px; width: 12px; height: 12px; background: url("/img/main/iphone/icon-close-2x.png") no-repeat center center; background-size: 12px 12px; }




@media (-webkit-min-device-pixel-ratio: 2) {
    #top .menu .container .logo { background-image: url("/img/readdle-logo@2x.png"); }
    #top.white .menu .container .logo { background-image: url("/img/readdle-logo-white@2x.png"); }
    #top.white.moved .menu .container .logo { background-image: url("/img/readdle-logo@2x.png"); }
    .menu .container .products .arrow { background-image: url("/img/price-button-arrow@2x.png"); }

    .products_dropdown li a .icon { background-image: url("/img/dropdown-icons@2x.png"); }

    .menu_container ul li a.language-selector img { background-image: url("/img/version-20161206/sprite-locals_2x.png"); }
    #language_dropdown a .icon { background-image: url("/img/version-20161206/sprite-locals_2x.png"); }

    .video_play { background-image: url("/img/btn-video@2x.png"); }

    .main_landing_bg { background-image: url("/img/header-bg@2x.jpg"); }
    .main_landing_bg .icon { background-image: url("/img/header-icon@2x.png"); }

    .main_landing_bg_b .bg { background-image: url("/img/version-b/header-img-b@2x.jpg"); }
    .main_landing_bg_b .icon { background-image: url("/img/version-b/header-icon-b@2x.png"); }
    .main_landing_bg_b .awards { background-image: url("/img/version-b/header-pic-editors-b@2x.png"); }

    .main_landing_bg_20151216 { background-image: url("/img/version-20151216/header-bg@2x.jpg"); }
    .main_landing_bg_20151216 .icon { background-image: url("/img/version-20151216/header-icon@2x.png"); }
    .main_landing_bg_20151216 .awards { background-image: url("/img/version-20151216/header-pic-best2015@2x.png"); }

    .main_landing_bg_20160916 { background-image: url("/img/version-20160916/header-bg_2x.jpg"); }
    .main_landing_bg_20160916 .title { background-image: url("/img/version-20160916/PDF-Expert-mac-icon-84@2x.png"); }
    .main_landing_bg_20160916 .loved-by { background-image: url("/img/features/header-icon-loved_2x.png"); }
    .main_landing_bg_20160916 .video_play { background-image: url("/img/version-20160916/btn-video-small_2x.png"); }

    .main_landing_bg_20160916.bf2016 { background-image: url("/img/bf2016/home-header-bg_2x.jpg"); }

    .main_landing_bg_20160916.rtl { background-image: url("/img/version-20161004/header-bg_2x.jpg"); }

    .main_landing_bg_20161006 { background-image: url("/img/version-20161006/header-bg_2x.jpg"); }
    .main_landing_bg_20161006 .video-container .video_play { background-image: url("/img/version-20161006/btn-video-sprite_2x.png"); }

    .main_landing_bg_20161007 .video-container { background-image: url("/img/version-20161007/header-pic_2x.png"); }
    .main_landing_bg_20161007 .video-container .video_play { background-image: url("/img/version-20161006/btn-video-sprite_2x.png"); }
    .test-container-white .type20160815 .tool-selector li a { background-image: url("/img/version-20161007/annotation-sprite_2x.png"); }
    .test-container-white .type20160815 .illustration-2 { background-image: url("/img/version-20161007/Annotation-big-bg_2x.png"); }
    .test-container-white .type20160815 .description-5 img { background-image: url("/img/version-20161007/pic5_2x.png"); }

    .main_landing_bg_20161010 .video-container { background-image: url("/img/version-20161010/header-pic_2x.png"); }

    .quote { background-image: url("/img/icon-quote@2x.png"); }

    .image-1 { background-image: url("/img/pic1@2x.jpg"); }
    .image-3 { background-image: url("/img/pic3@2x.png"); }
    .image-4 { background-image: url("/img/pic4@2x.png"); }
    .image-5 { background-image: url("/img/pic5@2x.png"); }
    .image-6 { background-image: url("/img/pic6@2x.jpg"); }
    .image-7 { background-image: url("/img/pic7@2x.jpg"); }

    .image-6-b { background-image: url("/img/version-b/pic6-b@2x.jpg"); }
    .image-7-b { background-image: url("/img/version-b/pic7-b@2x.jpg"); }

    .video-1 { background-image: url("/img/version-b/pic1-b@2x.jpg"); }

    .type20151216 .image-3 { background-image: url("/img/version-20151216/pic3@2x.png"); }
    .type20151216 .image-4 { background-image: url("/img/version-20151216/pic4@2x.png"); }
    .type20151216 .image-5 { background-image: url("/img/version-20151216/pic5@2x.jpg"); }
    .type20151216 .image-6 { background-image: url("/img/version-20151216/pic6@2x.jpg"); }
    .type20151216 .image-7 { background-image: url("/img/version-20151216/pic7@2x.jpg"); }

    .type20151216 .video-1 { background-image: url("/img/version-20151216/pic1a@2x.jpg"); }

    .illustration-2 { background-image: url("/img/pic2-big-bg@2x.png"); }

    .illustration-2 img#icon-tool-1 { background-image: url("/img/pic2-big-read@2x.png"); }
    .illustration-2 img#icon-tool-2 { background-image: url("/img/pic2-big-annotate@2x.png"); }
    .illustration-2 img#icon-tool-3 { background-image: url("/img/pic2-big-shapes@2x.png"); }
    .illustration-2 img#icon-tool-4 { background-image: url("/img/pic2-big-merge@2x.png"); }
    .illustration-2 img#icon-tool-5 { background-image: url("/img/pic2-big-sign@2x.png"); }
    .illustration-2 img#icon-tool-6 { background-image: url("/img/pic2-big-fill@2x.png"); }

    .tool-selector li a { background-image: url("/img/pic2-sprite@2x.png"); }

    .type20151216 .illustration-2 { background-image: url("/img/version-20151216/pic2-big-bg@2x.png"); }
    .type20151216 .tool-selector li a { background-image: url("/img/version-20151216/pic2-sprite@2x.png"); }

    .publishers .pub.macstories img { background-image: url("/img/version-b/press-icon-macstories@2x.png"); }
    .publishers .pub.imore img { background-image: url("/img/version-b/press-icon-imore@2x.png"); }
    .publishers .pub.mac9to5 img { background-image: url("/img/version-b/press-icon-9to5mac@2x.png"); }
    .publishers .pub.ifun img { background-image: url("/img/version-b/press-icon-ifun@2x.png"); }
    .publishers .pub.cultofmac img { background-image: url("/img/version-b/press-icon-CultOfMac@2x.png"); }

    .type20151216 .publishers .pub.macstories img { background-image: url("/img/version-20151216/press-icon-macstories@2x.png"); }
    .type20151216 .publishers .pub.imore img { background-image: url("/img/version-20151216/press-icon-imore@2x.png"); }
    .type20151216 .publishers .pub.mac9to5 img { background-image: url("/img/version-20151216/press-icon-9to5mac@2x.png"); }
    .type20151216 .publishers .pub.ifun img { background-image: url("/img/version-20151216/press-icon-ifun@2x.png"); }
    .type20151216 .publishers .pub.cultofmac img { background-image: url("/img/version-20151216/press-icon-CultOfMac@2x.png"); }

    .type20160815.app-of-the-year { background-image: url("/img/version-20160815/Award-bg_2x.jpg"); }
    .type20160815.app-of-the-year img { background-image: url("/img/version-20160815/award_2x.png"); }
    .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20160916/pic-awards_2x.png"); }

    .en .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/en-pic-awards_2x.png"); }
    .de .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/de-pic-awards_2x.png"); }
    .es .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/es-pic-awards_2x.png"); }
    .fr .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/fr-pic-awards_2x.png"); }
    .it .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/it-pic-awards_2x.png"); }
    .ja .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/ja-pic-awards_2x.png"); }
    .pt .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/pt-pic-awards_2x.png"); }
    .ru .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/ru-pic-awards_2x.png"); }
    .zh .type20160815.app-of-the-year-garland img { background-image: url("/img/version-20161219/zh-pic-awards_2x.png"); }

    .type20160815 .description-1 .features-text img { background-image: url("/img/version-20160815/edit-icon-text_2x.png"); }
    .type20160815 .description-1 .features-images img { background-image: url("/img/version-20160815/edit-icon-images_2x.png"); }
    .type20160815 .description-1 .features-links img { background-image: url("/img/version-20160815/edit-icon-links_2x.png"); }
    .type20160815 .description-1 .features-outlines img { background-image: url("/img/version-20160815/edit-icon-outlines_2x.png"); }

    .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/en-annotation-sprite_2x.png"); }

    .en .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/en-annotation-sprite_2x.png"); }
    .de .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/de-annotation-sprite_2x.png"); }
    .es .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/es-annotation-sprite_2x.png"); }
    .fr .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/fr-annotation-sprite_2x.png"); }
    .it .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/it-annotation-sprite_2x.png"); }
    .ja .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/ja-annotation-sprite_2x.png"); }
    .pt .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/pt-annotation-sprite_2x.png"); }
    .ru .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/ru-annotation-sprite_2x.png"); }
    .zh .type20160815 .tool-selector li a { background-image: url("/img/version-20161227/zh-annotation-sprite_2x.png"); }

    .type20160815 .illustration-2 { background-image: url("/img/version-20160815/Annotation-big-bg_2x.png"); }
    .type20160815 .illustration-2 img#icon-tool-1 { background-image: url("/img/version-20160815/Annotation-big-edit_2x.png"); }
    .type20160815 .illustration-2 img#icon-tool-2 { background-image: url("/img/version-20160815/Annotation-big-annotate_2x.png"); }
    .type20160815 .illustration-2 img#icon-tool-3 { background-image: url("/img/version-20160815/Annotation-big-merge_2x.png"); }
    .type20160815 .illustration-2 img#icon-tool-4 { background-image: url("/img/version-20160815/Annotation-big-sign_2x.png"); }
    .type20160815 .illustration-2 img#icon-tool-5 { background-image: url("/img/version-20160815/Annotation-big-fill_2x.png"); }
    .type20160815 .illustration-2 img#icon-tool-6 { background-image: url("/img/version-20160815/Annotation-big-read_2x.png"); }

    .type20160815 .illustration-4 img { background-image: url("/img/version-20160815/img-read_2x.png"); }
    .type20160815 .illustration-4 .video-4 { background-image: url("/img/version-20151216/pic6@2x.jpg"); }

    .type20160815 .description-5 img { background-image: url("/img/version-20160815/pic5@2x.jpg"); }
    .gray.type20160815 .description-5 img { background-image: url("/img/version-20161206/pic5-20262d_2x.png"); }

    .great-feature .new { content: url("/img/version-20161206/other-features-icon-new_2x.png"); }
    .great-feature.split-view { background-image: url("/img/version-20161206/other-features-split_2x.png"); }
    .great-feature.reduce { background-image: url("/img/version-20161206/other-features-reduce_2x.png"); }
    .great-feature.thumbnails { background-image: url("/img/version-20161206/other-features-thumbnails_2x.png"); }
    .great-feature.annotations { background-image: url("/img/version-20161206/other-features-export_2x.png"); }
    .great-feature.attachments { background-image: url("/img/version-20161206/other-features-attach_2x.png"); }
    .great-feature.touch-bar { background-image: url("/img/version-20161206/other-features-touchbar_2x.png"); }

    /*.type20160815.languages { background-image: url("/img/version-20160815/language-bg_2x.jpg"); }*/
    .type20160815.languages { background-image: url("/img/version-20160815/language-text-bg_2x.jpg"); }

    .type20160815 .publishers .pub.macstories img { background-image: url("/img/version-20151216/press-icon-macstories@2x.png"); }
    .type20160815 .publishers .pub.imore img { background-image: url("/img/version-20151216/press-icon-imore@2x.png"); }
    .type20160815 .publishers .pub.mac9to5 img { background-image: url("/img/version-20151216/press-icon-9to5mac@2x.png"); }
    .type20160815 .publishers .pub.ifun img { background-image: url("/img/version-20151216/press-icon-ifun@2x.png"); }
    .type20160815 .publishers .pub.cultofmac img { background-image: url("/img/version-20151216/press-icon-CultOfMac@2x.png"); }


    .download_landing .screen.download-screen-1 img { background-image: url("/img/download/pic-download@2x.png"); }
    .download_landing .screen.download-screen-2 img { background-image: url("/img/download/pic-move@2x.png"); }
    .download_landing .screen.download-screen-3 img { background-image: url("/img/download/pic-launch@2x.jpg"); }

    .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170113/pic-download_2x.png"); }
    .download_landing_20160907 .screen.download-screen-2 img { background-image: url("/img/download/20170113/pic-move_2x.png"); }
    .download_landing_20160907 .screen.download-screen-3 img { background-image: url("/img/download/20170113/pic-launch_2x.png"); }

    .en .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/en-pic-download_2x.png"); }
    .de .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/de-pic-download_2x.png"); }
    .es .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/es-pic-download_2x.png"); }
    .fr .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/fr-pic-download_2x.png"); }
    .it .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/it-pic-download_2x.png"); }
    .ja .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/ja-pic-download_2x.png"); }
    .pt .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/pt-pic-download_2x.png"); }
    .ru .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/ru-pic-download_2x.png"); }
    .zh .download_landing_20160907 .screen.download-screen-1 img { background-image: url("/img/download/20170125/zh-pic-download_2x.png"); }

    .download-support img { background-image: url("/img/download/20160907/icon-support_2x.png"); }

    .warning p { background-image: url("/img/download/20170116/icon-firewall_2x.png"); }

    .success_landing .screen.success-screen-1 img { background-image: url("/img/success/img-1@2x.png"); }
    .success_landing .screen.success-screen-2 img { background-image: url("/img/success/img-2@2x.png"); }
    .success_landing .screen.success-screen-3 img { background-image: url("/img/success/img-3@2x.png"); }
    .success_landing .screen.success-screen-4 img { background-image: url("/img/success/img-4@2x.png"); }
    .success_landing .screen.success-screen-5 img { background-image: url("/img/success/img-5@2x.png"); }
    .success_landing .screen.success-screen-6 img { background-image: url("/img/success/img-6-1@2x.png"); }

    .order-landing .store-popup .icon { background-image: url("/img/icons/72x72/PDF-Expert-mac-icon-144.png"); }

    #download_thanks a.close { background-image: url("/img/download/icon-close@2x.png"); }
    #download_thanks .icon { background-image: url("/img/download/popover-icon@2x.png"); }

    .download-help-popup .close { background-image: url("/img/download/popup/icon-close@2x.png"); }
    .download-help-popup.safari-download .button-screen { background-image: url("/img/download/popup/pic-safari@2x.png"); }
    .download-help-popup.firefox-download .button-screen { background-image: url("/img/download/popup/pic-mozilla@2x.png"); }

    .how-to-banner { background-image: url("/img/howto/header-bg_2x.jpg"); }
    .how-to-banner h1 { background-image: url("/img/version-20160916/PDF-Expert-mac-icon-84@2x.png"); }

    .how-to-1 .illustration a { background-image: url("/img/features/main/pic-edit_2x.png"); }
    .how-to-2 .illustration a { background-image: url("/img/features/main/pic-fill_2x.png"); }
    .how-to-3 .illustration a { background-image: url("/img/features/main/pic-sign_2x.png"); }
    .how-to-4 .illustration a { background-image: url("/img/features/main/pic-merge_2x.png"); }
    .how-to-5 .illustration a { background-image: url("/img/howto/icon-redact_2x.png"); }
    .how-to-6 .illustration a { background-image: url("/img/howto/icon-password_2x.png"); }
    .how-to-7 .illustration a { background-image: url("/img/howto/icon-outline_2x.png"); }

    .footer .rights .social a { background-image: url("/img/footer-socials@2x.png"); }
    .footer .rights .share .fb_share .icon { background-image: url("/img/footer-sharing@2x.png"); }
    .footer .rights .share .tw_tweet .icon { background-image: url("/img/footer-sharing@2x.png"); }
}


/* iPad styles */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .menu .container .products { display: none; }

    .video { display: none; }

    .get-it .button.desktop { display: none; }
    .get-it .button.ipad { display: inline-block; }

    #ipad_download { position: relative; width: 780px; height: 624px; margin: -312px 0 0 -390px; border-radius: 8px; background: #fff url("/img/main/ipad/popup-bg@2x.jpg") no-repeat center top; background-size: 780px 360px; }
    #ipad_download a.close { display: block; position: absolute; top: 40px; left: 40px; width: 22px; height: 22px; background: url("/img/main/ipad/icon-close@2x.png") no-repeat center center; background-size: 22px 22px; }
    #ipad_download .header { padding: 330px 60px 10px; color: #343434; font-weight: 300; font-size: 2em; }
    #ipad_download .header strong { font-weight: 500; }
    #ipad_download .descr { padding: 0 60px 0; color: #343434; font-size: 1.5em; }

    #ipad_download .footer { position: absolute; margin: 0; padding: 32px 50px 0; bottom: 0; left: 0; width: 100%; height: 115px; background-color: #f3f3f3; border-top: 1px solid #c2c2c2; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; box-sizing: border-box; }

    #ipad_download input { float: left; display: block; width: 452px; height: 52px; padding: 0 15px; border: 1px solid #c2c2c2; font-size: 1.25em; border-radius: 5px; box-sizing: border-box; }
    #ipad_download input:focus { outline: none; }
    #ipad_download a.ipad_send_link { float: right; display: block; width: 200px; height: 52px; margin: 0; color: #fff; font-size: 1.25em; font-weight: 600; line-height: 52px; text-align: center; background: #4bcc18; border-radius: 5px; box-sizing: border-box; }
    #ipad_download p.success { display: none; color: #49b71d; margin: 0 0 0 10px; padding: 0 0 0 40px; font-size: 1.5em; font-weight: 400; text-align: left; background: url("/img/contact-checkmark@2x.png") no-repeat 0 6px; background-size: 24px 24px; }
}


/* iPhone 6 Plus styles */
@media only screen and (min-device-width : 413px) and (max-device-width : 415px) {
    #ip_pdfexpert_mac { background-image: url("/img/main/iphone/popup-bg-3x.png"); }
}



