@font-face{font-family:"Arial Rounded";font-display:swap;src:url("../fonts/ARLRDBD.woff2") format("woff2"), url("../fonts/ARLRDBD.woff") format("woff"), url("../fonts/ARLRDBD.ttf") format("truetype")}@font-face{font-family:"Poppins";font-display:swap;src:url("../fonts/Poppins-Regular.woff2") format("woff2"), url("../fonts/Poppins-Regular.woff") format("woff"), url("../fonts/Poppins-Regular.ttf") format("truetype")}@font-face{font-family:"Poppins";font-display:swap;src:url("../fonts/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins-Medium.woff") format("woff"), url("../fonts/Poppins-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"Poppins";font-display:swap;src:url("../fonts/Poppins-Bold.woff2") format("woff2"), url("../fonts/Poppins-Bold.woff") format("woff"), url("../fonts/Poppins-Bold.ttf") format("truetype");font-weight:bold}html{box-sizing:border-box;-ms-overflow-style:scrollbar}html{box-sizing:border-box;-ms-overflow-style:scrollbar}body{background:#fff;display:block;font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:0.9375em;margin:0;color:#0a0a0a}*,*::after,*::before{box-sizing:inherit}button,input,select,textarea{font-family:inherit}.text-md,h1,h1 ~ h2,h2,h3,p{margin:15px 0}.text-md + *,h1 ~ h2 + *,h3 + *,h4 + *{margin-top:-15px}img{border:none;max-width:100%;height:auto}img:not(.svg){object-fit:contain}a{text-decoration:none;color:#0a0a0a;font-weight:bold}iframe{width:100%;height:100%;border:0;min-height:350px;border-radius:8px}section .intro .no-padding h1{margin-top:0}section .row:not(.no-padding):first-child > div{padding-top:15px;padding-bottom:15px}section{margin:35px 0}blockquote{border-left:5px solid #e1cfe5;margin:15px 0 15px 3px;padding:3px 0 3px 20px}:not(.form) > .row{justify-content:center}@media (min-width: 992px){.visible-lg{display:none}}.hidden{display:none}.padding{padding:20px}.margin-top{margin-top:15px}.margin-bottom{margin-bottom:15px}.radius{border-radius:4px}.anchor-list a{display:inline-block;padding:7px 0;min-height:34px}footer{position:relative;margin:20px 0 0 !important;font-size:88%}footer .row:first-child{justify-content:flex-start}footer a{font-weight:normal}footer .social{margin-right:5px}footer .contact{padding-top:6px}footer img.blob-curve{position:absolute;top:30%;right:1%;height:45%;width:25%}footer hr{margin:0;height:1px;background-color:#76268c;border:none}header{position:relative;margin:0}header .container{position:relative;z-index:1}header a{font-weight:normal;display:flex;align-content:center}header .heading{padding-bottom:20px}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width: 200px){.col-xs-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xs-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xs-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xs-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xs-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xs-12{flex:0 0 100%;max-width:100%}}@media (min-width: 576px){.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width: 992px){.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width: 1200px){.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}}nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}nav .toggler{cursor:pointer;appearance:none;background:transparent;border:0}nav .actions{padding:0;line-height:0.9375em}nav .actions a{margin:10px 0 10px 10px}nav .actions a:first-child{padding:5px;border:1px solid #fff}nav .actions .cart{position:relative}nav .actions .cart .badge{position:absolute;background-color:#32103c;font-size:70%;font-weight:bold;right:-8px;top:-6px;padding:5px;line-height:70%;text-align:center;min-width:15px;min-height:15px}nav .actions .cart.change{animation:scale 1s ease-in-out}nav ul{display:flex;justify-content:space-evenly;list-style:none;margin:0;padding:10px 0}nav ul a,nav ul li{display:flex;align-content:center;justify-content:center}nav ul a{padding:0;margin:10px 0;font-size:0.9375em}@media (max-width: 991px){nav .actions,nav ul{max-height:0;overflow:hidden;flex-direction:column;flex-basis:100%;max-width:100%;transition:max-height 0.5s ease-out;text-align:center !important;padding:0}nav .actions li,nav ul li{width:100%}nav .actions{order:3;display:block}nav.open .actions,nav.open ul{display:block;max-height:1000px;transition:max-height 0.5s ease-in}}@keyframes scale{0%{transform:scale(1)}50%,75%{transform:scale(1.5)}100%{transform:scale(1)}}h1{line-height:1.5em;font-family:Arial, Helvetica, sans-serif, sans-serif;font-size:250%;font-weight:500}h2{line-height:1.5em;font-family:Arial, Helvetica, sans-serif, sans-serif;font-size:200%;font-weight:500}.text-md,h1 ~ h2,h3{line-height:1.5em;font-family:Arial, Helvetica, sans-serif;font-size:120%;font-weight:500}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:80%}.text-highlight-purple,.text-md,h1 ~ h2,h2,h3,section .intro h1{color:#541b64}.text-highlight-yellow{color:#fcd603}.text-break{word-wrap:break-word}.icon-lg,.icon-md,.icon-sm,.icon-xl,.icon-xxl,.icon-xxxl{width:100%;vertical-align:middle}.icon-lg.height,.icon-md.height,.icon-sm.height,.icon-xl.height,.icon-xxl.height,.icon-xxxl.height{width:auto;max-width:100%}.icon-sm{max-width:15px}.icon-md{max-width:30px}.icon-md.height{height:30px}.icon-lg{max-width:62px}.icon-xl{max-width:100px}.icon-xl.height{height:100px}.icon-xxl{max-width:150px}.icon-xxl.height{height:150px}.icon-xxxl{max-width:200px}.pull-right{float:right;padding:0 0 20px 20px}.bg-orange{color:#fff;border:none;background:#e67623;background:linear-gradient(to top left, #e67623, #efa975)}.bg-yellow{border:none;background:#fcd603}.bg-purple-lighter{color:#0a0a0a;border:none;background:#e1cfe5}.bg-purple-lightest{color:#0a0a0a;border:none;background:#f0e6f2}.bg-grey-lightest{border:none;background:#f2f2f2}.skew-right{padding:40px 0;margin:60px 0;transform:skewY(2deg);outline:1px solid transparent}.skew-right .container{transform:skewY(-2deg)}.skew-right.parent,.skew-right:empty{margin-top:40px;padding-bottom:60px}.skew-right + .container{margin-top:-130px}.skew-left{padding:40px 0;margin:60px 0;transform:skewY(-2deg);outline:1px solid transparent}.skew-left .container{transform:skewY(2deg)}.skew-left.parent,.skew-left:empty{margin-top:40px;padding-bottom:60px}.skew-left + .container{margin-top:-130px}p.error{color:#900}p.success{color:#206120}.icon{position:relative}.icon.icon-xl,.icon.icon-xxl,.icon.icon-xxxl{margin:auto}.icon img[class*="icon-image-"]{display:block;background-size:cover;padding:15%}.icon img[class*="icon-image-"].js.lazyload{background:none}.icon .icon-image-pink{background:url("/vf-website/media/images/svg/icon-pink.svg") no-repeat}.icon .icon-image-purple{background:url("/vf-website/media/images/svg/icon-purple.svg") no-repeat}.icon .icon-image-teal{background:url("/vf-website/media/images/svg/icon-teal.svg") no-repeat}.icon .icon-image-orange{background:url("/vf-website/media/images/svg/icon-orange.svg") no-repeat}.icon .icon-image-blue{background:url("/vf-website/media/images/svg/icon-blue.svg") no-repeat}.icon .icon-image-green{background:url("/vf-website/media/images/svg/icon-green.svg") no-repeat}.navigation-col{padding:0}

/* Main website navigation */
nav .container-wide {
    padding: 0 40px;
}
nav .navbar {
    width: 100%;
    border-bottom: 1px solid #c0b0d0;
}
nav .navbar #main-navigation {
    position: relative;
    max-width: 678px;
    margin: 0 auto;
    padding: 0 10px;
    overflow: visible;
}
nav .navbar #main-navigation li a,
nav .navbar #main-navigation li a:hover {
    border-bottom: 0;
}
nav .navbar li {
    position: relative;
    line-height: 1.5em;
}
nav .navbar li .subnav {
    position: absolute;
    top: 5em;
    z-index: 6000;
    display: block;
    width: 25em;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    border-radius: 12px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
}
nav .navbar li .subnav li {
    position: relative;
    width: 100%;
    background-color: #fff;
}
nav .navbar li .subnav li a {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 6.6667px 10px;
    text-align: left;
}
nav .navbar li .subnav li a:hover {
    border: 0;
    background-color: #e5e5e5;
}
nav .navbar li .subnav li a img {
    width: 32px;
    height: 32px;
    margin-right: 15px;
    padding: 5px;
    background-color: #fff;
    border-radius: 4px;
}
nav .navbar li .subnav .subnav-feature {
    width: 100%;
    background: linear-gradient(45deg, #541b64 0%, #7b60c5 100%);
}
nav .navbar li .subnav .subnav-feature a {
    display: block;
    color: #fff;
}
nav .navbar li .subnav .subnav-feature a:hover {
    background: linear-gradient(45deg, #541b64 0%, #7b60c5 100%);
}
nav .navbar li .subnav .subnav-feature .feature-title {
    display: flex;
    align-items: center;
}
nav .navbar li .subnav .subnav-feature .subnav-feature-description {
    display: flex;
    flex: 1 1 100%;
    width: 100%;
    margin: 0;
    color: rgb(237, 237, 238);
    font-size: 0.8em;
}
nav .navbar li .subnav .subnav-feature .btn {
    display: inline-block;
    margin: 2px 0 2px auto;
    padding: 6px 20px !important;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
    font-size: 94%;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
}
nav .navbar li:hover .subnav {
    top: 3em;
    visibility: visible;
    opacity: 1;
    transition: all 0.2s;
}
nav .banner {
    align-items: center;
    flex: 0 0 100%;
    margin: auto;
    color: #fff;
}
nav .banner a,
nav .banner img {
    display: inline-block;
}
nav .banner .logo {
    max-width: 237px;
    padding-left: 0;
}
nav .banner .logo a {
    position: relative;
}
nav .banner .logo a div {
    display: flex;
}
nav .banner .logo a div img {
    width: auto;
    min-width: 0;
    max-width: 100% !important;
    max-height: 52px;
    margin: 0;
    object-fit: unset;
}
nav .banner .logo a span {
    position: absolute;
    right: 5px;
    bottom: 4%;
    color: #541b64;
    font-size: 8px;
    letter-spacing: 2%;
    white-space: nowrap;
}
nav .banner .toggler {
    padding: 20px 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
}
nav .navbar .actions {
    padding: 0;
    line-height: normal;
}
nav .navbar .actions a,
nav .navbar .actions a:first-child {
    margin: 0;
    padding: 15px 0;
    border: 0;
    color: #0a0a0a;
}
nav .navbar .actions .cart {
    position: relative;
    margin: 0 0 0 15px;
}
nav .navbar .actions .cart .height {
    width: 28px;
}
nav .navbar .actions .cart .badge {
    position: absolute;
    top: 10px;
    right: -8px;
    min-width: 15px;
    min-height: 15px;
    padding: 5px;
    color: #fff;
    background-color: #32103c;
    font-size: 70%;
    font-weight: bold;
    line-height: 70%;
    text-align: center;
}
nav .navbar .actions .cart.change {
    animation: scale 1s ease-in-out;
}
nav .navbar .actions .trial {
    margin: 10px 0 10px 15px;
    padding: 10px;
    color: #fff;
    background-color: #7b60c5;
}
nav .navbar .login {
    display: flex;
    justify-content: right;
}
nav .navbar ul {
    display: flex;
    justify-content: space-evenly;
    margin: 0;
    padding: 0;
    list-style: none;
}
nav .navbar ul li,
nav .navbar ul a {
    display: flex;
    align-content: center;
    justify-content: initial;
}
nav .navbar ul a {
    padding: 5px;
    color: #0a0a0a;
    font-size: 1em;
    text-decoration: none;
}

@media screen and (max-width: 1200px) {
    nav .navbar .actions {
        font-size: 90%;
    }
    nav .banner .logo a span {
        font-size: 0.74vw;
    }
}

@media screen and (max-width: 1199px) {
    nav .navbar .actions .trial {
        text-transform: capitalize;
    }
    nav .navbar .actions .trial span {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .hidden-lg {
        display: none;
    }
    nav .navbar #main-navigation {
        max-width: 100%;
    }
    nav .navbar li {
        display: block;
    }
    nav .navbar li > a {
        padding: 10px 0 10px 24px;
        font-weight: bold;
    }
    nav .navbar li .subnav {
        position: relative;
        top: 0;
        display: block;
        margin: 0 auto;
        visibility: visible;
        opacity: 1;
        border-radius: 0;
        box-shadow: none;
        transition: none;
    }
    nav .navbar li:hover .subnav {
        top: 0;
    }
    nav .navbar li .subnav li a {
        display: flex;
        justify-content: center;
        color: #0a0a0a;
        background: none;
        font-weight: normal;
    }
    nav .navbar li .subnav li a img {
        margin-right: 8px;
    }
    nav .navbar .hassub > a {
        background: url('../images/arrow-down.svg') left center no-repeat transparent;
        background-size: 10px;
    }
    nav .navbar .actions a,
    nav .navbar .actions a:first-child {
        margin: 10px auto;
    }
    nav .banner .logo img {
        margin-left: 0;
    }
    nav .navbar ul {
        max-height: 0;
    }
    nav .navbar ul,
    nav .navbar .actions {
        flex-basis: 100%;
        flex-direction: column;
        max-width: 100%;
        overflow: hidden;
        padding: 0;
        text-align: center !important;
        transition: max-height 0.5s ease-out;
    }
    nav .navbar ul li,
    nav .navbar .actions li {
        width: 100%;
    }
    nav .navbar .actions {
        order: 3;
        display: block;
    }
    nav.open .navbar ul,
    nav.open .navbar .actions {
        display: block;
        max-height: 5000px;
        transition: max-height 0.5s ease-in;
    }
    nav .navbar .login li {
        text-align: center;
    }
    nav .navbar .login li a {
        padding-left: 0;
    }
    nav .navbar .actions .cart .badge {
        top: 3px;
    }
    nav .navbar ul li, nav .navbar ul a {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    nav .banner .logo {
        padding: 0;
    }
    nav .banner .logo a div img {
        max-height: 27px;
    }
    nav .banner .logo a span {
        font-size: 0.045in;
    }
    nav .navbar .actions .trial span {
        display: inline-block;
    }
}
