*[class*="section-"] { padding: 40px 0; }

.hero { color:#000; }
.hero .hero-image { background-image: url(/static/wz/images/enterprise/data-governance/wz-hero-data-governance.jpg); display: block; min-height: 250px; background-size: cover;background-repeat: no-repeat; background-position: center right -25px; }
.data-governance-solution .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%);}
.hero .content { background: rgba(255,255,255,.9); height: 500px; flex-direction: column; justify-content: center; }
.hero .buttons > div:first-child { margin-top: 12px; }
.link-tertiary { color: #0a58ca; position: relative; padding: 0 0; font-weight: 500; font-size: 1rem; }
.link-tertiary:hover { color: #0052a3; }
.link-tertiary::after { filter: brightness(0) saturate(100%) invert(26%) sepia(86%) saturate(1929%) hue-rotate(213deg) brightness(90%) contrast(101%); right: -19px; width: 13px; top: 5px; }

.slyder { height: 100px; margin: 0 auto; overflow: hidden; position: relative; width: 100%; max-width: 1600px }
.slyder::before, .slyder::after { background: linear-gradient(to right, #FFFFFF 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; }
.intro { margin-bottom: 48px; }
.intro h2 { margin-bottom: 0; }
.section-testimonial { text-align: center; background: #f3f3f3; }
.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); }
.section-features { text-align: center; }
.features-gutter { margin-top: 32px; }
.features-col { margin-bottom: 1.5rem; }
.section-security { padding-top: 50px; padding-bottom: 50px; background: #f3f3f3; }
.closed .horizontal,.closed .vertical{transition:all .5s ease-in-out;transform:rotate(0);opacity:1}
.opened .horizontal,.opened .vertical{transition:all .5s ease-in-out;transform:rotate(90deg)}
.opened .horizontal { opacity: 0;}

.card { height: 100%; padding:25px 60px;border:none;text-align:center; background-color: transparent;}
.card-container { position: relative;width:100%;height:100%;border-radius:20px;background-color:#c8c8c8; overflow: hidden;}
.card-extra-info{position:absolute;top:0;height:100%;width:100%;background-color:#f4faff;height:100%;padding:40px 24px 40px;text-align:center;display:flex;align-items:center;flex-wrap:wrap;align-content:center}

.card-btn { width:100%;height:100%;border: none; margin: 0 auto;  background: none; }
.card-img { max-width: 300px; margin: auto auto 0; display: inline-block; }
.card-img--big { max-width: 365px; }
.card p { margin: 0 0 20px; }
.circle-plus .circle{ position:absolute;width:37px;height:37px;border-radius:50%;background-color:#0067cb;bottom:20px;right:20px;cursor:pointer  }
.circle-plus .circle:focus,.circle-plus .circle:hover{ background-color:#0052a3;}
.circle-plus .circle .horizontal,.circle-plus .circle .vertical{ position:absolute;background-color:#fff; }
.circle-plus .circle .horizontal{ width:20px;height:2px;left:calc(50% - 10px);top:calc(50% - 1px) }
.circle-plus .circle .vertical{ width:2px;height:20px;left:calc(50% - 1px);top:calc(50% - 10px) }

.nav-tabs { border: none; }
.nav-tabs .nav-link{border:none;border-radius:7px 7px 0 0;color:#005699}
.nav-tabs .nav-link.active{border:none;background-color:#005699;color:#fff;pointer-events:none}
.nav-tabs .nav-link:hover{background-color:#ebf1f5;color:#005699}
.tab-content{padding:40px 15px;background-color:#ebf1f5}
.tab-content ul{list-style:none;padding-left:0}
.tab-content li{margin-bottom:15px;display:flex}
.tab-content li:before{content:"-";margin-right:15px}

.mb-40 { margin-bottom: 40px;}
.compare-table-item-list{list-style:none;padding-left:0}
.compare-table-item-list li{padding:8px 20px}
.compare-table-item-list li:nth-child(even) { background-color: #ebf1f5;}
.compare-table-item-header{margin:0;padding:10px;display:block;position:relative;border-radius:14px 14px 0 0;font-size:24px;text-align:center;color:#f6c856}
.compare-table-vs{display:none}
.bg-black { background-color: #000; }
.bg-blue { background-color: #005599;}
.section-security-cards { padding-top: 0; }
.card-slide{margin:0 9px;height:263px;width:263px;padding:21px;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;background-color:rgba(186,234,255,.5)}

.card-slide__title { margin: 0 0 1em; font-size: 24px; line-height: 24px; }
.card-slide__img { max-width: 50px; }
.section-faq { padding: 40px 0; background-color: #F8F8F8;}
.faq-list { list-style: none; padding-left: 0; }
.accordion-flush .accordion-item:first-child{border-top:1px solid #cbcbcb}
.accordion-flush .accordion-item:last-child{border-bottom:1px solid #cbcbcb}
.accordion-item{background-color:transparent;border-color:#cbcbcb}
.accordion-body{padding:0 0 16px}
.accordion-body p { margin: 0 0 1em; }
.accordion-button{padding:20px 0 16px 0;font-size:inherit;font-weight:inherit;color:inherit;background-color:transparent;box-shadow:none!important}
.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-button:not(.collapsed){color:inherit;background-color:transparent}

.js-slick-slider { padding-bottom: 60px; }
.slick-dots { display: flex; align-items: center; justify-content: center; list-style: none; padding-left: 0; margin: 0; position: absolute; left: 50%; bottom: 20px;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}

.modal .checkmark-img{display:block;width:75px;margin:.5em auto 1em}

@media (max-width: 767px) {
    .hero { padding: 0; text-align: left; }
    .hero .content { padding:2rem 15px;height:auto;justify-content:center;flex-direction:column;align-items:flex-start; }
    .hero h1 { font-size: 20px;}
    .hero p.emphasis{ font-size:16px; }
    .hero .buttons a:not(:last-child) { margin-bottom: 12px; }
    .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; }
    .card-btn { margin-bottom: 1.2rem; }
    .nav-tabs { margin-bottom: 10px; }
    .nav-tabs .nav-item { margin: 0 10px 10px 0; }
    .nav-tabs .nav-link.active { border:1px solid #005699 }
    .nav-tabs .nav-link{border:1px solid #005699;border-radius:21px;}
}

@media (min-width: 768px) {
   .hero { padding: 0; margin: 0 auto; max-width: 1400px; background-size: auto 500px; background-repeat: no-repeat; background-position: right -130px top 0; background-image: url("/static/wz/images/enterprise/data-governance/wz-hero-data-governance.jpg"); }
   .hero .hero-image { display: none; }
}

@media (min-width: 992px) {
    *[class*="section-"] { padding: 80px 0; }
    .section-logos .intro { margin-bottom: 80px; }
    .features-gutter { --bs-gutter-x: 64px; }
    .features-col:not(:nth-last-child(1)):not(:nth-last-child(2)) { margin-bottom: 64px; }
    .nav-tabs .nav-link{padding:12px 50px;font-size:24px}
    .tab-content h3 { font-size: 26px; line-height: 28px; }
    .specs-heading { margin-bottom: 50px; }
    .compare-table { --bs-gutter-x: 0; }
    .compare-table-item { margin-bottom: 0; }
    .compare-table-item:first-child { text-align: right; }
    .compare-table-item:first-child .compare-table-item-header { border-radius: 14px 0 0 0;}
    .compare-table-item:last-child .compare-table-item-header { border-radius: 0 14px 0 0;}
    .compare-table-item:first-child .compare-table-item-list { margin-right: 32px; }
    .compare-table-item:last-child .compare-table-item-list { margin-left: 32px; }
    .compare-table-vs{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;right:-32px;top:50%;transform:translateY(-50%);font-size:24px;text-transform:uppercase;background-color:#ecf1f5;color:#000;z-index:1}
    .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}
    .section-security-cards { padding-top: 0; }
}
@media (max-width: 991px) {
    .section-logos { padding: 40px 0; }
    .intro { margin-bottom: 40px; }
    .section-testimonial { padding: 40px 0; }
    .section-testimonial .quote-box { min-height: 250px; }
    .buttons .btn { margin-right: 0; margin-bottom: 12px; }
}

/*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));
    }
}