#hero .new, #whats-new .new, #whats-new .apps-list .new, body.enterprise .new { background-color: #F8E6B8; color: #000; font-size: 14px; font-weight: 500; padding: 8px 12px; vertical-align: middle; display: inline-block; margin-bottom: .5rem; border-radius: 10px; text-transform: uppercase; }
body.enterprise .new { display: block; width: fit-content; }
#hero .new { display: inline-block; margin-bottom: .5rem; font-size: 18px; text-transform: uppercase; }
body.enterprise .new { display: block; width: fit-content; }
#features li .new { display: inline-block; margin-bottom: 0; padding: 2px 8px; margin-right: 4px; }
#features .feature .new { margin-bottom: 4px; margin-right: 5px; }
#whats-new .new { font-size: 16px; }
#whats-new .apps-list .new { display: block; width: fit-content; margin: 1rem auto 0.5rem; }
#hero .product-name { font-size: 1.125rem; margin-bottom: .5rem; }
#hero .btn .subtext { display: block; font-size: .825rem; }
#hero .purchase-options { background-color: #f2f2f2; position: relative; }
#hero .purchase-options img.mbg { position: absolute; width: inherit; top: 1rem; right: 0; }
#hero .hero-image { display: none; }
#hero .add-bonus { margin-top: 15px; }
#hero .add-bonus p { margin: 0 0 6px; }
#hero .add-bonus img { width: 20px; height: 20px; margin-bottom: 3px;}
#hero .add-bonus span { font-size: 14px; padding: 0 15px 0 8px; }
#hero a { color: #000; }
#hero .hero-callout {
    padding: 15px;
    background: #FDF7EC;
    line-height: 130%;
    border-radius: 10px;
}
#hero .hero-callout a {
    font-weight: 700;
}
section#hero {padding-top: 0; padding-bottom: 0; }
section#hero .content { min-height: 500px; display: flex; justify-content: center; flex-direction: column; align-items: flex-start; }
#hero .title .description { font-size: 20px; display: block; margin: 0; color: #333; font-weight: 400; line-height: 1.5; margin: 10px 0; }
li span.new, li span.enhanced { margin-bottom: 0 !important;}
.bg-wrapper {position: relative;}
.bg-wrapper::after { content: ''; position: absolute; bottom:0; left: 0; height: 50px; width: 100%; background: rgb(255,188,65); background: linear-gradient(0deg, rgba(255,188,65,0.4150035014005602) 0%, rgba(255,188,65,0.196516106442577) 30%, rgba(255,188,65,0.0760679271708683) 70%, rgba(250,250,250,0) 100%);}

.dropdown { position: relative; display: inline-block; }
.dropdown-content { display: none; position: absolute; background-color: #fff; min-width: 185px; border: 2px solid #000; border-radius: 10px; z-index: 100; overflow: hidden; text-align: center; margin-top: 10px; left: calc(50% - 96px); }
.dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; }
.dropdown-content a:hover {background-color: #e5effa}
.show {display:block;}
#hero .hero-box {  text-align: center;}
#hero .hero-box img { width: 400px; }
#hero .dropdown, #hero .try-free-button { display: inline-block; margin-right: 2px;}
#hero .dropdown .btn { min-width: 175px;}
body.es #hero .dropdown .btn { min-width: 200px;}
body.fr #hero .dropdown .btn { min-width: 240px;}
body.br #hero .dropdown .btn { min-width: 240px;}
body.de #hero .dropdown .btn { min-width: 240px;}
#hero .dropbtn:after { content: url('../../images/icons/chevron-down.png');  top: 13px; right: 28px; position: absolute; display: inline-block;}

@media (max-width: 767px){
	#hero { height: auto; left: -15%; top: -5%; background-position: center;}
	section#hero .content { padding: 2rem 15px !important;  min-height: auto !important; display: flex; justify-content: center; flex-direction: column; align-items: flex-start; }
	#hero .add-bonus {margin-top: 1rem;}
	#hero .title { font-size: 20px; font-weight: 500; line-height: 1.2; margin-top: 0; }
	#hero .title .description { font-size: 16px; margin-top: 10px; font-weight: 400; }
	#hero .hero-image { display: block; min-height: 250px; background-size: cover; background-repeat: no-repeat; background-position: center left -25px; }
	#hero.wz .hero-image { background-image: url(../../images/product/winzip/v27/winzip27-hero.jpg); }
	#hero.wz-mac .hero-image { background-image: url(../../images/product/winzip/mac/winzip-mac-hero.jpg); }
	#hero.suite .hero-image { background-image: url(../../images/product/winzip/suite/winzip-suite-hero.jpg); }
	#hero.enterprise .hero-image { background-image: url(../../images/enterprise/enterprise-hero.jpg); }
	#hero.enterprise-safemedia .hero-image { background-image: url(../../images/enterprise/safemedia/datasheet/winzip-safemedia-hero-usb-blue.png); }
	#hero.safemedia .hero-image { background-image: url(../../images/enterprise/safemedia/winzip-safemedia-hero.jpg); }
	#hero.courier .hero-image { background-image: url(../../images/product/courier/courier-hero.jpg); }
	#hero.pdf-pro .hero-image { background-image: url(../../images/product/pdf-pro/pdf-pro-hero.jpg); }
	#hero.self-extractor .hero-image { background-image: url(../../images/product/self-extractor/winzip-self-extractor-hero.jpg); }
	#hero.command-line .hero-image { background-image: url(../../images/product/command-line/winzip-command-line-hero.jpg); }
}

@media (min-width: 768px) {
	.bg-wrapper, .bg-wrapper-inner { min-height: 500px; }
	#hero .add-bonus div { display: inline-block; }
	#hero { background-position: left -190px top 0;  background-size: auto 500px; background-repeat: no-repeat;}	
	#hero.wz { background-image: url(../../images/product/winzip/v27/winzip27-hero.jpg);}	
	#hero.wz-mac { background-image: url(../../images/product/winzip/mac/winzip-mac-hero.jpg);}	
	#hero.suite { background-image: url(../../images/product/winzip/suite/winzip-suite-hero.jpg); }
	#hero.enterprise { background-image: url(../../images/enterprise/enterprise-hero.jpg);}	
	#hero.safemedia { background-image: url(../../images/enterprise/safemedia/winzip-safemedia-hero.jpg);}	
	#hero.courier { background-image: url(../../images/product/courier/courier-hero.jpg);}
	#hero.pdf-pro { background-image: url(../../images/product/pdf-pro/pdf-pro-hero.jpg);}
	#hero.self-extractor { background-image: url(../../images/product/self-extractor/winzip-self-extractor-hero.jpg);}
	#hero.command-line { background-image: url(../../images/product/command-line/winzip-command-line-hero.jpg);}
}

@media (max-width: 991px) {
	#hero.pdf-pro { background-position: left -360px top 0;  background-size: auto 500px; background-repeat: no-repeat;}	
	#hero.courier { background-position: left -260px top 0;  background-size: auto 500px; background-repeat: no-repeat;}	
	#hero.wz-mac { background-position: left -260px top 0;  background-size: auto 500px; background-repeat: no-repeat;}	
	#hero.suite { background-position: left -360px top 0;  background-size: auto 500px; background-repeat: no-repeat;}	
	#hero.self-extractor { background-position: left -300px top 0;  background-size: auto 500px; background-repeat: no-repeat;}	
	#hero.command-line { background-position: left -300px top 0;  background-size: auto 500px; background-repeat: no-repeat;}	
}

@media (max-width: 1199px){
	#hero .content { background: rgba(255,255,255,.9);}
	section#hero .content { padding-top: 0; padding-bottom: 0; min-height: 500px;}
	section#hero .content { padding: 0 0 0 30px; }	
}

@media (min-width: 1200px) {
	#hero { background-position: left -240px top 0; }	
}

@media (min-width: 1400px) {
    #hero { width: 1400px; margin: 0 auto; background-position: left -170px top 0;}	
}

span.wrap {display: inline-block;}
.badges img { max-width: 125px}
.fw-semibold { font-weight: 500; }
#whats-new, #tech-specs, .alt-row { background: #f2f2f2; }
.command-line #tech-specs { background: #fff; }
.disclaimers { font-size: .750rem; }
.enhanced { color: #ff9c00; }
.new-callout-small, .enhanced-callout-small { display: inline-block; padding: 2px 8px; margin-right: 4px; background-color: #F8E6B8; color: #000; font-size: 14px; border-radius: 10px; text-transform: uppercase; font-weight: 500; }
.wzcompare-check i { filter: invert(39%) sepia(22%) saturate(882%) hue-rotate(46deg) brightness(100%) contrast(71%) }
table .top-buy { border-bottom: transparent; }
table .top { border-top: transparent; }
tr.section td { border-bottom: 1px solid #000000 !important; }
table .last { border-bottom: transparent; }
table .wzcompare-header { font-size: 1.25rem; font-weight: 500; min-width: 15rem; }
.wzcompare-stdpro, .wzcompare-ent { font-weight: 400; width: 15%; min-width: 9.375rem; }
.trial-thank-you .icon-holder { background: url(../../images/download/winzip/wz-clamp.png) no-repeat scroll 0 8px; background-size: 5rem; padding-left: 6rem; }
.trial-thank-you .card { height: 100%; display: flex; justify-content: center; border: 0px !important; }
.trial-thank-you .card-body { padding: 0; }
.trial-thank-you .card .img-holder { display: flex; justify-content: center; flex-direction: column;  margin-bottom: 3em ; }
.trial-thank-you .card .img-holder.step1-page { border: 1px solid #c0c0c0; }
.trial-thank-you .card-img, .trial-thank-you .card-img-bottom { border-bottom-right-radius: 0;  border-bottom-left-radius: 0; }
.trial-thank-you.pdf-pro .icon-holder { background: url(../../images/download/winzip/wz-pdf-pro.png) no-repeat scroll 0 0; background-size: 5rem; padding-left: 6rem; }
#imagemodal .modal-content { border-radius: 0; background-color: transparent; border: none; }
#imagemodal .modal-body { margin-bottom: 15px; position: relative; }
#imagemodal .modal-dialog { position: relative; width: 90%; max-width: 1000px; display: inline-block; text-align: right; vertical-align: middle; margin: 30px auto; }
#imagemodal.modal:before { display: inline-block; vertical-align: middle; content: " "; height: 100%; }
.trial-thank-you-mac .icon-holder { background: url(../../images/download/winzip/g-ico-wz-mac.png) no-repeat scroll 0 0; background-size: 5rem; }
.add-ons h6 { color: #2855a1; }
body.de .wzcompare .btn { letter-spacing: -1px; padding: 7px 10px 7px !important; line-height: 20px; }
body.da .wzcompare .btn { line-height: 20px; }
body.br .wzcompare .btn { line-height: 20px; }
body.cz .wzcompare .btn { line-height: 20px; }
body.nl .wzcompare .btn { padding: 5px 15px 7px !important; }
body.tw h6, body.ko h6, body.cn h6 { font-weight: 600; }
body.loc .smcx-widget { height: fit-content !important; height: 100% !important; }
body.loc .smcx-embed>.smcx-iframe-container { max-width: 745px !important; height: 1250px !important; }
body.loc .smcx-embed { max-width: 747px !important; border: 0px !important; overflow: hidden; }
#whats-new .content, #features .content {padding: 20px; }
#whats-new .feature  {border: 1px solid #ccc; padding: 0; margin-bottom: 20px; background-color: #fff; }
#whats-new .module, #features .module { box-shadow: none; }
.module .icon { text-align: center; }
.module .icon img { width: 50%; }
#whats-new .icon img, #features .icon img { width: 90%; }
.module .details { text-align: center; padding-left: 15px; padding-right: 15px; }
#whats-new .details, #features .details { text-align: left; }
#whats-new .details h3, #features .details h3 { margin-top: 0; }
.pro-ent { color: #828282; }
#all-features ul { margin-bottom: 0; }
#tech-specs { background: #f2f2f2; }
#tech-specs .requirements h3 { text-align: center; padding-bottom: 20px; }
.content ul { margin-bottom: 30px; }
.content ul li { padding-top: 5px; }
.requirements .requirement { text-align: center; }
.requirements .requirement ul { list-style: none; padding-left: 0; }
.requirements .requirement h4 { font-size: 20px; }
.requirement .icon { width: 25%; }
.flex-wrapper { position: relative; width: 100%; }
.hidden { display:none; }

tbody.see-more-btn { border-top: 0; }
tbody.see-more-btn a { display: block; width: 100%; color: #212529; }
tbody.see-more-btn td { padding: 0; border-bottom: 0; }
.see-more-btn a { padding-left: 7px; text-align: left; font-weight: 600; background-color: #fff; font-size: .85rem; }
.table>:not(:last-child)>:last-child>* { border-bottom-color: #dee2e6; }
tbody tr.last { --bs-table-accent-bg: none !important; }
tbody tr.last td { padding-top: 24px; }
.circle-check {width: 51px;}
.product-section { padding-top: 48px}
.product-item { margin: 5px 10px; border: 1px solid #c6cbd6; padding: 10px 0!important; }
.product-image {padding: 20px;}
.product-name { color: #fff; font-weight: bold; padding: 15px; background-color: #DF3232;}
.bl-name { background-color:  #5682C2;}
.product-name h2 { font-size: 1.6rem; }
.product-description { padding: 10px;font-size: 1.2rem;  height: 120px;}
.product-cta a { font-size: 1.25rem;}

/* Small devices (landscape phones, less than 768px) */
@media (min-width: 768px) {
.requirements .requirement { text-align: center; border-right: 1px solid #ccc; }
.requirements .requirement:last-child { border-right: none; }
.requirement .icon { width: 30%; }
.flex-box, .flex-box>div { display: -ms-flexbox; display: -webkit-flex; display: flex; display: table-cell\9; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.v-align { display: flex; align-items: center; justify-content: center; }
.product-section {  padding-bottom: 25px; }
}
	



@media (max-width: 768px) {
.windows-xp .ratio-16x9 {
--bs-aspect-ratio: calc(4 / 8 * 100%); max-width: 500px; }
.product-section {padding-bottom: 25px}
}

/* X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {
#hero .hero-image img { width: 100%; }
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
#hero .purchase-options img.mbg { position: absolute; width: inherit; top: -2.5rem; right: 0; }
#hero .hero-image img { width: 50%; }
.buttons .btn { min-width: 13rem; }
.product-description { height: 100px; }
.product-cta a {font-size: 1rem;width: 90%; min-width: auto; }
.smcx-embed {margin: 0 auto!important;}

}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
.wzcompare-header { font-size: 1.25rem !important; width: 9.375rem; }
}

@media (max-width: 575.98px) {
#overview img { width: 100%; }
}
