#promo-bar { display: none; }
#sitenav .li-buy-now, #sitenav .li-download { display: none; }
#winzip.enterprise .li-enterprise a { background-color: #5b75a6; }
.wrap { display: block; }
.buttons .btn { margin-bottom: 10px; }
.feature .img-holder img { box-shadow: 5px 5px 15px rgba(0,0,0,.2); }
.enterprise-trial a { line-height: 1.2; padding: 10px; }
.enterprise-trial .header { font-size: 20px; line-height: 1px; }
.enterprise-trial .subtext { font-size: 13px; text-transform: none; }
.section-intro ul { font-size: 18px; }
#video-bar { background-color: #495162; color: #fff; text-align: center; padding: 1em 0; }
#video-bar p { margin-bottom: 0; }
#video-bar .vid-modal { display: inline-block; color: #fff; }
#webinars { color: #fff; }
#carousel-webinars { padding-bottom: 50px; }
#webinars h2 { font-size: 18px; line-height: 1; }
#webinars p { margin-top: 0; font-size: 14px; }
#webinars .description { padding-left: 20px; }
#webinars .cta { padding-right: 20px; padding-top: 25px; }
#webinars .cta .buttons { float: right; }
#webinars .content { background: rgba(83,94,112,.85); padding-top: 5px; padding-bottom: 5px; }
#webinars a { color: #fff; text-decoration: none; }
#webinars a .cta-link { color: #fff; text-decoration: underline; padding-left: 10px; }
#webinars a:hover .cta-link { text-decoration: none; }
#webinars a:hover .content { background: rgba(83,94,112,.95); }
#industry .module { box-shadow: none; }
.module .icon { text-align: center; }
.module .icon img { width: 30%; }
#industry .icon img { width: 90%; }
.module .details { text-align: center; padding-left: 15px; padding-right: 15px; }
#industry .details { text-align: left; }
#industry .details h3 { margin-top: 0; }
.module .details h2 { font-size: 24px; }
.module .details p { font-size: 15px; }
.accordion-section .accordion.nav { display: block; border-bottom: 1px solid #ccc; }
.accordion-section .accordion-item { background: none; border: none; }
.accordion-section .accordion-button { background: none; font-weight: 500; }
.accordion-section .accordion-button:not(.collapsed) { color: #000; background-color: none; box-shadow: none; }
.accordion-section .accordion-item { border-top: 1px solid #ccc; }
.accordion-section .accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); transform: rotate(180deg); }
.accordion-section .accordion-button::after { flex-shrink: 0; width: 1.25rem; height: 1.25rem; margin-left: auto; content: ""; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-size: 1.25rem; transition: transform .2s ease-in-out; }
#industries { background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; color: #fff; }
#industries .img-holder { background-size: cover; background-position: center; }
#industries .details-box { background: #333; color: #fff; padding: 20px; }
#why-winzip, #tools, #licensing, #why-safemedia, #tech-specs { background: #ecf1f5; }
.accordion-section .content { background: none; }
.logos .logo { text-align: center; }
.logos .logo img { width: 80%; }
#licensing ul { margin-bottom: 1em; }

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
#works-with .toggle { padding-top: 40px; padding-bottom: 80px; }
#resources .toggle { padding-top: 20px; }
#resources { color: #fff; background-size: cover; background-repeat: no-repeat; background-position: 45% 0; background-color: #535E70; position: relative; }
#resources .resources { padding-top: 25px; padding-bottom: 25px; }
#resources .seperator { width: 10%; border-top: 3px solid #BDCBD9; margin: 0 auto; padding-top: 10px; padding-bottom: 10px; }
#resources-expand { color: #fff; background-color: #535E70; }
#resources h3 { font-size: 18px; line-height: 1.4; }
#resources h4.title { font-size: 20px; }
#resources a { color: #fff; }
#licensing .box { box-shadow: 0 0 5px 3px rgba(0,0,0,0.1); border: 1px solid #ccc; padding: 0 20px 20px 30px; background: #fff; }
#licensing .protect-icon { width: 50px; height: 50px; position: absolute; top: 15px; left: 35px; }
#licensing .cta { padding-top: 50px; }
#licensing .cta a { margin-bottom: 10px; }
#features .content { padding: 20px; }
#features .feature { border: 1px solid #ccc; padding: 0; margin-bottom: 20px }
#enterprise-features h4 { font-size: 24px; }
.content ul { margin-bottom: 30px; }
.content ul li { padding-top: 5px; }
#tech-specs .requirements h3 { text-align: center; padding-bottom: 20px; }
.requirements .requirement { text-align: center; }
.requirements .requirement ul { list-style: none; padding-left: 0; }
.requirements .requirement li { margin-bottom: 1em; }
.requirements .requirement h4 { font-size: 20px; }
.requirement .icon { width: 25%; }
.flex-wrapper { position: relative; width: 100%; }
.mfp-title { line-height: 1.3; }
.enterprise-mediafire .btn .header { font-size: 20px; }
.reg-mark { font-size: 1rem; vertical-align: super; }
.video-bg { position: relative }

@media (max-width: 767px) {
}

@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; }
}

@media (min-width: 992px) {
.modules .module { padding-bottom: 25px; padding-top: 25px; }
#overview .row.modules .module { border: 1px solid #d3d3d3; }
.modules .module { box-shadow: 0 0 5px 3px rgba(0,0,0,0.1) }
#overview .row.modules { padding-left: 25px; }
#overview .row.modules .module { position: relative; width: 100%; border: 1px solid #d3d3d3; }
.row.modules, .row.modules>div { display: -ms-flexbox; display: -webkit-flex; display: flex; display: table-cell\9; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
}

@media (min-width: 1200px) {
}

@media (min-width: 1600px) {
}

@media (min-width: 2200px) {
}

/* X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
}

@media (max-width: 991.98px) {
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
.module .icon img { width: 65%; }
.modules .module { padding-bottom: 15px; padding-top: 15px; }
.module .details { text-align: left; padding-left: 15px; padding-right: 15px; }
.accordion-section .accordion .tab-content { height: inherit; padding-bottom: 0; }
.accordion-section .accordion-img { margin-bottom: 20px; }
.accordion-section .accordion .panel-group { margin-bottom: 40px; }
.accordion-section .left .accordion .tab-pane.active img, .accordion-section .right .accordion .tab-pane.active img { margin: 0 auto; width: 90% !important; display: block; }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
.overlay { background: rgba(0,0,0,.6); }
#resources { background-position: 35% 0; }
#resources .overlay { background: rgba(0,0,0,.8); }
.module .icon img { width: 75%; }
.module .details h2 { margin-top: 0; }
.accordion-img .tab-pane { min-height: 220px; }
#licensing .box { margin-top: 20px; }
#licensing .protect-icon { width: 50px; height: 50px; position: absolute; top: 35px; left: 35px; }
.video-bg { margin-top: 40px; height: 100px; }
}

/*X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
}
