#features, #questions { background: linear-gradient(#def2ff, #f8fdff); }
table .col-title { background-color: #204FA5 !important; color: #fff; padding-top: .75rem; padding-bottom: .75rem; }
table .section-title { background-color: #6B8ECD !important; color: #fff; padding-top: .75rem; padding-bottom: .75rem; }
table .col-title.standard { width: 20%; }
table .col-title.pro { width: 20%; }
table .col-title.ultimate { width: 20%; }
table tr { vertical-align: middle; }
table .last { border-bottom: transparent; }
#questions img { max-width:  110px; }
.accordion-item { background: none; border: none; }
.accordion-button { position: relative; display: flex; align-items: center; width: 100%; padding: 1rem 1.25rem; color: #204FA5; text-align: left; background-color: transparent; border: 0; border-radius: 0; overflow-anchor: none; font-size: 1.25rem; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease; border-left: 5px solid #204FA5; margin-top: .25rem; margin-bottom: .25rem; }
.accordion-button:not(.collapsed) { color: #204FA5; border-left: 5px solid #204FA5; background-color: transparent; box-shadow: none; }
#choose-winzip table .bi-check { filter: invert(39%) sepia(22%) saturate(882%) hue-rotate(46deg) brightness(100%) contrast(71%); font-size: 2rem; line-height: 1; }
.feature img { max-width: 205px}
.affil-icon { max-width: 99px}
.decorative { max-width: 38px}
.support-icon { max-width: 31px}

.arrow-wrapper {
      position: fixed;
      bottom: 3%; right: 3%;
      text-align: center;
      padding: 25px 10px 10px;
      transition: all 0.2s ease-in;
    }
    .arrow-wrapper:hover {
      cursor: pointer;
      transform: scale(1.2);
      opacity: 0.8;
    }
    .bounce {
      -moz-animation: bounce 2s infinite;
      -webkit-animation: bounce 2s infinite;
      animation: bounce 2s infinite;
    }
    @keyframes bounce {
      0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
      }
      40% {
        transform: translateY(-30px);
      }
      60% {
        transform: translateY(-15px);
      }
    }
	
	
@media (max-width: 1199.98px) {
}

@media (max-width: 991.98px) {
}

@media (max-width: 767.98px) {
#questions img { height: 200px; }
}

@media (max-width: 575.98px) {
#products h4 { font-size: 1.25rem; }
#questions img { height: 250px; }
}
