#hero { padding-top: 30px; padding-bottom: 60px; font-size: 18px; }
.myfreetrial #hero { background: url('/_assets/fef902066dec9769e3a0.jpg'); color: #fff; background-repeat: no-repeat; background-position: top center }
.enterprise #hero { background: url('/_assets/636df892fc30a46db41e.jpg'); color: #fff; background-size: cover; background-repeat: no-repeat; }
.enterprise #hero { padding-top: 60px; padding-bottom: 120px; }
.enterprise #hero h1, .enterprise #hero h2 { color: #fff; }
.enterprise #hero p { margin: 0; font-size: 20px; }
.add-in-shop .black-bg, .features-page .black-bg { background: #000000; color: #fff; padding-bottom: 30px!important; padding-top: 30px; }
#hero h1 span { display: block; font-size: 36px; }
#hero .buttons { margin-top: 20px; }
#hero .buttons .btn, .request-demo-cta .btn { font-size: 16px; padding: 5px 20px 8px; }
#hero .buttons .btn, .request-demo-cta .btn.btn-sm { padding: 5px 15px 8px; }
#hero .buttons .btn.large { font-size: 18px; padding: 15px 30px !important; }
#hero .blue-bg { background-color: #eef2fd; padding-top: 50px; padding-bottom: 50px; margin-top: 50px; }
#hero .light-grey-bg { background-color: #f0f0f0; padding-top: 50px; padding-bottom: 50px; margin-top: 50px; }
/*.btn.focus, .btn:focus, .btn:hover { color: #fff; }*/
.buy-tab { display: block; }
.mac #hero, .windows #hero { padding-top: 10px; padding-bottom: 0; }
/* .windows #hero { */
/*background: -moz-linear-gradient(top,  rgba(220,243,255,1) 0%, rgba(220,243,255,1) 5%, rgba(220,243,255,0) 20%, rgba(220,243,255,0) 100%); /* FF3.6-15 */
/*background: -webkit-linear-gradient(top,  rgba(220,243,255,1) 0%,rgba(220,243,255,1) 5%,rgba(220,243,255,0) 20%,rgba(220,243,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to bottom,  rgba(220,243,255,1) 0%,rgba(220,243,255,1) 5%,rgba(220,243,255,0) 20%,rgba(220,243,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcf3ff', endColorstr='#00dcf3ff',GradientType=0 ); /* IE6-9 */
/*}  */
.windows #hero { background: url('/_assets/43eca40d05c46ee7b0b8.gif') !important; background-position: top center !important; background-repeat: no-repeat !important; }
.mac #hero { color: #fff; background: #3991cf url('/_assets/10e85f801428cda5b598.gif') !important; background-position: top center !important; background-repeat: no-repeat !important; }
.mac.mm-mac-12 #hero { color: #fff; background: #1f1f1f !important; }
.mac #hero h1 { color: #fff; }
.mac #hero .prod-intro, .windows #hero .prod-intro { margin-top: 30px; }
.mac #hero .prod-info, .windows #hero .prod-info { position: relative; }
.mac #hero .prod-info .title .new { color: #faaf23; line-height: 1; text-align: left; font-weight: 500; }
.mac #hero .hero-image, .windows #hero .hero-image { width: 450px; position: absolute; left: -450px; }
@media (min-width: 768px) and (max-width: 1024px) {
.windows #hero .hero-image { width: 240px; position: absolute; left: -240px; }
}
.mac #hero .title, .windows .title { font-size: 16px; }
.mac #hero .title, .mac #hero li, .mac #hero .note { color: #fff; }
.mac #hero li .new, .windows #hero li .new { font-size: inherit; font-weight: 500; }
.mac #hero li:before { color: #faaf23; }
.mac #hero ul li, .windows #hero ul li { font-size: 18px; }
.mac #hero h1, .windows #hero h1 { font-size: 22px; font-weight: 500; }
.mac #hero .btn-orange { background-color: #faaa30 !important; border: 1px solid #faaa30; }
.mac #hero .btn-orange:hover { background-color: #fcb241 !important; border: 1px solid #fcb241; }
.mac #overview .intro { padding-top: 50px !important; background-image: url('/_assets/85877ff283b048df8145.jpg') !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; color: #fff; }
.mac.mm-mac-12 #overview .intro { background: #fff !important; padding-top: 0px !important; padding-bottom: 0 !important; color: #333; }
.mac #whats-new .intro { background-image: url('/_assets/b1c9104ea5ddc3c1a9ae.jpg') !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; color: #fff; }
.mac #whats-new h4 { color: #333; font-size: 26px; }
.mac #whats-new h4 .new { color: #009eff; }
.mac #whats-new .features h4 span.subhead { font-size: 20px; font-style: italic; margin-top: 0; color: #333 !important; }
.mac #whats-new .features p.disclaimer { font-size: 12px; font-style: italic; }
.mac #whats-new .features strong { font-weight: 600; color: #009eff; }
.mac .video-play img { max-width: 10% !important; }
.mac .video-play img:hover { opacity: 0.7; }
#hero .note { font-size: 80%; }
#hero ul li { font-size: 16px; }
#logo-bar { background: #040A14; padding-top: 25px; padding-bottom: 25px; border-bottom: 1px solid #3A4751; text-align: center; }
.mac #logo-bar { background: #3a51a3; padding-top: 25px; padding-bottom: 25px; border-bottom: 1px solid #3a51a3; text-align: center; }
.mac.mm-mac-12 #logo-bar { background: #000; padding-top: 25px; padding-bottom: 25px; border-bottom: 1px solid #000; text-align: center; }
.windows #logo-bar { background: #3952A4 }
#logo-bar img.logo { width: 70%; }
#logo-bar-light { padding-top: 25px; padding-bottom: 25px; border-bottom: 1px solid white; text-align: center; }
#logo-bar-light img.logo { width: auto; }
.product-options { padding-top: 20px; text-align: center; }
.product-options h3 { color: #000; font-size: 30px; }
.product-options h4 { color: #000; font-size: 24px; }
.product-options h4 span { display: block; font-size: 18px; color: #333; }
.product-options .btn { margin-bottom: 5px; }
.intro-loc .light-bullets li { line-height: 1.4 }
#features, .features { font-size: 18px; }
#features h4, .features h4, #content h4 { font-size: 24px; font-weight: 500; }
#features h5, .features h5 { font-size: 20px; font-weight: 500px; color: #777; }
#features span.new, .features span.new, #content .new { font-weight: 700; text-transform: uppercase; }
#features span.enhanced, .features span.enhanced { font-weight: 700; text-transform: uppercase; }
.notes { font-size: 16px; color: #777; font-style: italic; padding-bottom: 10px; }
.notes p { margin: 0; }
.small-note { font-size: 13px; }
.plus-features { background-color: #1B9BFC; color: #fff; padding-top: 30px; padding-bottom: 30px; }
.plus-features h4 { font-size: 24px; }
.mac .plus-features { background-color: #f1f1f1; color: #333; }
.video-play { font-size: 60px; color: #333 }
.light-bullets li { line-height: 1.5; }
.page-button:last-child { margin-right: 0px; }
.page-button { width: 376px; text-align: center; margin-right: 32px; border: 1px solid #e7e7e7; margin-bottom: 50px; }
.page-button a, .page-button a:link, .page-button a:visited { background-color: #fff; }
.page-button a { display: block; line-height: 50px; text-transform: uppercase; font-size: 14px; }
.page-button a:active, .page-button a:hover { color: #4c4c4c; background-color: #fafafa; text-decoration: none; }
.gray-highlight { background-color: #f4f4f4 !important; border-radius: 10px !important; padding: 40px; margin: 40px 0; }
.gray-highlight.quote { box-sizing: border-box; border-radius: 3px 30px !important; text-align: left; padding: 20px 40px; }
.max-width-170 { max-width: 170px; }
.intro-parallax { padding-top: 50px; background-image: url('/_assets/98d491d04e017d02f71f.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; color: #fff; }
.parallax { background-attachment: fixed; }
.intro-parallax h2 { font-weight: bold; }
.intro-parallax .video-play { color: #fff; }
img.center { display: block; margin: 0 auto; }
img.align-right { float: right; padding: 0 0 20px 20px; }
img.align-left { float: left; padding: 0 20px 20px 0; }
#overview .intro { padding-top: 30px; padding-bottom: 30px; }
#testimonial { background: url('/_assets/b1f6835e54deb841dd46.png'); color: #fff; background-size: cover; background-repeat: no-repeat; }
#testimonial p.quote { font-size: 18px; }
#testimonial p.role { font-size: 16px; color: #878787; }
.additional-resources { font-size: 18px; }
.additional-resources h4 { font-size: 30px; }
.additional-resources ul { list-style: none; }
.request-demo-cta, .experience-mm-cta { background-color: #1B9BFC; color: #fff; font-size: 18px; }
.request-demo-cta h4, .experience-mm-cta h4 { font-size: 30px; padding-bottom: 10px; }
.request-demo-cta .btn-primary, .experience-mm-cta .btn-primary { background-color: rgba(255,255,255,1); color: #1B9BFC; }
.request-demo-cta .btn-primary:hover, .experience-mm-cta .btn-primary:hover { background-color: rgba(255,255,255,.8); color: #1B9BFC; }
.request-demo-cta .btn:focus { color: #1B9BFC; border-color: rgba(255,255,255,.8); }
.try-free-cta { background-color: #f1f1f1; font-size: 18px; }
.try-free-cta h4 { font-size: 30px; padding-bottom: 10px; }
.table-header { background-color: #000; color: #fff; }
.table-header a { color: #fff; text-decoration: none; }
.table .icon { max-width: 30px; }
#sys-req { font-size: 18px; }
#sys-req h4 { font-size: 24px; font-weight: 500; }
figure img { width: 100%; }
/* support pages */
.support h4, .contact h4, .uses h4 { font-size: 30px; padding-bottom: 10px; }
.support .intro, .contact .intro { background-color: #f1f1f1; padding-top: 30px; padding-bottom: 60px; font-size: 18px; }
.landing-upgrade .intro { padding-top: 30px; padding-bottom: 60px; font-size: 18px; }
.support.cn .promo-bar { display: none; }
.download:after { content: ''; padding-left: 15px; background: url('/_assets/c38f2bd4b0e5f70d9721.gif') top right no-repeat; }
.padding-bottom-section { padding-bottom: 60px; }
.green-text { color: #44a164; }
.sample-img { display: inline-block; margin: 20px 0 30px; }
.uses-content { margin-bottom: 80px; }
.uses-content h2 { margin-bottom: 40px; }
.uses-chart .uses-item { background: #f7f7f7; height: 100%; }
.uses-chart h3 { padding: 20px; margin-bottom: 0; background: #DEDFE3; color: #666; text-align: center; font-size: 22px; }
.uses-chart ul { padding: 20px 35px; }
#more-info .uses-chart ul li { font-size: 16px; font-weight: 400; }
.uses-content ul li { margin: 10px 0; }
.uses-title-ru h2 { font-size: 24px; line-height: normal; }
.upgrade { border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; padding-right: 50px !important; padding-left: 25px !important; background-color: #eef2fd !important; border-left-color: #808080 !important; border-right-color: #808080 !important; border-top-color: #808080 !important; border-bottom-color: #808080 !important; }
.upgrade img { width: 100%; }
.upgrade-available .upgrade .button span, .buttons-inline .button span { display: block; margin-top: 5px; font-weight: 400; text-transform: uppercase; font-size: 12px; }
.upgrade-available .upgrade .button, .buttons-inline .button { display: inline-table; }
#more-info.promo-bar-none + .promo-bar { display: none;}
/* contact page */
.contact .buttons { padding: 65px; }
.contact.en .buttons a { min-width: 168px; }
/* myfreetrial */
.myfreetrial .responsive { width: 100%; }
.myfreetrial #content-image .disho-logos { float: left; margin: 25px 35px 0 0; }
.myfreetrial #hero { padding-bottom: 0; }
.myfreetrial #hero h1, .myfreetrial #hero h2 { color: #fff; }
.myfreetrial #hero h3 { font-weight: 200; }
.myfreetrial #hero strong { font-weight: 400; border-bottom: 3px solid #FAAF23; padding-bottom: 3px; }
.myfreetrial .hero { padding: 75px 0 75px 0; }
.myfreetrial .buttons { padding: 0 !important; }
.myfreetrial .buttons .btn, .myfreetrial .request-demo-cta .btn { padding: 10px 25px !important; }
img.disho-logos  { max-width: 190px !important; }
.myfreetrial img.img-default, img.img-default.disho-logos  { max-width: 300px !important; }
.highlights img { width: 60%; }
.highlights h4 { font-size: 32px; }
#quotes { background-color: #3a52a4 !important; color: #fff; }
#quotes img { border-radius: 50%; }
#quotes h4 { font-weight: 300; font-style: italic; line-height: 27px; }
#more-info p, #more-info li, #more-info .table, .more-info p, .more-info li { font-size: 18px; }
/* features page */
.free-trial-cta.black-bg .logo img { width: 342px; height: auto; }
.free-trial-cta .ru h4 { font-size: 24px; }
/* Education event page */
.responsive .education-event img {width: 80%;}
/* Customers page */
.white-bg { background-color: #fff; }
.customers h5 { font-size: 20px; font-weight: 500; }
.customers .customers-header{margin: 30px 0 30px 0;}
.customers-list { height: 365px; background-color: #ffffff; margin-bottom: 5%; padding-left: 15px; padding-right: 15px; }
.customers-content-customer-logo { height: 150px; position: relative; width: 100%; }
.customers-content-customer-logo img { left: 50%; position: absolute; top: 50%; transform: translateY(-50%) translateX(-50%); max-width: 176px !important; max-height: 124px!important; }
.customers input[type=checkbox], input[type=radio] { margin: 8px 0 0; }
.area-listing #list-filter label {font-size: 14px}
/* upgrade-reasons */
section.upgrade-reasons, section.valuable-resources { padding-bottom: 30px; border-bottom: 1px solid #EBEBEB; }
section.upgrade-reasons h2, section.valuable-resources h2 { color: #3a52a4; }
/* privacy page */
#privacy .underline { text-decoration: underline; }
#privacy .red { color: red; }
#privacy .blue { color: #0070c0; }
#privacy .last-updated { margin-top: 4em; }
#privacy .button .btn { margin-top: 5px; margin-bottom: 5px; }
.landing-page .free-trial-cta h4 { font-size: 24px; padding-bottom: 0; }
.landing-page h1.header-h1 {color: #000000; font-size: 36px;}
/* Recordings Pages */
#recordings p.tag { background-color: #3952A4; color: white; display: inline-block; font-size: 12px; margin-bottom: 10px; padding: 9px 15px 7px 15px; text-transform: uppercase; }
#recordings .dataTitle { color: #959595; font-size: 0.85em; text-transform: uppercase; }
#recordings a.video { position: relative; padding-bottom: 10px; display: block; margin: 0; padding: 0; }
#recordings a.video span { width: 100%; height: 100%; position: absolute; background: url('/_assets/b342442bb45c55997123.png') no-repeat; background-position: 50% 50%; background-size: 20%; opacity: .8; z-index: 10; transition: all .2s ease-in-out; }
a.video:hover span { transform: scale(1.1); opacity: 1; }
/* Company - Management Team */
#company .blue { color: #0070c0; }
#company h2 { margin-bottom: 0; }
#company h3 { margin-top: 0; }
#company img { width: 100%; }
#company .team-member { padding: 50px 0; }
/* Newsroom */
body.company.newsroom .contact-info { background-color: #e7e7e7; padding: 30px; }
body.company.newsroom p.date { font-size: 14px; font-weight: 500; margin-bottom: 0; }
body.company.newsroom h3.title { margin-top: .25em; margin-bottom: 0; }
body.company.newsroom p.summary { margin-top: .5em; }
body.company.newsroom .news-item { display: block; padding: 1em 0; }
body.company.newsroom .news-item p { font-size: 18px; }
body.company.newsroom .news-item:nth-child(even) { background-color: #f4f4f4; border-top: 1px solid #e7e7e7; }
body.company.newsroom .news-item:nth-child(odd) { background-color: #ffffff; border-top: 1px solid #e7e7e7; }
body.company .disclaimer { font-size: 12px; }

/* pages / mind mapping techniques */
body#tutorials p.subhead { font-style: italic; color: #000; }
body#tutorials .blue { color: #0070c0; }
body#tutorials #content { padding-top: 30px; padding-bottom: 60px; font-size: 18px; }
body#tutorials figure { max-width: 700px; margin: 2em auto; }
body#tutorials #content h1 { font-size: 40px; }
body#tutorials #content h1, body#tutorials #content h2, body#tutorials #content h3 { color: #000; }
body#tutorials .callout { text-align: center; }
body#tutorials hr { margin: 40px 0 !important; }
body#tutorials hr.mobile-only { display: none; }
body#tutorials img.figure-right { float: right; padding: 0 0 20px 20px; }
/* pages / MM Uses Education Training */
body.education-training-uses .highlight { background-color: #f1f1f1; padding: 1em 2em; }
/* ee-polish, ee-turkish */
body.ee-polish #sitenav, body.ee-turkish #sitenav { background-color: #ffffff; padding: 10px; }
body.ee-polish #sitenav .container, body.ee-turkish #sitenav .container { padding-top: 0; }
body.ee-polish .intro h1, body.ee-turkish .intro h1 { font-size: 32px; color: #ffffff; }
body.ee-polish #content.intro, body.ee-turkish #content.intro { background-color: #3a52a4; padding-top: 10px; padding-bottom: 10px; font-size: 18px; color: #ffffff !important; }
body.ee-polish .partner, body.ee-turkish .partner { margin-bottom: 1em; }
body.ee-polish .partner img, body.ee-turkish .partner img { width: 100%; }
body.ee-polish .partners-list, body.ee-turkish .partners-list { border-left: 2px solid #efefef; }
/* minimalist header/footer */
body.minimal #sitenav { background-color: #ffffff; padding: 10px; }
body.minimal #sitenav .container { padding-top: 0; }
body.minimal .intro h1 { font-size: 32px; color: #ffffff; }
body.minimal #content.intro { background-color: #3a52a4; padding-top: 10px; padding-bottom: 10px; font-size: 18px; color: #ffffff !important; }
body.minimal .partner { margin-bottom: 1em; }
body.minimal .partner img { width: 100%; }
body.minimal .partners-list { border-left: 2px solid #efefef; }
/* Enterprise Downloads pages */
.option a[aria-expanded="true"] .glyphicon-triangle-right { transform: rotate(90deg); }
.option a .glyphicon-triangle-right { padding-right: 5px; font-size: 14px; transition: transform .5s; }
.info-block-donw .row { margin: 0; }
.info-block-donw li { list-style-type: square; line-height: 1.8; }
.info-block-donw .glyphicon-info-sign { color: #4C80C9; padding-left: 3px; }
.popover-title { padding: 8px 14px; margin: 0; font-size: 16px; line-height: 1.5; background-color: #fff; border-bottom: 1px solid #fff; }
.support.enterprise-download>.promo-bar { display: none; }
/* tips pages */
.tips-mm .hero h2 { font-size: 60px; margin: 0; color: #000; }
.tips-mm .hero h3 { text-transform: none; font-size: 24px; color: #fff; margin: 20px 0; }
.tips-mm .hero .inner { width: 100%; margin: 0 auto; padding: 120px 0; display: table; text-align: center; position: relative; }
.tips-mm .main-content p.subtitle { margin: 5px 0 30px; text-align: center; color: #9d9d9d; }
.tips-mm .main-content h4 { font-weight: 600; }
.tips-mm .content-intro { margin-bottom: 50px; }
.tips-mm .main-content h2 { margin-bottom: 10px; margin-top: 20px; font-size: 22px; }
.tips-mm .main-content p { font-size: 16px; line-height: 22px; }
.tips-mm .main-content ul, .main-content ol { margin: 20px 0 20px 15px; font-size: 16px; line-height: 22px; }
.tips-mm .main-content .content h1 { margin-top: 30px; text-align: center; }
.tips-mm .main-content .content .mar-t-45 h1 { margin-top: 45px; }
.tips-mm .main-content .content .pad-r-50  {padding-right: 50px; }
.tips-mm .main-content .content .pad-r-50  p {margin-top: 0; }
.tips-mm .main-content .content .add-par {padding-top: 15px; }
.tips-mm .main-content .content h3 { font-size: 20px; margin-bottom: 10px; }
.tips-mm .main-content .content h4 { font-size: 18px; margin-bottom: 10px; margin-top: 18px; }
.tips-mm .buttons { margin: 20px 0 !important; }
.tips-mm .buttons a { margin: 10px 5px; }
.tips-mm .call-action { margin: 50px 0 0 0; text-align: center; }
.tips-mm .call-action p { margin-top: 5px; }
.tips-mm .call-action .button a { margin: 10px; }
.tips-mm .call-action .content-highlight { font-size: 18px; line-height: 28px; font-weight: 500; }
.tips-mm .call-action p.content-highlight { font-size: 20px; font-weight: 500; }
.tips-mm .call-action-footer { padding: 50px 0; margin-bottom: 0;  /*background: url('https://www.mindmanager.com/static/vsp/images/pages/video-masks/bg-footer.jpg') no-repeat;*/ background-size: cover; background-position-y: 80%; }
.tips-mm .call-action-footer .jumbotron p { font-weight: 400; }
.tips-mm .side-links { border-left: 1px solid #ccc; padding-left: 25px; float: right; }
.tips-mm .side-links ul { padding-left: 0; margin-left: 0; list-style: none; }
.tips-mm .side-links li { font-size: 12px; margin-left: -20px; }
.tips-mm .side-links a { font-size: 14px; }
.tips-mm .side-links h2 { margin-top: 10px !important; }
.tips-mm .bg-grey { background: #eee; }
.tips-mm .bg-light-grey { background: #f3f3f3; }
.tips-mm .jumbotron { background: none; padding-left: 30px; padding-right: 30px; margin-bottom: 0; padding-top: 60px;  padding-bottom: 60px; }
.tips-mm .jumbotron h2 { margin-top: 0; }
.tips-mm .jumbotron-footer { background: none; }
.tips-mm .main-content p { margin: 0; padding: 0 0 10px 0; }
.tips-mm .main-content .content h1 { font-size: 36px; font-weight: normal; margin-bottom: 45px; }
.tips-mm .main-content .content h2 { margin-bottom: 20px; font-size: 24px; }
.tips-mm .page-title { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ccc; text-align: center; }
.tips-mm .page-title h4 { font-size: 140%; font-style: italic; }
.tips-mm .main-content li { margin: 0; padding: 0 0 10px 0; line-height: 160%; }
.tips-mm .main-content { font-size: 12px; line-height: normal; }
.tips-mm .tutorial-current {background: #ecf0ff; }
.tips-mm .img-x-small { max-width: 250px; }
.tips-mm .img-small { max-width: 320px; }
.tips-mm img-mid { max-width: 500px; }
.tips-mm .padding-b-50 { padding-bottom: 50px; }
.tips-mm .margin-t-20 { margin-top: 20px; }
.tips-mm .img-100 { width: 100%; }
.tips-mm .promo-bar { display: none; }
.tips-mm .unstyled ul li { list-style: none; }
.mm-top-reasons{padding-left: 20px; font-size: 18px; margin: 20px 0}
.mm-top-reasons li{margin: 10px 0}
.text-image {float: left; width: 100%; max-width: 125px; margin: 15px 15px 0 0; border: 1px solid #c0c0c0;}
.text-image.img-md {max-width: 200px;}
.text-image img {max-width: 100%;}
.customers-content-customer-logo h2 {display: inline-block;}
.customers-content-customer-logo {display: flex; align-items: center; justify-content: center;}
.customers-content {display: flex; flex-wrap: wrap;}
.customers-content .col-sm-6 {display: flex; margin-bottom: 15px; min-height: 375px;}
.customers-content .customers-list {padding: 0; height: auto; margin-bottom: 0; width: 100%;}
.customers-content p {padding: 15px;}
a.text-logo, span.text-logo {color: #3B51A3; border: 2px solid #3B51A3; padding: 5px 15px; text-decoration: none;}

.hide-promo-bar .promo-bar.support { display: block; }

.thank-you-sign-me-up #hero { min-height: 645px; align-items: center; justify-content: center; }

/* legal page */
#privacy #more-info .table-wrapper {overflow: auto;}

@media (max-width: 767px) {
.hero .inner { padding: 70px 30px; }
.hero h1 { font-size: 50px; }
.hero h2 { font-size: 40px; margin: 20px 0; }
.content-intro { padding: 0; }
.side-links { border: none; padding: 0; margin-bottom: 20px; }
.video-content { width: 100%; }
.sample-image { width: 100%; }
.sample-image .header-image img { width: 100%; }
img.static-img { width: 100%; }
img.active { width: 100%; }
.instruction-list .instruction-img img { width: 100%; }
.nav-pills>li { float: unset; }
.video-gallery .nav-pills > li:after { content: none; }
.image-holder { margin: 20px 0; }
.customers-content .col-sm-6 { width: 100%; }
}
/* Map Add-In */
#map-add-in img.align-right { float: right; padding: 0 0 20px 20px; }
#map-add-in .blue { color: #0070c0; }
#sitenav.no-menu .navbar-header p { color: white !important; margin: 8px 0; font-size: 16px; }
.promo-bar #shop-now, .promo-bar #try-it-free, .promo-bar #try-it-free-mac { margin-right: 6px; margin-left: 6px; }
.free-trial-cta .button #try-it-free {margin-bottom: 10px; }
.promo-bar .section-intro { margin-bottom: 30px; }
.promo-bar { padding-bottom: 50px; }

@media (min-width: 2200px ) {
.myfreetrial #hero { background-size: cover }
}

@media (min-width: 1024px) {
.myfreetrial #content-image .left-image { position: absolute; bottom: -25px; left: -100px; width: 120%; }
}

@media (max-width: 1023px) {
.free-trial-cta .ru .col-sm-12 { text-align: center; }
}

@media (min-width:768px) {
.tips .content-intro { padding: 0; }
#buy-tab, #enterprise { min-height: 450px; }
#enterprise { font-size: 14px; }
#enterprise h4 { font-weight: 500; }
#enterprise .product h4, #enterprise .product p { padding: 0 !important; margin: 0 !important; }
#enterprise .btn { min-width: 180px; margin-bottom: 5px; }
body.fr #enterprise .btn { min-width: 210px; margin-bottom: 5px; }
body.ru #enterprise .btn { min-width: 230px; margin-bottom: 5px; padding: 5px 8px 8px; font-size: 15px; }
#enterprise .btn.full-width { min-width: inherit; width: 100%; margin-bottom: 5px; }
#enterprise .phone-number { color: #ccc; }
#enterprise .phone-number .number { display: block; color: #fff; }
#buy-tab { position: relative; font-size: 14px; }
#buy-tab .certs { position: absolute; bottom: 0; left: 0; width: 100%; }
.row.equal { display: flex; flex-wrap: wrap; }
.mac #buy-tab, .mac #enterprise { min-height: 370px; }
.mac.ru #buy-tab, .mac.ru #enterprise { min-height: 450px; }
}

@media (min-width: 768px) and (max-width: 1024px) {
.myfreetrial #content-image .left-image { bottom: -192px; left: 0px; }
.myfreetrial .hero { padding: 0; }
.customers .customers-content { margin-top: 20px; }
.free-trial-cta .ru h4 { font-size: 19px; }
}

@media (max-width: 767px) {
.mac #hero ul li, .windows #hero ul li { font-size: 16px; }
.pricebrick { background: rgba(0, 0, 0, 0.9); color: #fff; font-size: 16px; }
.pricebrick .inclVAT { color: #fff; }
#pricing-tabs li a.buy-tab { color: #a3a3a3; text-decoration: none; }
#pricing-tabs li.active a.buy-tab { color: #fff; }
#pricing-tabs li { background: #262626; }
.pricebrick .priceDisplayNormal { color: #fff; }
.pricebrick .instructions a { color: #fff; }
.pricebrick .buttons .btn { width: 100%; margin-bottom: 10px; }
#buy-tab p a { font-size: 16px; }
.free-trial-cta .col-sm-8 { text-align: center; }
.free-trial-cta .col-sm-4 { text-align: center; }
.button-center { text-align: center; }
.small-img { text-align: center; }
.small-img img { width: 40%; }
#content-image .left-image { display: none; }
#content-image .disho-logos { float: initial !important; }
#content-image .col-sm-6:nth-child(2) { text-align: center; }
.upgrade-available h1.section-intro, .upgrade-available .buttons, .buttons-inline { text-align: center; }
.upgrade-available .buttons .button:first-child, .buttons-inline .button { margin-bottom: 10px; }
.myfreetrial #hero { background-position: 28% !important; padding-top: 0px; padding-bottom: 0px; background-size: cover; }
.myfreetrial .request-demo-cta h4, .experience-mm-cta h4 { font-size: 18px; padding-bottom: 10px; }
.myfreetrial #hero .hero { background: rgba(0, 0, 0, .7); background-size: cover; padding-top: 30px; padding-bottom: 60px; }
.free-trial-cta.black-bg .col-sm-6 { text-align: center; }
.features-page .img-40, .features-page .img-60 { width: 100%; }
.uses .intro .col-sm-6:nth-child(2), .mmap-file .intro .col-sm-6:nth-child(2) { padding-top: 30px; }
.customers .customers-content { margin-top: 20px; }
body#tutorials hr.mobile-only { display: block; }
body#tutorials .mobile-callout { text-align: center; }
body#tutorials .mobile-callout h3 { font-size: 30px; }
body#tutorials ol { padding-left: 0; }
body#tutorials ol li { list-style-position: inside; }
img.hide-mobile { display: none; }
.contact .buttons { padding: 40px; }
}
.mac .promo-bar { display: none; }
/* thank you page */
.border-teams { border: 1px solid rgb(192, 191, 191); padding: 25px; margin: 0; }
.download-teams h1 { font-size: calc(24px + 0.83vw)!important }

@media (max-width: 767px) {
.border-teams { padding: 5px; }
.download-teams p,  .more { font-size: 14px; }
.download-teams img { margin-bottom: 20px; }
}
.sign-bar { background: #0a0a2c; color: #fff; font-size: 20px }

.lower-latin { list-style-type: lower-latin; margin: 20px 0px}
.supplemental-terms h1 { margin-bottom: 32px; }
.supplemental-terms .intro { background-color: #fff; }
.supplemental-terms .dark-bg { display: none; }
.supplemental-terms li { margin-bottom: 8px; }