*[class*="section-"] { padding: 80px 0; }
span.nowrap { text-wrap: nowrap; }
@media (max-width: 400px) {
    .buttons a { margin-bottom: 10px; }
}
.section-intro { padding-top: 0 !important; }
.intro { margin-bottom: 48px; }
.intro h2 { margin-bottom: 0; }
@media (max-width: 991px) {
    .intro { margin-bottom: 40px; }
}

.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%);}
.section-hero p { margin-top: 10px; margin-bottom: 32px; }
.section-hero .buttons { display: flex; align-items: center; }
.section-hero .tr-rating-logo { width: 150px; margin-top: 12px; }
@media (min-width: 992px) {
    .section-hero { padding: 0; background-image: url(/static/wz/images/free-trial-enterprise/hero.jpg); background-size: auto 500px; background-position: right -320px top 0; background-repeat: no-repeat; }
    .section-hero .row { align-items: center; min-height: 500px; }
    .section-hero .details { padding: 80px 0; }
}
@media (max-width: 991px) {
    .section-hero { padding: 40px 0; }
}
@media (min-width: 1200px) {
    .section-hero { background-position: right -200px top 0; }
}
@media (min-width: 1400px) {
    .section-hero { width: 1400px; margin: 0 auto; background-position: right -150px top 0; }
    .section-hero .details { padding-right: 100px; }
}
@media (max-width: 400px) {
    .section-hero .buttons { flex-direction: column; align-items: flex-start; }
}

.section-instructions .step span { display: block; font-size: 32px; font-weight: 400; }
.section-instructions .step img { padding: 20px; background-color: #ecf1f5; border-radius: 12px; }
.section-instructions .step h3 { margin-top: 20px; }
.section-instructions .step p { margin-top: 16px; margin-bottom: 0; }
@media (max-width: 991px) {
    .section-instructions { padding: 40px 0 0; }
    .section-instructions .step { margin-bottom: 40px; }
}

/*Scrolling logos*/
@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(calc(-250px * 8));
        transform: translateX(calc(-250px * 8));
    }
}
@keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(calc(-250px * 8));
        transform: translateX(calc(-250px * 8));
    }
}
.slyder { height: 100px; margin: 0 auto; overflow: hidden; position: relative; width: 100%; max-width: 1600px }
.slyder::before, .slyder::after { background: linear-gradient(to right, #F8F8F8 0%, rgba(255, 255, 255, 0) 100%); content: ""; height: 100px; position: absolute; width: 200px; z-index: 2; }
.slyder::after { right: 0; top: 0; -webkit-transform: rotateZ(180deg); transform: rotateZ(180deg); }
.slyder::before { left: 0; top: 0; }
.slyder .slide-track { -webkit-animation: scroll 40s linear infinite; animation: scroll 40s linear infinite; display: flex; width: calc(250px * 16); }
.slyder img {margin: 0 auto 0; max-width: 85%;}
.slyder .s { height: 100px; width: 250px; }
.section-logos { background: #F8F8F8; }
@media (min-width: 992px) {
    .section-logos .intro { margin-bottom: 80px; }
}
@media (max-width: 991px) {
    .section-logos { padding: 40px 0; }
}

.section-testimonial { text-align: center; }
.section-testimonial p.product { text-align: center; border-left: 2px solid #F6C856; border-right: 2px solid #F6C856; display: inline-block; font-size: 20px; padding: 0 12px; line-height: normal; margin-bottom: 0; }
.section-testimonial p.quote { font-size: 18px; margin: 40px 0; }
.section-testimonial p.name { text-align: center; font-weight: bold; }
.section-testimonial p.name span { font-weight: normal; color: #696969; }
.section-testimonial .quote-box { min-height: 200px; }
.vert-center { align-items: center; }
.quote-icon.open-quote { background-image: url("/static/wz/images/home/icon-quotes.svg"); width: 45px; height: 40px; display: inline-block; background-size: cover; position: absolute; top: 0px; left: 0px; }
.quote-icon.close-quote { background-image: url("/static/wz/images/home/icon-quotes.svg"); width: 45px; height: 40px; display: inline-block; background-size: cover; position: absolute; bottom: 0px; right: 0px; transform: rotate(180deg); }
@media (max-width: 991px) {
    .section-testimonial { padding: 40px 0; }
    .section-testimonial .quote-box { min-height: 250px; }
}
@media (max-width: 767px) {
    .quote-text { font-size: 1.2rem; }
    .quote { padding: 1em 1rem 1rem; }
    .section-testimonial .quote-box { min-height: 280px; }
    .quote:before { width: 40px; height: 30px; background-size: contain; top: 25px; left: 20px }
    .quote:after { width: 40px; height: 30px; background-size: contain; bottom: 25px; right: 20px }
    .section-testimonial p.quote { margin: 0; }
}

.section-features {}
.slider:not(.slick-initialized) .slide-item:not(:first-of-type) { display: none; }
.slider:not(.slick-initialized) .slide-item:first-of-type { visibility: hidden; }
.slick-list.draggable { cursor: grab; }
.slick-list.draggable:active { cursor: grabbing; }
.slick-dots { display: flex; align-items: center; justify-content: center; list-style: none; padding-left: 0; margin: 0; position: absolute; left: 50%; bottom: 15px;transform: translateX(-50%); }
.slick-dots li{margin:0 6px;display:flex;align-items:center;overflow:hidden}
.slick-dots li button{position:relative;padding:0;background-color:#c8c8c8;border:none;width:8px;height:8px;display:inline-block;text-indent:-999px;cursor:pointer;border-radius:10px}
.slick-dots li.slick-active button{background-color:#ffc200;border:1px solid #ffc200}
.cards-slider { padding-bottom: 60px; }
.cards-slider .card { margin-right: 9px; margin-left: 9px; height: 100%; color: #000 !important; text-decoration: none !important;}
.cards-slider .card { border-radius: 20px; margin-bottom: 0; aspect-ratio: 1/1; max-width: 263px; background-color: #dcf4fe; border: 0;  }
.cards-slider .card-body { padding: 21px; }
.cards-slider .card-body h3 { font-size: 24px; text-align: left; margin: 0; min-height: 115px; }
.cards-slider .card-footer img { max-width: 50px; max-height: 52px; width: auto; }
.cards-slider .card-footer { padding: 0 24px 24px; background-color: transparent; border: 0; }
@media (min-width: 992px) {
    /* .cards-slider .card { max-width: 320px; }
    .cards-slider .card-footer img { max-height: 64px; } */
    .slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;bottom:0;display:block;width:40px;height:40px;padding:0;cursor:pointer;color:transparent;border:none;outline:0;background:0 0;z-index:1}
    .slick-prev{right:48px;text-shadow:none;opacity:1;content:'';background-color:#000;-webkit-mask:url(/static/wz/images/icons/carousel-arrow-left.svg) center/cover no-repeat;mask:url(/static/wz/images/icons/carousel-arrow-left.svg) center/cover no-repeat;background-image:none}
    .slick-prev:hover{background-color:#ffc200;-webkit-mask-image:url(/static/wz/images/icons/carousel-arrow-left.svg);mask-image:url(/static/wz/images/icons/carousel-arrow-left.svg)}
    .slick-next{right:0;text-shadow:none;opacity:1;content:'';background-color:#000;-webkit-mask:url(/static/wz/images/icons/carousel-arrow-right.svg) center/cover no-repeat;mask:url(/static/wz/images/icons/carousel-arrow-right.svg) center/cover no-repeat;background-image:none}
    .slick-next:hover{width:40px;height:40px;background-color:#ffc200;-webkit-mask-image:url(/static/wz/images/icons/icons/carousel-arrow-right.svg);mask-image:url(/static/wz/images/icons/carousel-arrow-right.svg)}
    .slick-arrow[aria-disabled=true]{opacity:.2}
    .slick-arrow[aria-disabled=true]:hover{opacity:.2;background-color:#000}
}
@media (max-width: 991px) {
    .section-features { padding: 40px 0; }
}

.section-resource { }
.section-resource .module { background-color: #fff; padding: 0; position: relative; height: 100%; }
.section-resource a .module { color: #000; }
.section-resource .module-col a:hover { text-decoration: none; }
.section-resource .module-row .module-col { margin-bottom: 40px; }
.section-resource .module h3 { margin-top: 24px; margin-bottom: 0; }
.section-resource .module img { width: 100%; }
@media (min-width: 768px) {
    .section-resource .module-row { display: -webkit-flex; display: -ms-flexbox; display: flex; display: table-cell\9; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
    .section-resource .module-row .module-col { display: -ms-flexbox; display: -webkit-flex; display: flex; display: table-cell\9; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
}
@media (min-width: 992px) {
    .section-resource .module-row .module-col { margin-bottom: 0; }
}
@media (max-width: 991px) {
    .section-resource { padding: 40px 0 0; }
}

.section-faq { background-color: #F8F8F8; }
.accordion-item { background-color: transparent; border-color: #CBCBCB; }
.accordion-flush .accordion-item:first-child { border-top: 1px solid #CBCBCB; }
.accordion-flush .accordion-item:last-child { border-bottom: 1px solid #CBCBCB; }
.accordion-button { padding: 20px 0 16px 0; font-size: inherit; font-weight: inherit; color: inherit; background-color: transparent; box-shadow:none !important; }
.accordion-button:focus { border:0; box-shadow:none !important;}
.accordion-button:not(.collapsed) { color:inherit; background-color: transparent; }
.accordion-button::after { width: 28px; height: 28px; background: no-repeat center / 18px; background-image: url(/static/wz/images/icons/chevron-down-blue.svg) }
.accordion-button:not(.collapsed)::after { background-image: url(/static/wz/images/icons/chevron-down-blue.svg) }
.accordion-body { padding: 0 0 16px; }
.accordion-body p:last-child { margin-bottom: 0; }
@media (max-width: 991px) {
    .section-faq { padding: 40px 0; }
}

.section-cta p { margin-top: 10px; margin-bottom: 32px; }
.section-cta .buttons {  display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 12px; }
.section-cta .buttons a.btn { margin: 0; }
@media (max-width: 991px) {
    .section-cta { padding: 40px 0; }
}

/* UTILITIES */
.bg-gray { 
    background-color: #F8F8F8 !important;
}
.modal .checkmark-img{display:block;width:75px;margin:.5em auto 1em}