/* gap overrides */
/* base */
main .font-styling .vc\:gap-2 { gap: 8px; }
main .font-styling .vc\:gap-3 { gap: 12px; }
main .font-styling .vc\:gap-4 { gap: 16px; }
main .font-styling .vc\:gap-6 { gap: 24px; }
main .font-styling .vc\:gap-7 { gap: 28px; }
main .font-styling .vc\:gap-8 { gap: 32px; }
main .font-styling .vc\:gap-10 { gap: 40px; }
main .font-styling .vc\:gap-12 { gap: 48px; }
main .font-styling .vc\:gap-14 { gap: 56px; }
main .font-styling .vc\:gap-16 { gap: 64px; }
main .font-styling .vc\:gap-18 { gap: 72px; }
main .font-styling .vc\:gap-20 { gap: 80px; }

/* sm */
@media (min-width: 400px) {
    main .font-styling .vc\:sm\:gap-2 { gap: 8px; }
    main .font-styling .vc\:sm\:gap-3 { gap: 12px; }
    main .font-styling .vc\:sm\:gap-4 { gap: 16px; }
    main .font-styling .vc\:sm\:gap-6 { gap: 24px; }
    main .font-styling .vc\:sm\:gap-7 { gap: 28px; }
    main .font-styling .vc\:sm\:gap-8 { gap: 32px; }
    main .font-styling .vc\:sm\:gap-10 { gap: 40px; }
    main .font-styling .vc\:sm\:gap-12 { gap: 48px; }
    main .font-styling .vc\:sm\:gap-14 { gap: 56px; }
    main .font-styling .vc\:sm\:gap-16 { gap: 64px; }
    main .font-styling .vc\:sm\:gap-18 { gap: 72px; }
    main .font-styling .vc\:sm\:gap-20 { gap: 80px; }
}
/* md */
@media (min-width: 768px) {
    main .font-styling .vc\:md\:gap-2 { gap: 8px; }
    main .font-styling .vc\:md\:gap-3 { gap: 12px; }
    main .font-styling .vc\:md\:gap-4 { gap: 16px; }
    main .font-styling .vc\:md\:gap-6 { gap: 24px; }
    main .font-styling .vc\:md\:gap-7 { gap: 28px; }
    main .font-styling .vc\:md\:gap-8 { gap: 32px; }
    main .font-styling .vc\:md\:gap-10 { gap: 40px; }
    main .font-styling .vc\:md\:gap-12 { gap: 48px; }
    main .font-styling .vc\:md\:gap-14 { gap: 56px; }
    main .font-styling .vc\:md\:gap-16 { gap: 64px; }
    main .font-styling .vc\:md\:gap-18 { gap: 72px; }
    main .font-styling .vc\:md\:gap-20 { gap: 80px; }
}
/* lg */
@media (min-width: 1024px) {
    main .font-styling .vc\:lg\:gap-2 { gap: 8px; }
    main .font-styling .vc\:lg\:gap-3 { gap: 12px; }
    main .font-styling .vc\:lg\:gap-4 { gap: 16px; }
    main .font-styling .vc\:lg\:gap-6 { gap: 24px; }
    main .font-styling .vc\:lg\:gap-7 { gap: 28px; }
    main .font-styling .vc\:lg\:gap-8 { gap: 32px; }
    main .font-styling .vc\:lg\:gap-10 { gap: 40px; }
    main .font-styling .vc\:lg\:gap-12 { gap: 48px; }
    main .font-styling .vc\:lg\:gap-14 { gap: 56px; }
    main .font-styling .vc\:lg\:gap-16 { gap: 64px; }
    main .font-styling .vc\:lg\:gap-18 { gap: 72px; }
    main .font-styling .vc\:lg\:gap-20 { gap: 80px; }
}
/* xl */
@media (min-width: 1280px) {
    main .font-styling .vc\:xl\:gap-2 { gap: 8px; }
    main .font-styling .vc\:xl\:gap-3 { gap: 12px; }
    main .font-styling .vc\:xl\:gap-4 { gap: 16px; }
    main .font-styling .vc\:xl\:gap-6 { gap: 24px; }
    main .font-styling .vc\:xl\:gap-7 { gap: 28px; }
    main .font-styling .vc\:xl\:gap-8 { gap: 32px; }
    main .font-styling .vc\:xl\:gap-10 { gap: 40px; }
    main .font-styling .vc\:xl\:gap-12 { gap: 48px; }
    main .font-styling .vc\:xl\:gap-14 { gap: 56px; }
    main .font-styling .vc\:xl\:gap-16 { gap: 64px; }
    main .font-styling .vc\:xl\:gap-18 { gap: 72px; }
    main .font-styling .vc\:xl\:gap-20 { gap: 80px; }
}

/* spacing overrides */
/* base */
main .font-styling .vc\:p-0 { padding: 0; }
main .font-styling .vc\:p-2 { padding: 8px; }
main .font-styling .vc\:p-3 { padding: 12px; }
main .font-styling .vc\:p-4 { padding: 16px; }
main .font-styling .vc\:p-6 { padding: 24px; }
main .font-styling .vc\:p-7 { padding: 28px; }
main .font-styling .vc\:p-8 { padding: 32px; }
main .font-styling .vc\:p-10 { padding: 40px; }
main .font-styling .vc\:p-12 { padding: 48px; }
main .font-styling .vc\:p-14 { padding: 56px; }
main .font-styling .vc\:p-16 { padding: 64px; }
main .font-styling .vc\:p-18 { padding: 72px; }
main .font-styling .vc\:p-20 { padding: 80px; }

main .font-styling .vc\:pl-0 { padding-left: 0; }
main .font-styling .vc\:pl-2 { padding-left: 8px; }
main .font-styling .vc\:pl-3 { padding-left: 12px; }
main .font-styling .vc\:pl-4 { padding-left: 16px; }
main .font-styling .vc\:pl-6 { padding-left: 24px; }
main .font-styling .vc\:pl-7 { padding-left: 28px; }
main .font-styling .vc\:pl-8 { padding-left: 32px; }
main .font-styling .vc\:pl-10 { padding-left: 40px; }
main .font-styling .vc\:pl-12 { padding-left: 48px; }
main .font-styling .vc\:pl-14 { padding-left: 56px; }
main .font-styling .vc\:pl-16 { padding-left: 64px; }
main .font-styling .vc\:pl-18 { padding-left: 72px; }
main .font-styling .vc\:pl-20 { padding-left: 80px; }

main .font-styling .vc\:pr-0 { padding-right: 0; }
main .font-styling .vc\:pr-2 { padding-right: 8px; }
main .font-styling .vc\:pr-3 { padding-right: 12px; }
main .font-styling .vc\:pr-4 { padding-right: 16px; }
main .font-styling .vc\:pr-6 { padding-right: 24px; }
main .font-styling .vc\:pr-7 { padding-right: 28px; }
main .font-styling .vc\:pr-8 { padding-right: 32px; }
main .font-styling .vc\:pr-10 { padding-right: 40px; }
main .font-styling .vc\:pr-12 { padding-right: 48px; }
main .font-styling .vc\:pr-14 { padding-right: 56px; }
main .font-styling .vc\:pr-16 { padding-right: 64px; }
main .font-styling .vc\:pr-18 { padding-right: 72px; }
main .font-styling .vc\:pr-20 { padding-right: 80px; }

main .font-styling .vc\:pt-0 { padding-top: 0; }
main .font-styling .vc\:pt-2 { padding-top: 8px; }
main .font-styling .vc\:pt-3 { padding-top: 12px; }
main .font-styling .vc\:pt-4 { padding-top: 16px; }
main .font-styling .vc\:pt-6 { padding-top: 24px; }
main .font-styling .vc\:pt-7 { padding-top: 28px; }
main .font-styling .vc\:pt-8 { padding-top: 32px; }
main .font-styling .vc\:pt-10 { padding-top: 40px; }
main .font-styling .vc\:pt-12 { padding-top: 48px; }
main .font-styling .vc\:pt-14 { padding-top: 56px; }
main .font-styling .vc\:pt-16 { padding-top: 64px; }
main .font-styling .vc\:pt-18 { padding-top: 72px; }
main .font-styling .vc\:pt-20 { padding-top: 80px; }

main .font-styling .vc\:pb-0 { padding-bottom: 0; }
main .font-styling .vc\:pb-2 { padding-bottom: 8px; }
main .font-styling .vc\:pb-3 { padding-bottom: 12px; }
main .font-styling .vc\:pb-4 { padding-bottom: 16px; }
main .font-styling .vc\:pb-6 { padding-bottom: 24px; }
main .font-styling .vc\:pb-7 { padding-bottom: 28px; }
main .font-styling .vc\:pb-8 { padding-bottom: 32px; }
main .font-styling .vc\:pb-10 { padding-bottom: 40px; }
main .font-styling .vc\:pb-12 { padding-bottom: 48px; }
main .font-styling .vc\:pb-14 { padding-bottom: 56px; }
main .font-styling .vc\:pb-16 { padding-bottom: 64px; }
main .font-styling .vc\:pb-18 { padding-bottom: 72px; }
main .font-styling .vc\:pb-20 { padding-bottom: 80px; }

main .font-styling .vc\:px-0 { padding-left: 0; padding-right: 0; }
main .font-styling .vc\:px-2 { padding-left: 8px; padding-right: 8px; }
main .font-styling .vc\:px-3 { padding-left: 12px; padding-right: 12px; }
main .font-styling .vc\:px-4 { padding-left: 16px; padding-right: 16px; }
main .font-styling .vc\:px-6 { padding-left: 24px; padding-right: 24px; }
main .font-styling .vc\:px-7 { padding-left: 28px; padding-right: 28px; }
main .font-styling .vc\:px-8 { padding-left: 32px; padding-right: 32px; }
main .font-styling .vc\:px-10 { padding-left: 40px; padding-right: 40px; }
main .font-styling .vc\:px-12 { padding-left: 48px; padding-right: 48px; }
main .font-styling .vc\:px-14 { padding-left: 56px; padding-right: 56px; }
main .font-styling .vc\:px-16 { padding-left: 64px; padding-right: 64px; }
main .font-styling .vc\:px-18 { padding-left: 72px; padding-right: 72px; }
main .font-styling .vc\:px-20 { padding-left: 80px; padding-right: 80px; }

main .font-styling .vc\:py-0 { padding-top: 0; padding-bottom: 0; }
main .font-styling .vc\:py-2 { padding-top: 8px; padding-bottom: 8px; }
main .font-styling .vc\:py-3 { padding-top: 12px; padding-bottom: 12px; }
main .font-styling .vc\:py-4 { padding-top: 16px; padding-bottom: 16px; }
main .font-styling .vc\:py-6 { padding-top: 24px; padding-bottom: 24px; }
main .font-styling .vc\:py-7 { padding-top: 28px; padding-bottom: 28px; }
main .font-styling .vc\:py-8 { padding-top: 32px; padding-bottom: 32px; }
main .font-styling .vc\:py-10 { padding-top: 40px; padding-bottom: 40px; }
main .font-styling .vc\:py-12 { padding-top: 48px; padding-bottom: 48px; }
main .font-styling .vc\:py-14 { padding-top: 56px; padding-bottom: 56px; }
main .font-styling .vc\:py-16 { padding-top: 64px; padding-bottom: 64px; }
main .font-styling .vc\:py-18 { padding-top: 72px; padding-bottom: 72px; }
main .font-styling .vc\:py-20 { padding-top: 80px; padding-bottom: 80px; }

main .font-styling .vc\:m-0 { margin: 0; }
main .font-styling .vc\:m-2 { margin: 8px; }
main .font-styling .vc\:m-3 { margin: 12px; }
main .font-styling .vc\:m-4 { margin: 16px; }
main .font-styling .vc\:m-6 { margin: 24px; }
main .font-styling .vc\:m-7 { margin: 28px; }
main .font-styling .vc\:m-8 { margin: 32px; }
main .font-styling .vc\:m-10 { margin: 40px; }
main .font-styling .vc\:m-12 { margin: 48px; }
main .font-styling .vc\:m-14 { margin: 56px; }
main .font-styling .vc\:m-16 { margin: 64px; }
main .font-styling .vc\:m-18 { margin: 72px; }
main .font-styling .vc\:m-20 { margin: 80px; }

main .font-styling .vc\:ml-0 { margin-left: 0; }
main .font-styling .vc\:ml-2 { margin-left: 8px; }
main .font-styling .vc\:ml-3 { margin-left: 12px; }
main .font-styling .vc\:ml-4 { margin-left: 16px; }
main .font-styling .vc\:ml-6 { margin-left: 24px; }
main .font-styling .vc\:ml-7 { margin-left: 28px; }
main .font-styling .vc\:ml-8 { margin-left: 32px; }
main .font-styling .vc\:ml-10 { margin-left: 40px; }
main .font-styling .vc\:ml-12 { margin-left: 48px; }
main .font-styling .vc\:ml-14 { margin-left: 56px; }
main .font-styling .vc\:ml-16 { margin-left: 64px; }
main .font-styling .vc\:ml-18 { margin-left: 72px; }
main .font-styling .vc\:ml-20 { margin-left: 80px; }

main .font-styling .vc\:mr-0 { margin-right: 0; }
main .font-styling .vc\:mr-2 { margin-right: 8px; }
main .font-styling .vc\:mr-3 { margin-right: 12px; }
main .font-styling .vc\:mr-4 { margin-right: 16px; }
main .font-styling .vc\:mr-6 { margin-right: 24px; }
main .font-styling .vc\:mr-7 { margin-right: 28px; }
main .font-styling .vc\:mr-8 { margin-right: 32px; }
main .font-styling .vc\:mr-10 { margin-right: 40px; }
main .font-styling .vc\:mr-12 { margin-right: 48px; }
main .font-styling .vc\:mr-14 { margin-right: 56px; }
main .font-styling .vc\:mr-16 { margin-right: 64px; }
main .font-styling .vc\:mr-18 { margin-right: 72px; }
main .font-styling .vc\:mr-20 { margin-right: 80px; }

main .font-styling .vc\:mt-0 { margin-top: 0; }
main .font-styling .vc\:mt-2 { margin-top: 8px; }
main .font-styling .vc\:mt-3 { margin-top: 12px; }
main .font-styling .vc\:mt-4 { margin-top: 16px; }
main .font-styling .vc\:mt-6 { margin-top: 24px; }
main .font-styling .vc\:mt-7 { margin-top: 28px; }
main .font-styling .vc\:mt-8 { margin-top: 32px; }
main .font-styling .vc\:mt-10 { margin-top: 40px; }
main .font-styling .vc\:mt-12 { margin-top: 48px; }
main .font-styling .vc\:mt-14 { margin-top: 56px; }
main .font-styling .vc\:mt-16 { margin-top: 64px; }
main .font-styling .vc\:mt-18 { margin-top: 72px; }
main .font-styling .vc\:mt-20 { margin-top: 80px; }

main .font-styling .vc\:mb-0 { margin-bottom: 0; }
main .font-styling .vc\:mb-2 { margin-bottom: 8px; }
main .font-styling .vc\:mb-3 { margin-bottom: 12px; }
main .font-styling .vc\:mb-4 { margin-bottom: 16px; }
main .font-styling .vc\:mb-6 { margin-bottom: 24px; }
main .font-styling .vc\:mb-7 { margin-bottom: 28px; }
main .font-styling .vc\:mb-8 { margin-bottom: 32px; }
main .font-styling .vc\:mb-10 { margin-bottom: 40px; }
main .font-styling .vc\:mb-12 { margin-bottom: 48px; }
main .font-styling .vc\:mb-14 { margin-bottom: 56px; }
main .font-styling .vc\:mb-16 { margin-bottom: 64px; }
main .font-styling .vc\:mb-18 { margin-bottom: 72px; }
main .font-styling .vc\:mb-20 { margin-bottom: 80px; }

main .font-styling .vc\:mx-0 { margin-left: 0; margin-right: 0; }
main .font-styling .vc\:mx-2 { margin-left: 8px; margin-right: 8px; }
main .font-styling .vc\:mx-3 { margin-left: 12px; margin-right: 12px; }
main .font-styling .vc\:mx-4 { margin-left: 16px; margin-right: 16px; }
main .font-styling .vc\:mx-6 { margin-left: 24px; margin-right: 24px; }
main .font-styling .vc\:mx-7 { margin-left: 24px; margin-right: 28px; }
main .font-styling .vc\:mx-8 { margin-left: 32px; margin-right: 32px; }
main .font-styling .vc\:mx-10 { margin-left: 40px; margin-right: 40px; }
main .font-styling .vc\:mx-12 { margin-left: 48px; margin-right: 48px; }
main .font-styling .vc\:mx-14 { margin-left: 56px; margin-right: 56px; }
main .font-styling .vc\:mx-16 { margin-left: 64px; margin-right: 64px; }
main .font-styling .vc\:mx-18 { margin-left: 72px; margin-right: 72px; }
main .font-styling .vc\:mx-20 { margin-left: 80px; margin-right: 80px; }

main .font-styling .vc\:my-0 { margin-top: 0; margin-bottom: 0; }
main .font-styling .vc\:my-2 { margin-top: 8px; margin-bottom: 8px; }
main .font-styling .vc\:my-3 { margin-top: 12px; margin-bottom: 12px; }
main .font-styling .vc\:my-4 { margin-top: 16px; margin-bottom: 16px; }
main .font-styling .vc\:my-6 { margin-top: 24px; margin-bottom: 24px; }
main .font-styling .vc\:my-7 { margin-top: 28px; margin-bottom: 28px; }
main .font-styling .vc\:my-8 { margin-top: 32px; margin-bottom: 32px; }
main .font-styling .vc\:my-10 { margin-top: 40px; margin-bottom: 40px; }
main .font-styling .vc\:my-12 { margin-top: 48px; margin-bottom: 48px; }
main .font-styling .vc\:my-14 { margin-top: 56px; margin-bottom: 56px; }
main .font-styling .vc\:my-16 { margin-top: 64px; margin-bottom: 64px; }
main .font-styling .vc\:my-18 { margin-top: 72px; margin-bottom: 72px; }
main .font-styling .vc\:my-20 { margin-top: 80px; margin-bottom: 80px; }

/* sm */
@media (min-width: 400px) {
    main .font-styling .vc\:sm\:p-0 { padding: 0; }
    main .font-styling .vc\:sm\:p-2 { padding: 8px; }
    main .font-styling .vc\:sm\:p-3 { padding: 12px; }
    main .font-styling .vc\:sm\:p-4 { padding: 16px; }
    main .font-styling .vc\:sm\:p-6 { padding: 24px; }
    main .font-styling .vc\:sm\:p-8 { padding: 32px; }
    main .font-styling .vc\:sm\:p-10 { padding: 40px; }
    main .font-styling .vc\:sm\:p-12 { padding: 48px; }
    main .font-styling .vc\:sm\:p-14 { padding: 56px; }
    main .font-styling .vc\:sm\:p-16 { padding: 64px; }
    main .font-styling .vc\:sm\:p-18 { padding: 72px; }
    main .font-styling .vc\:sm\:p-20 { padding: 80px; }

    main .font-styling .vc\:sm\:pl-0 { padding-left: 0; }
    main .font-styling .vc\:sm\:pl-2 { padding-left: 8px; }
    main .font-styling .vc\:sm\:pl-3 { padding-left: 12px; }
    main .font-styling .vc\:sm\:pl-4 { padding-left: 16px; }
    main .font-styling .vc\:sm\:pl-6 { padding-left: 24px; }
    main .font-styling .vc\:sm\:pl-8 { padding-left: 32px; }
    main .font-styling .vc\:sm\:pl-10 { padding-left: 40px; }
    main .font-styling .vc\:sm\:pl-12 { padding-left: 48px; }
    main .font-styling .vc\:sm\:pl-14 { padding-left: 56px; }
    main .font-styling .vc\:sm\:pl-16 { padding-left: 64px; }
    main .font-styling .vc\:sm\:pl-18 { padding-left: 72px; }
    main .font-styling .vc\:sm\:pl-20 { padding-left: 80px; }

    main .font-styling .vc\:sm\:pr-0 { padding-right: 0; }
    main .font-styling .vc\:sm\:pr-2 { padding-right: 8px; }
    main .font-styling .vc\:sm\:pr-3 { padding-right: 12px; }
    main .font-styling .vc\:sm\:pr-4 { padding-right: 16px; }
    main .font-styling .vc\:sm\:pr-6 { padding-right: 24px; }
    main .font-styling .vc\:sm\:pr-8 { padding-right: 32px; }
    main .font-styling .vc\:sm\:pr-10 { padding-right: 40px; }
    main .font-styling .vc\:sm\:pr-12 { padding-right: 48px; }
    main .font-styling .vc\:sm\:pr-14 { padding-right: 56px; }
    main .font-styling .vc\:sm\:pr-16 { padding-right: 64px; }
    main .font-styling .vc\:sm\:pr-18 { padding-right: 72px; }
    main .font-styling .vc\:sm\:pr-20 { padding-right: 80px; }


    main .font-styling .vc\:sm\:pt-0 { padding-top: 0; }
    main .font-styling .vc\:sm\:pt-2 { padding-top: 8px; }
    main .font-styling .vc\:sm\:pt-3 { padding-top: 12px; }
    main .font-styling .vc\:sm\:pt-4 { padding-top: 16px; }
    main .font-styling .vc\:sm\:pt-6 { padding-top: 24px; }
    main .font-styling .vc\:sm\:pt-8 { padding-top: 32px; }
    main .font-styling .vc\:sm\:pt-10 { padding-top: 40px; }
    main .font-styling .vc\:sm\:pt-12 { padding-top: 48px; }
    main .font-styling .vc\:sm\:pt-14 { padding-top: 56px; }
    main .font-styling .vc\:sm\:pt-16 { padding-top: 64px; }
    main .font-styling .vc\:sm\:pt-18 { padding-top: 72px; }
    main .font-styling .vc\:sm\:pt-20 { padding-top: 80px; }

    main .font-styling .vc\:sm\:pb-0 { padding-bottom: 0; }
    main .font-styling .vc\:sm\:pb-2 { padding-bottom: 8px; }
    main .font-styling .vc\:sm\:pb-3 { padding-bottom: 12px; }
    main .font-styling .vc\:sm\:pb-4 { padding-bottom: 16px; }
    main .font-styling .vc\:sm\:pb-6 { padding-bottom: 24px; }
    main .font-styling .vc\:sm\:pb-8 { padding-bottom: 32px; }
    main .font-styling .vc\:sm\:pb-10 { padding-bottom: 40px; }
    main .font-styling .vc\:sm\:pb-12 { padding-bottom: 48px; }
    main .font-styling .vc\:sm\:pb-14 { padding-bottom: 56px; }
    main .font-styling .vc\:sm\:pb-16 { padding-bottom: 64px; }
    main .font-styling .vc\:sm\:pb-18 { padding-bottom: 72px; }
    main .font-styling .vc\:sm\:pb-20 { padding-bottom: 80px; }

    main .font-styling .vc\:sm\:px-0 { padding-left: 0; padding-right: 0; }
    main .font-styling .vc\:sm\:px-2 { padding-left: 8px; padding-right: 8px; }
    main .font-styling .vc\:sm\:px-3 { padding-left: 12px; padding-right: 12px; }
    main .font-styling .vc\:sm\:px-4 { padding-left: 16px; padding-right: 16px; }
    main .font-styling .vc\:sm\:px-6 { padding-left: 24px; padding-right: 24px; }
    main .font-styling .vc\:sm\:px-8 { padding-left: 32px; padding-right: 32px; }
    main .font-styling .vc\:sm\:px-10 { padding-left: 40px; padding-right: 40px; }
    main .font-styling .vc\:sm\:px-12 { padding-left: 48px; padding-right: 48px; }
    main .font-styling .vc\:sm\:px-14 { padding-left: 56px; padding-right: 56px; }
    main .font-styling .vc\:sm\:px-16 { padding-left: 64px; padding-right: 64px; }
    main .font-styling .vc\:sm\:px-18 { padding-left: 72px; padding-right: 72px; }
    main .font-styling .vc\:sm\:px-20 { padding-left: 80px; padding-right: 80px; }

    main .font-styling .vc\:sm\:py-0 { padding-top: 0; padding-bottom: 0; }
    main .font-styling .vc\:sm\:py-2 { padding-top: 8px; padding-bottom: 8px; }
    main .font-styling .vc\:sm\:py-3 { padding-top: 12px; padding-bottom: 12px; }
    main .font-styling .vc\:sm\:py-4 { padding-top: 16px; padding-bottom: 16px; }
    main .font-styling .vc\:sm\:py-6 { padding-top: 24px; padding-bottom: 24px; }
    main .font-styling .vc\:sm\:py-8 { padding-top: 32px; padding-bottom: 32px; }
    main .font-styling .vc\:sm\:py-10 { padding-top: 40px; padding-bottom: 40px; }
    main .font-styling .vc\:sm\:py-12 { padding-top: 48px; padding-bottom: 48px; }
    main .font-styling .vc\:sm\:py-14 { padding-top: 56px; padding-bottom: 56px; }
    main .font-styling .vc\:sm\:py-16 { padding-top: 64px; padding-bottom: 64px; }
    main .font-styling .vc\:sm\:py-18 { padding-top: 72px; padding-bottom: 72px; }
    main .font-styling .vc\:sm\:py-20 { padding-top: 80px; padding-bottom: 80px; }

    main .font-styling .vc\:sm\:m-0 { margin: 0; }
    main .font-styling .vc\:sm\:m-2 { margin: 8px; }
    main .font-styling .vc\:sm\:m-3 { margin: 12px; }
    main .font-styling .vc\:sm\:m-4 { margin: 16px; }
    main .font-styling .vc\:sm\:m-6 { margin: 24px; }
    main .font-styling .vc\:sm\:m-8 { margin: 32px; }
    main .font-styling .vc\:sm\:m-10 { margin: 40px; }
    main .font-styling .vc\:sm\:m-12 { margin: 48px; }
    main .font-styling .vc\:sm\:m-14 { margin: 56px; }
    main .font-styling .vc\:sm\:m-16 { margin: 64px; }
    main .font-styling .vc\:sm\:m-18 { margin: 72px; }
    main .font-styling .vc\:sm\:m-20 { margin: 80px; }

    main .font-styling .vc\:sm\:ml-0 { margin-left: 0; }
    main .font-styling .vc\:sm\:ml-2 { margin-left: 8px; }
    main .font-styling .vc\:sm\:ml-3 { margin-left: 12px; }
    main .font-styling .vc\:sm\:ml-4 { margin-left: 16px; }
    main .font-styling .vc\:sm\:ml-6 { margin-left: 24px; }
    main .font-styling .vc\:sm\:ml-8 { margin-left: 32px; }
    main .font-styling .vc\:sm\:ml-10 { margin-left: 40px; }
    main .font-styling .vc\:sm\:ml-12 { margin-left: 48px; }
    main .font-styling .vc\:sm\:ml-14 { margin-left: 56px; }
    main .font-styling .vc\:sm\:ml-16 { margin-left: 64px; }
    main .font-styling .vc\:sm\:ml-18 { margin-left: 72px; }
    main .font-styling .vc\:sm\:ml-20 { margin-left: 80px; }

    main .font-styling .vc\:sm\:mr-0 { margin-right: 0; }
    main .font-styling .vc\:sm\:mr-2 { margin-right: 8px; }
    main .font-styling .vc\:sm\:mr-3 { margin-right: 12px; }
    main .font-styling .vc\:sm\:mr-4 { margin-right: 16px; }
    main .font-styling .vc\:sm\:mr-6 { margin-right: 24px; }
    main .font-styling .vc\:sm\:mr-8 { margin-right: 32px; }
    main .font-styling .vc\:sm\:mr-10 { margin-right: 40px; }
    main .font-styling .vc\:sm\:mr-12 { margin-right: 48px; }
    main .font-styling .vc\:sm\:mr-14 { margin-right: 56px; }
    main .font-styling .vc\:sm\:mr-16 { margin-right: 64px; }
    main .font-styling .vc\:sm\:mr-18 { margin-right: 72px; }
    main .font-styling .vc\:sm\:mr-20 { margin-right: 80px; }

    main .font-styling .vc\:sm\:mt-0 { margin-top: 0; }
    main .font-styling .vc\:sm\:mt-2 { margin-top: 8px; }
    main .font-styling .vc\:sm\:mt-3 { margin-top: 12px; }
    main .font-styling .vc\:sm\:mt-4 { margin-top: 16px; }
    main .font-styling .vc\:sm\:mt-6 { margin-top: 24px; }
    main .font-styling .vc\:sm\:mt-8 { margin-top: 32px; }
    main .font-styling .vc\:sm\:mt-10 { margin-top: 40px; }
    main .font-styling .vc\:sm\:mt-12 { margin-top: 48px; }
    main .font-styling .vc\:sm\:mt-14 { margin-top: 56px; }
    main .font-styling .vc\:sm\:mt-16 { margin-top: 64px; }
    main .font-styling .vc\:sm\:mt-18 { margin-top: 72px; }
    main .font-styling .vc\:sm\:mt-20 { margin-top: 80px; }

    main .font-styling .vc\:sm\:mb-0 { margin-bottom: 0; }
    main .font-styling .vc\:sm\:mb-2 { margin-bottom: 8px; }
    main .font-styling .vc\:sm\:mb-3 { margin-bottom: 12px; }
    main .font-styling .vc\:sm\:mb-4 { margin-bottom: 16px; }
    main .font-styling .vc\:sm\:mb-6 { margin-bottom: 24px; }
    main .font-styling .vc\:sm\:mb-8 { margin-bottom: 32px; }
    main .font-styling .vc\:sm\:mb-10 { margin-bottom: 40px; }
    main .font-styling .vc\:sm\:mb-12 { margin-bottom: 48px; }
    main .font-styling .vc\:sm\:mb-14 { margin-bottom: 56px; }
    main .font-styling .vc\:sm\:mb-16 { margin-bottom: 64px; }
    main .font-styling .vc\:sm\:mb-18 { margin-bottom: 72px; }
    main .font-styling .vc\:sm\:mb-20 { margin-bottom: 80px; }

    main .font-styling .vc\:sm\:mx-0 { margin-left: 0; margin-right: 0; }
    main .font-styling .vc\:sm\:mx-2 { margin-left: 8px; margin-right: 8px; }
    main .font-styling .vc\:sm\:mx-3 { margin-left: 12px; margin-right: 12px; }
    main .font-styling .vc\:sm\:mx-4 { margin-left: 16px; margin-right: 16px; }
    main .font-styling .vc\:sm\:mx-6 { margin-left: 24px; margin-right: 24px; }
    main .font-styling .vc\:sm\:mx-8 { margin-left: 32px; margin-right: 32px; }
    main .font-styling .vc\:sm\:mx-10 { margin-left: 40px; margin-right: 40px; }
    main .font-styling .vc\:sm\:mx-12 { margin-left: 48px; margin-right: 48px; }
    main .font-styling .vc\:sm\:mx-14 { margin-left: 56px; margin-right: 56px; }
    main .font-styling .vc\:sm\:mx-16 { margin-left: 64px; margin-right: 64px; }
    main .font-styling .vc\:sm\:mx-18 { margin-left: 72px; margin-right: 72px; }
    main .font-styling .vc\:sm\:mx-20 { margin-left: 80px; margin-right: 80px; }

    main .font-styling .vc\:sm\:my-0 { margin-top: 0; margin-bottom: 0; }
    main .font-styling .vc\:sm\:my-2 { margin-top: 8px; margin-bottom: 8px; }
    main .font-styling .vc\:sm\:my-3 { margin-top: 12px; margin-bottom: 12px; }
    main .font-styling .vc\:sm\:my-4 { margin-top: 16px; margin-bottom: 16px; }
    main .font-styling .vc\:sm\:my-6 { margin-top: 24px; margin-bottom: 24px; }
    main .font-styling .vc\:sm\:my-8 { margin-top: 32px; margin-bottom: 32px; }
    main .font-styling .vc\:sm\:my-10 { margin-top: 40px; margin-bottom: 40px; }
    main .font-styling .vc\:sm\:my-12 { margin-top: 48px; margin-bottom: 48px; }
    main .font-styling .vc\:sm\:my-14 { margin-top: 56px; margin-bottom: 56px; }
    main .font-styling .vc\:sm\:my-16 { margin-top: 64px; margin-bottom: 64px; }
    main .font-styling .vc\:sm\:my-18 { margin-top: 72px; margin-bottom: 72px; }
    main .font-styling .vc\:sm\:my-20 { margin-top: 80px; margin-bottom: 80px; }
}

/* md */
@media (min-width: 768px) {
    main .font-styling .vc\:md\:p-0 { padding: 0; }
    main .font-styling .vc\:md\:p-2 { padding: 8px; }
    main .font-styling .vc\:md\:p-3 { padding: 12px; }
    main .font-styling .vc\:md\:p-4 { padding: 16px; }
    main .font-styling .vc\:md\:p-6 { padding: 24px; }
    main .font-styling .vc\:md\:p-8 { padding: 32px; }
    main .font-styling .vc\:md\:p-10 { padding: 40px; }
    main .font-styling .vc\:md\:p-12 { padding: 48px; }
    main .font-styling .vc\:md\:p-14 { padding: 56px; }
    main .font-styling .vc\:md\:p-16 { padding: 64px; }
    main .font-styling .vc\:md\:p-18 { padding: 72px; }
    main .font-styling .vc\:md\:p-20 { padding: 80px; }

    main .font-styling .vc\:md\:pl-0 { padding-left: 0; }
    main .font-styling .vc\:md\:pl-2 { padding-left: 8px; }
    main .font-styling .vc\:md\:pl-3 { padding-left: 12px; }
    main .font-styling .vc\:md\:pl-4 { padding-left: 16px; }
    main .font-styling .vc\:md\:pl-6 { padding-left: 24px; }
    main .font-styling .vc\:md\:pl-8 { padding-left: 32px; }
    main .font-styling .vc\:md\:pl-10 { padding-left: 40px; }
    main .font-styling .vc\:md\:pl-12 { padding-left: 48px; }
    main .font-styling .vc\:md\:pl-14 { padding-left: 56px; }
    main .font-styling .vc\:md\:pl-16 { padding-left: 64px; }
    main .font-styling .vc\:md\:pl-18 { padding-left: 72px; }
    main .font-styling .vc\:md\:pl-20 { padding-left: 80px; }

    main .font-styling .vc\:md\:pr-0 { padding-right: 0; }
    main .font-styling .vc\:md\:pr-2 { padding-right: 8px; }
    main .font-styling .vc\:md\:pr-3 { padding-right: 12px; }
    main .font-styling .vc\:md\:pr-4 { padding-right: 16px; }
    main .font-styling .vc\:md\:pr-6 { padding-right: 24px; }
    main .font-styling .vc\:md\:pr-8 { padding-right: 32px; }
    main .font-styling .vc\:md\:pr-10 { padding-right: 40px; }
    main .font-styling .vc\:md\:pr-12 { padding-right: 48px; }
    main .font-styling .vc\:md\:pr-14 { padding-right: 56px; }
    main .font-styling .vc\:md\:pr-16 { padding-right: 64px; }
    main .font-styling .vc\:md\:pr-18 { padding-right: 72px; }
    main .font-styling .vc\:md\:pr-20 { padding-right: 80px; }


    main .font-styling .vc\:md\:pt-0 { padding-top: 0; }
    main .font-styling .vc\:md\:pt-2 { padding-top: 8px; }
    main .font-styling .vc\:md\:pt-3 { padding-top: 12px; }
    main .font-styling .vc\:md\:pt-4 { padding-top: 16px; }
    main .font-styling .vc\:md\:pt-6 { padding-top: 24px; }
    main .font-styling .vc\:md\:pt-8 { padding-top: 32px; }
    main .font-styling .vc\:md\:pt-10 { padding-top: 40px; }
    main .font-styling .vc\:md\:pt-12 { padding-top: 48px; }
    main .font-styling .vc\:md\:pt-14 { padding-top: 56px; }
    main .font-styling .vc\:md\:pt-16 { padding-top: 64px; }
    main .font-styling .vc\:md\:pt-18 { padding-top: 72px; }
    main .font-styling .vc\:md\:pt-20 { padding-top: 80px; }

    main .font-styling .vc\:md\:pb-0 { padding-bottom: 0; }
    main .font-styling .vc\:md\:pb-2 { padding-bottom: 8px; }
    main .font-styling .vc\:md\:pb-3 { padding-bottom: 12px; }
    main .font-styling .vc\:md\:pb-4 { padding-bottom: 16px; }
    main .font-styling .vc\:md\:pb-6 { padding-bottom: 24px; }
    main .font-styling .vc\:md\:pb-8 { padding-bottom: 32px; }
    main .font-styling .vc\:md\:pb-10 { padding-bottom: 40px; }
    main .font-styling .vc\:md\:pb-12 { padding-bottom: 48px; }
    main .font-styling .vc\:md\:pb-14 { padding-bottom: 56px; }
    main .font-styling .vc\:md\:pb-16 { padding-bottom: 64px; }
    main .font-styling .vc\:md\:pb-18 { padding-bottom: 72px; }
    main .font-styling .vc\:md\:pb-20 { padding-bottom: 80px; }

    main .font-styling .vc\:md\:px-0 { padding-left: 0; padding-right: 0; }
    main .font-styling .vc\:md\:px-2 { padding-left: 8px; padding-right: 8px; }
    main .font-styling .vc\:md\:px-3 { padding-left: 12px; padding-right: 12px; }
    main .font-styling .vc\:md\:px-4 { padding-left: 16px; padding-right: 16px; }
    main .font-styling .vc\:md\:px-6 { padding-left: 24px; padding-right: 24px; }
    main .font-styling .vc\:md\:px-8 { padding-left: 32px; padding-right: 32px; }
    main .font-styling .vc\:md\:px-10 { padding-left: 40px; padding-right: 40px; }
    main .font-styling .vc\:md\:px-12 { padding-left: 48px; padding-right: 48px; }
    main .font-styling .vc\:md\:px-14 { padding-left: 56px; padding-right: 56px; }
    main .font-styling .vc\:md\:px-16 { padding-left: 64px; padding-right: 64px; }
    main .font-styling .vc\:md\:px-18 { padding-left: 72px; padding-right: 72px; }
    main .font-styling .vc\:md\:px-20 { padding-left: 80px; padding-right: 80px; }

    main .font-styling .vc\:md\:py-0 { padding-top: 0; padding-bottom: 0; }
    main .font-styling .vc\:md\:py-2 { padding-top: 8px; padding-bottom: 8px; }
    main .font-styling .vc\:md\:py-3 { padding-top: 12px; padding-bottom: 12px; }
    main .font-styling .vc\:md\:py-4 { padding-top: 16px; padding-bottom: 16px; }
    main .font-styling .vc\:md\:py-6 { padding-top: 24px; padding-bottom: 24px; }
    main .font-styling .vc\:md\:py-8 { padding-top: 32px; padding-bottom: 32px; }
    main .font-styling .vc\:md\:py-10 { padding-top: 40px; padding-bottom: 40px; }
    main .font-styling .vc\:md\:py-12 { padding-top: 48px; padding-bottom: 48px; }
    main .font-styling .vc\:md\:py-14 { padding-top: 56px; padding-bottom: 56px; }
    main .font-styling .vc\:md\:py-16 { padding-top: 64px; padding-bottom: 64px; }
    main .font-styling .vc\:md\:py-18 { padding-top: 72px; padding-bottom: 72px; }
    main .font-styling .vc\:md\:py-20 { padding-top: 80px; padding-bottom: 80px; }

    main .font-styling .vc\:md\:m-0 { margin: 0; }
    main .font-styling .vc\:md\:m-2 { margin: 8px; }
    main .font-styling .vc\:md\:m-3 { margin: 12px; }
    main .font-styling .vc\:md\:m-4 { margin: 16px; }
    main .font-styling .vc\:md\:m-6 { margin: 24px; }
    main .font-styling .vc\:md\:m-8 { margin: 32px; }
    main .font-styling .vc\:md\:m-10 { margin: 40px; }
    main .font-styling .vc\:md\:m-12 { margin: 48px; }
    main .font-styling .vc\:md\:m-14 { margin: 56px; }
    main .font-styling .vc\:md\:m-16 { margin: 64px; }
    main .font-styling .vc\:md\:m-18 { margin: 72px; }
    main .font-styling .vc\:md\:m-20 { margin: 80px; }

    main .font-styling .vc\:md\:ml-0 { margin-left: 0; }
    main .font-styling .vc\:md\:ml-2 { margin-left: 8px; }
    main .font-styling .vc\:md\:ml-3 { margin-left: 12px; }
    main .font-styling .vc\:md\:ml-4 { margin-left: 16px; }
    main .font-styling .vc\:md\:ml-6 { margin-left: 24px; }
    main .font-styling .vc\:md\:ml-8 { margin-left: 32px; }
    main .font-styling .vc\:md\:ml-10 { margin-left: 40px; }
    main .font-styling .vc\:md\:ml-12 { margin-left: 48px; }
    main .font-styling .vc\:md\:ml-14 { margin-left: 56px; }
    main .font-styling .vc\:md\:ml-16 { margin-left: 64px; }
    main .font-styling .vc\:md\:ml-18 { margin-left: 72px; }
    main .font-styling .vc\:md\:ml-20 { margin-left: 80px; }

    main .font-styling .vc\:md\:mr-0 { margin-right: 0; }
    main .font-styling .vc\:md\:mr-2 { margin-right: 8px; }
    main .font-styling .vc\:md\:mr-3 { margin-right: 12px; }
    main .font-styling .vc\:md\:mr-4 { margin-right: 16px; }
    main .font-styling .vc\:md\:mr-6 { margin-right: 24px; }
    main .font-styling .vc\:md\:mr-8 { margin-right: 32px; }
    main .font-styling .vc\:md\:mr-10 { margin-right: 40px; }
    main .font-styling .vc\:md\:mr-12 { margin-right: 48px; }
    main .font-styling .vc\:md\:mr-14 { margin-right: 56px; }
    main .font-styling .vc\:md\:mr-16 { margin-right: 64px; }
    main .font-styling .vc\:md\:mr-18 { margin-right: 72px; }
    main .font-styling .vc\:md\:mr-20 { margin-right: 80px; }

    main .font-styling .vc\:md\:mt-0 { margin-top: 0; }
    main .font-styling .vc\:md\:mt-2 { margin-top: 8px; }
    main .font-styling .vc\:md\:mt-3 { margin-top: 12px; }
    main .font-styling .vc\:md\:mt-4 { margin-top: 16px; }
    main .font-styling .vc\:md\:mt-6 { margin-top: 24px; }
    main .font-styling .vc\:md\:mt-8 { margin-top: 32px; }
    main .font-styling .vc\:md\:mt-10 { margin-top: 40px; }
    main .font-styling .vc\:md\:mt-12 { margin-top: 48px; }
    main .font-styling .vc\:md\:mt-14 { margin-top: 56px; }
    main .font-styling .vc\:md\:mt-16 { margin-top: 64px; }
    main .font-styling .vc\:md\:mt-18 { margin-top: 72px; }
    main .font-styling .vc\:md\:mt-20 { margin-top: 80px; }

    main .font-styling .vc\:md\:mb-0 { margin-bottom: 0; }
    main .font-styling .vc\:md\:mb-2 { margin-bottom: 8px; }
    main .font-styling .vc\:md\:mb-3 { margin-bottom: 12px; }
    main .font-styling .vc\:md\:mb-4 { margin-bottom: 16px; }
    main .font-styling .vc\:md\:mb-6 { margin-bottom: 24px; }
    main .font-styling .vc\:md\:mb-8 { margin-bottom: 32px; }
    main .font-styling .vc\:md\:mb-10 { margin-bottom: 40px; }
    main .font-styling .vc\:md\:mb-12 { margin-bottom: 48px; }
    main .font-styling .vc\:md\:mb-14 { margin-bottom: 56px; }
    main .font-styling .vc\:md\:mb-16 { margin-bottom: 64px; }
    main .font-styling .vc\:md\:mb-18 { margin-bottom: 72px; }
    main .font-styling .vc\:md\:mb-20 { margin-bottom: 80px; }

    main .font-styling .vc\:md\:mx-0 { margin-left: 0; margin-right: 0; }
    main .font-styling .vc\:md\:mx-2 { margin-left: 8px; margin-right: 8px; }
    main .font-styling .vc\:md\:mx-3 { margin-left: 12px; margin-right: 12px; }
    main .font-styling .vc\:md\:mx-4 { margin-left: 16px; margin-right: 16px; }
    main .font-styling .vc\:md\:mx-6 { margin-left: 24px; margin-right: 24px; }
    main .font-styling .vc\:md\:mx-8 { margin-left: 32px; margin-right: 32px; }
    main .font-styling .vc\:md\:mx-10 { margin-left: 40px; margin-right: 40px; }
    main .font-styling .vc\:md\:mx-12 { margin-left: 48px; margin-right: 48px; }
    main .font-styling .vc\:md\:mx-14 { margin-left: 56px; margin-right: 56px; }
    main .font-styling .vc\:md\:mx-16 { margin-left: 64px; margin-right: 64px; }
    main .font-styling .vc\:md\:mx-18 { margin-left: 72px; margin-right: 72px; }
    main .font-styling .vc\:md\:mx-20 { margin-left: 80px; margin-right: 80px; }

    main .font-styling .vc\:md\:my-0 { margin-top: 0; margin-bottom: 0; }
    main .font-styling .vc\:md\:my-2 { margin-top: 8px; margin-bottom: 8px; }
    main .font-styling .vc\:md\:my-3 { margin-top: 12px; margin-bottom: 12px; }
    main .font-styling .vc\:md\:my-4 { margin-top: 16px; margin-bottom: 16px; }
    main .font-styling .vc\:md\:my-6 { margin-top: 24px; margin-bottom: 24px; }
    main .font-styling .vc\:md\:my-8 { margin-top: 32px; margin-bottom: 32px; }
    main .font-styling .vc\:md\:my-10 { margin-top: 40px; margin-bottom: 40px; }
    main .font-styling .vc\:md\:my-12 { margin-top: 48px; margin-bottom: 48px; }
    main .font-styling .vc\:md\:my-14 { margin-top: 56px; margin-bottom: 56px; }
    main .font-styling .vc\:md\:my-16 { margin-top: 64px; margin-bottom: 64px; }
    main .font-styling .vc\:md\:my-18 { margin-top: 72px; margin-bottom: 72px; }
    main .font-styling .vc\:md\:my-20 { margin-top: 80px; margin-bottom: 80px; }
}

/* lg */
@media (min-width: 1024px) {
    main .font-styling .vc\:lg\:p-0 { padding: 0; }
    main .font-styling .vc\:lg\:p-2 { padding: 8px; }
    main .font-styling .vc\:lg\:p-3 { padding: 12px; }
    main .font-styling .vc\:lg\:p-4 { padding: 16px; }
    main .font-styling .vc\:lg\:p-6 { padding: 24px; }
    main .font-styling .vc\:lg\:p-8 { padding: 32px; }
    main .font-styling .vc\:lg\:p-10 { padding: 40px; }
    main .font-styling .vc\:lg\:p-12 { padding: 48px; }
    main .font-styling .vc\:lg\:p-14 { padding: 56px; }
    main .font-styling .vc\:lg\:p-16 { padding: 64px; }
    main .font-styling .vc\:lg\:p-18 { padding: 72px; }
    main .font-styling .vc\:lg\:p-20 { padding: 80px; }

    main .font-styling .vc\:lg\:pl-0 { padding-left: 0; }
    main .font-styling .vc\:lg\:pl-2 { padding-left: 8px; }
    main .font-styling .vc\:lg\:pl-3 { padding-left: 12px; }
    main .font-styling .vc\:lg\:pl-4 { padding-left: 16px; }
    main .font-styling .vc\:lg\:pl-6 { padding-left: 24px; }
    main .font-styling .vc\:lg\:pl-8 { padding-left: 32px; }
    main .font-styling .vc\:lg\:pl-10 { padding-left: 40px; }
    main .font-styling .vc\:lg\:pl-12 { padding-left: 48px; }
    main .font-styling .vc\:lg\:pl-14 { padding-left: 56px; }
    main .font-styling .vc\:lg\:pl-16 { padding-left: 64px; }
    main .font-styling .vc\:lg\:pl-18 { padding-left: 72px; }
    main .font-styling .vc\:lg\:pl-20 { padding-left: 80px; }

    main .font-styling .vc\:lg\:pr-0 { padding-right: 0; }
    main .font-styling .vc\:lg\:pr-2 { padding-right: 8px; }
    main .font-styling .vc\:lg\:pr-3 { padding-right: 12px; }
    main .font-styling .vc\:lg\:pr-4 { padding-right: 16px; }
    main .font-styling .vc\:lg\:pr-6 { padding-right: 24px; }
    main .font-styling .vc\:lg\:pr-8 { padding-right: 32px; }
    main .font-styling .vc\:lg\:pr-10 { padding-right: 40px; }
    main .font-styling .vc\:lg\:pr-12 { padding-right: 48px; }
    main .font-styling .vc\:lg\:pr-14 { padding-right: 56px; }
    main .font-styling .vc\:lg\:pr-16 { padding-right: 64px; }
    main .font-styling .vc\:lg\:pr-18 { padding-right: 72px; }
    main .font-styling .vc\:lg\:pr-20 { padding-right: 80px; }


    main .font-styling .vc\:lg\:pt-0 { padding-top: 0; }
    main .font-styling .vc\:lg\:pt-2 { padding-top: 8px; }
    main .font-styling .vc\:lg\:pt-3 { padding-top: 12px; }
    main .font-styling .vc\:lg\:pt-4 { padding-top: 16px; }
    main .font-styling .vc\:lg\:pt-6 { padding-top: 24px; }
    main .font-styling .vc\:lg\:pt-8 { padding-top: 32px; }
    main .font-styling .vc\:lg\:pt-10 { padding-top: 40px; }
    main .font-styling .vc\:lg\:pt-12 { padding-top: 48px; }
    main .font-styling .vc\:lg\:pt-14 { padding-top: 56px; }
    main .font-styling .vc\:lg\:pt-16 { padding-top: 64px; }
    main .font-styling .vc\:lg\:pt-18 { padding-top: 72px; }
    main .font-styling .vc\:lg\:pt-20 { padding-top: 80px; }

    main .font-styling .vc\:lg\:pb-0 { padding-bottom: 0; }
    main .font-styling .vc\:lg\:pb-2 { padding-bottom: 8px; }
    main .font-styling .vc\:lg\:pb-3 { padding-bottom: 12px; }
    main .font-styling .vc\:lg\:pb-4 { padding-bottom: 16px; }
    main .font-styling .vc\:lg\:pb-6 { padding-bottom: 24px; }
    main .font-styling .vc\:lg\:pb-8 { padding-bottom: 32px; }
    main .font-styling .vc\:lg\:pb-10 { padding-bottom: 40px; }
    main .font-styling .vc\:lg\:pb-12 { padding-bottom: 48px; }
    main .font-styling .vc\:lg\:pb-14 { padding-bottom: 56px; }
    main .font-styling .vc\:lg\:pb-16 { padding-bottom: 64px; }
    main .font-styling .vc\:lg\:pb-18 { padding-bottom: 72px; }
    main .font-styling .vc\:lg\:pb-20 { padding-bottom: 80px; }

    main .font-styling .vc\:lg\:px-0 { padding-left: 0; padding-right: 0; }
    main .font-styling .vc\:lg\:px-2 { padding-left: 8px; padding-right: 8px; }
    main .font-styling .vc\:lg\:px-3 { padding-left: 12px; padding-right: 12px; }
    main .font-styling .vc\:lg\:px-4 { padding-left: 16px; padding-right: 16px; }
    main .font-styling .vc\:lg\:px-6 { padding-left: 24px; padding-right: 24px; }
    main .font-styling .vc\:lg\:px-8 { padding-left: 32px; padding-right: 32px; }
    main .font-styling .vc\:lg\:px-10 { padding-left: 40px; padding-right: 40px; }
    main .font-styling .vc\:lg\:px-12 { padding-left: 48px; padding-right: 48px; }
    main .font-styling .vc\:lg\:px-14 { padding-left: 56px; padding-right: 56px; }
    main .font-styling .vc\:lg\:px-16 { padding-left: 64px; padding-right: 64px; }
    main .font-styling .vc\:lg\:px-18 { padding-left: 72px; padding-right: 72px; }
    main .font-styling .vc\:lg\:px-20 { padding-left: 80px; padding-right: 80px; }

    main .font-styling .vc\:lg\:py-0 { padding-top: 0; padding-bottom: 0; }
    main .font-styling .vc\:lg\:py-2 { padding-top: 8px; padding-bottom: 8px; }
    main .font-styling .vc\:lg\:py-3 { padding-top: 12px; padding-bottom: 12px; }
    main .font-styling .vc\:lg\:py-4 { padding-top: 16px; padding-bottom: 16px; }
    main .font-styling .vc\:lg\:py-6 { padding-top: 24px; padding-bottom: 24px; }
    main .font-styling .vc\:lg\:py-8 { padding-top: 32px; padding-bottom: 32px; }
    main .font-styling .vc\:lg\:py-10 { padding-top: 40px; padding-bottom: 40px; }
    main .font-styling .vc\:lg\:py-12 { padding-top: 48px; padding-bottom: 48px; }
    main .font-styling .vc\:lg\:py-14 { padding-top: 56px; padding-bottom: 56px; }
    main .font-styling .vc\:lg\:py-16 { padding-top: 64px; padding-bottom: 64px; }
    main .font-styling .vc\:lg\:py-18 { padding-top: 72px; padding-bottom: 72px; }
    main .font-styling .vc\:lg\:py-20 { padding-top: 80px; padding-bottom: 80px; }

    main .font-styling .vc\:lg\:m-0 { margin: 0; }
    main .font-styling .vc\:lg\:m-2 { margin: 8px; }
    main .font-styling .vc\:lg\:m-3 { margin: 12px; }
    main .font-styling .vc\:lg\:m-4 { margin: 16px; }
    main .font-styling .vc\:lg\:m-6 { margin: 24px; }
    main .font-styling .vc\:lg\:m-8 { margin: 32px; }
    main .font-styling .vc\:lg\:m-10 { margin: 40px; }
    main .font-styling .vc\:lg\:m-12 { margin: 48px; }
    main .font-styling .vc\:lg\:m-14 { margin: 56px; }
    main .font-styling .vc\:lg\:m-16 { margin: 64px; }
    main .font-styling .vc\:lg\:m-18 { margin: 72px; }
    main .font-styling .vc\:lg\:m-20 { margin: 80px; }

    main .font-styling .vc\:lg\:ml-0 { margin-left: 0; }
    main .font-styling .vc\:lg\:ml-2 { margin-left: 8px; }
    main .font-styling .vc\:lg\:ml-3 { margin-left: 12px; }
    main .font-styling .vc\:lg\:ml-4 { margin-left: 16px; }
    main .font-styling .vc\:lg\:ml-6 { margin-left: 24px; }
    main .font-styling .vc\:lg\:ml-8 { margin-left: 32px; }
    main .font-styling .vc\:lg\:ml-10 { margin-left: 40px; }
    main .font-styling .vc\:lg\:ml-12 { margin-left: 48px; }
    main .font-styling .vc\:lg\:ml-14 { margin-left: 56px; }
    main .font-styling .vc\:lg\:ml-16 { margin-left: 64px; }
    main .font-styling .vc\:lg\:ml-18 { margin-left: 72px; }
    main .font-styling .vc\:lg\:ml-20 { margin-left: 80px; }

    main .font-styling .vc\:lg\:mr-0 { margin-right: 0; }
    main .font-styling .vc\:lg\:mr-2 { margin-right: 8px; }
    main .font-styling .vc\:lg\:mr-3 { margin-right: 12px; }
    main .font-styling .vc\:lg\:mr-4 { margin-right: 16px; }
    main .font-styling .vc\:lg\:mr-6 { margin-right: 24px; }
    main .font-styling .vc\:lg\:mr-8 { margin-right: 32px; }
    main .font-styling .vc\:lg\:mr-10 { margin-right: 40px; }
    main .font-styling .vc\:lg\:mr-12 { margin-right: 48px; }
    main .font-styling .vc\:lg\:mr-14 { margin-right: 56px; }
    main .font-styling .vc\:lg\:mr-16 { margin-right: 64px; }
    main .font-styling .vc\:lg\:mr-18 { margin-right: 72px; }
    main .font-styling .vc\:lg\:mr-20 { margin-right: 80px; }

    main .font-styling .vc\:lg\:mt-0 { margin-top: 0; }
    main .font-styling .vc\:lg\:mt-2 { margin-top: 8px; }
    main .font-styling .vc\:lg\:mt-3 { margin-top: 12px; }
    main .font-styling .vc\:lg\:mt-4 { margin-top: 16px; }
    main .font-styling .vc\:lg\:mt-6 { margin-top: 24px; }
    main .font-styling .vc\:lg\:mt-8 { margin-top: 32px; }
    main .font-styling .vc\:lg\:mt-10 { margin-top: 40px; }
    main .font-styling .vc\:lg\:mt-12 { margin-top: 48px; }
    main .font-styling .vc\:lg\:mt-14 { margin-top: 56px; }
    main .font-styling .vc\:lg\:mt-16 { margin-top: 64px; }
    main .font-styling .vc\:lg\:mt-18 { margin-top: 72px; }
    main .font-styling .vc\:lg\:mt-20 { margin-top: 80px; }
    main .font-styling .vc\:lg\:mt-24 { margin-top: 96px; }

    main .font-styling .vc\:lg\:mb-0 { margin-bottom: 0; }
    main .font-styling .vc\:lg\:mb-2 { margin-bottom: 8px; }
    main .font-styling .vc\:lg\:mb-3 { margin-bottom: 12px; }
    main .font-styling .vc\:lg\:mb-4 { margin-bottom: 16px; }
    main .font-styling .vc\:lg\:mb-6 { margin-bottom: 24px; }
    main .font-styling .vc\:lg\:mb-8 { margin-bottom: 32px; }
    main .font-styling .vc\:lg\:mb-10 { margin-bottom: 40px; }
    main .font-styling .vc\:lg\:mb-12 { margin-bottom: 48px; }
    main .font-styling .vc\:lg\:mb-14 { margin-bottom: 56px; }
    main .font-styling .vc\:lg\:mb-16 { margin-bottom: 64px; }
    main .font-styling .vc\:lg\:mb-18 { margin-bottom: 72px; }
    main .font-styling .vc\:lg\:mb-20 { margin-bottom: 80px; }
    main .font-styling .vc\:lg\:mb-24 { margin-bottom: 96px; }

    main .font-styling .vc\:lg\:mx-0 { margin-left: 0; margin-right: 0; }
    main .font-styling .vc\:lg\:mx-2 { margin-left: 8px; margin-right: 8px; }
    main .font-styling .vc\:lg\:mx-3 { margin-left: 12px; margin-right: 12px; }
    main .font-styling .vc\:lg\:mx-4 { margin-left: 16px; margin-right: 16px; }
    main .font-styling .vc\:lg\:mx-6 { margin-left: 24px; margin-right: 24px; }
    main .font-styling .vc\:lg\:mx-8 { margin-left: 32px; margin-right: 32px; }
    main .font-styling .vc\:lg\:mx-10 { margin-left: 40px; margin-right: 40px; }
    main .font-styling .vc\:lg\:mx-12 { margin-left: 48px; margin-right: 48px; }
    main .font-styling .vc\:lg\:mx-14 { margin-left: 56px; margin-right: 56px; }
    main .font-styling .vc\:lg\:mx-16 { margin-left: 64px; margin-right: 64px; }
    main .font-styling .vc\:lg\:mx-18 { margin-left: 72px; margin-right: 72px; }
    main .font-styling .vc\:lg\:mx-20 { margin-left: 80px; margin-right: 80px; }

    main .font-styling .vc\:lg\:my-0 { margin-top: 0; margin-bottom: 0; }
    main .font-styling .vc\:lg\:my-2 { margin-top: 8px; margin-bottom: 8px; }
    main .font-styling .vc\:lg\:my-3 { margin-top: 12px; margin-bottom: 12px; }
    main .font-styling .vc\:lg\:my-4 { margin-top: 16px; margin-bottom: 16px; }
    main .font-styling .vc\:lg\:my-6 { margin-top: 24px; margin-bottom: 24px; }
    main .font-styling .vc\:lg\:my-8 { margin-top: 32px; margin-bottom: 32px; }
    main .font-styling .vc\:lg\:my-10 { margin-top: 40px; margin-bottom: 40px; }
    main .font-styling .vc\:lg\:my-12 { margin-top: 48px; margin-bottom: 48px; }
    main .font-styling .vc\:lg\:my-14 { margin-top: 56px; margin-bottom: 56px; }
    main .font-styling .vc\:lg\:my-16 { margin-top: 64px; margin-bottom: 64px; }
    main .font-styling .vc\:lg\:my-18 { margin-top: 72px; margin-bottom: 72px; }
    main .font-styling .vc\:lg\:my-20 { margin-top: 80px; margin-bottom: 80px; }
}

/* xl */
@media (min-width: 1280px) {
    main .font-styling .vc\:xl\:p-0 { padding: 0; }
    main .font-styling .vc\:xl\:p-2 { padding: 8px; }
    main .font-styling .vc\:xl\:p-3 { padding: 12px; }
    main .font-styling .vc\:xl\:p-4 { padding: 16px; }
    main .font-styling .vc\:xl\:p-6 { padding: 24px; }
    main .font-styling .vc\:xl\:p-8 { padding: 32px; }
    main .font-styling .vc\:xl\:p-10 { padding: 40px; }
    main .font-styling .vc\:xl\:p-12 { padding: 48px; }
    main .font-styling .vc\:xl\:p-14 { padding: 56px; }
    main .font-styling .vc\:xl\:p-16 { padding: 64px; }
    main .font-styling .vc\:xl\:p-18 { padding: 72px; }
    main .font-styling .vc\:xl\:p-20 { padding: 80px; }

    main .font-styling .vc\:xl\:pl-0 { padding-left: 0; }
    main .font-styling .vc\:xl\:pl-2 { padding-left: 8px; }
    main .font-styling .vc\:xl\:pl-3 { padding-left: 12px; }
    main .font-styling .vc\:xl\:pl-4 { padding-left: 16px; }
    main .font-styling .vc\:xl\:pl-6 { padding-left: 24px; }
    main .font-styling .vc\:xl\:pl-8 { padding-left: 32px; }
    main .font-styling .vc\:xl\:pl-10 { padding-left: 40px; }
    main .font-styling .vc\:xl\:pl-12 { padding-left: 48px; }
    main .font-styling .vc\:xl\:pl-14 { padding-left: 56px; }
    main .font-styling .vc\:xl\:pl-16 { padding-left: 64px; }
    main .font-styling .vc\:xl\:pl-18 { padding-left: 72px; }
    main .font-styling .vc\:xl\:pl-20 { padding-left: 80px; }

    main .font-styling .vc\:xl\:pr-0 { padding-right: 0; }
    main .font-styling .vc\:xl\:pr-2 { padding-right: 8px; }
    main .font-styling .vc\:xl\:pr-3 { padding-right: 12px; }
    main .font-styling .vc\:xl\:pr-4 { padding-right: 16px; }
    main .font-styling .vc\:xl\:pr-6 { padding-right: 24px; }
    main .font-styling .vc\:xl\:pr-8 { padding-right: 32px; }
    main .font-styling .vc\:xl\:pr-10 { padding-right: 40px; }
    main .font-styling .vc\:xl\:pr-12 { padding-right: 48px; }
    main .font-styling .vc\:xl\:pr-14 { padding-right: 56px; }
    main .font-styling .vc\:xl\:pr-16 { padding-right: 64px; }
    main .font-styling .vc\:xl\:pr-18 { padding-right: 72px; }
    main .font-styling .vc\:xl\:pr-20 { padding-right: 80px; }


    main .font-styling .vc\:xl\:pt-0 { padding-top: 0; }
    main .font-styling .vc\:xl\:pt-2 { padding-top: 8px; }
    main .font-styling .vc\:xl\:pt-3 { padding-top: 12px; }
    main .font-styling .vc\:xl\:pt-4 { padding-top: 16px; }
    main .font-styling .vc\:xl\:pt-6 { padding-top: 24px; }
    main .font-styling .vc\:xl\:pt-8 { padding-top: 32px; }
    main .font-styling .vc\:xl\:pt-10 { padding-top: 40px; }
    main .font-styling .vc\:xl\:pt-12 { padding-top: 48px; }
    main .font-styling .vc\:xl\:pt-14 { padding-top: 56px; }
    main .font-styling .vc\:xl\:pt-16 { padding-top: 64px; }
    main .font-styling .vc\:xl\:pt-18 { padding-top: 72px; }
    main .font-styling .vc\:xl\:pt-20 { padding-top: 80px; }

    main .font-styling .vc\:xl\:pb-0 { padding-bottom: 0; }
    main .font-styling .vc\:xl\:pb-2 { padding-bottom: 8px; }
    main .font-styling .vc\:xl\:pb-3 { padding-bottom: 12px; }
    main .font-styling .vc\:xl\:pb-4 { padding-bottom: 16px; }
    main .font-styling .vc\:xl\:pb-6 { padding-bottom: 24px; }
    main .font-styling .vc\:xl\:pb-8 { padding-bottom: 32px; }
    main .font-styling .vc\:xl\:pb-10 { padding-bottom: 40px; }
    main .font-styling .vc\:xl\:pb-12 { padding-bottom: 48px; }
    main .font-styling .vc\:xl\:pb-14 { padding-bottom: 56px; }
    main .font-styling .vc\:xl\:pb-16 { padding-bottom: 64px; }
    main .font-styling .vc\:xl\:pb-18 { padding-bottom: 72px; }
    main .font-styling .vc\:xl\:pb-20 { padding-bottom: 80px; }

    main .font-styling .vc\:xl\:px-0 { padding-left: 0; padding-right: 0; }
    main .font-styling .vc\:xl\:px-2 { padding-left: 8px; padding-right: 8px; }
    main .font-styling .vc\:xl\:px-3 { padding-left: 12px; padding-right: 12px; }
    main .font-styling .vc\:xl\:px-4 { padding-left: 16px; padding-right: 16px; }
    main .font-styling .vc\:xl\:px-6 { padding-left: 24px; padding-right: 24px; }
    main .font-styling .vc\:xl\:px-8 { padding-left: 32px; padding-right: 32px; }
    main .font-styling .vc\:xl\:px-10 { padding-left: 40px; padding-right: 40px; }
    main .font-styling .vc\:xl\:px-12 { padding-left: 48px; padding-right: 48px; }
    main .font-styling .vc\:xl\:px-14 { padding-left: 56px; padding-right: 56px; }
    main .font-styling .vc\:xl\:px-16 { padding-left: 64px; padding-right: 64px; }
    main .font-styling .vc\:xl\:px-18 { padding-left: 72px; padding-right: 72px; }
    main .font-styling .vc\:xl\:px-20 { padding-left: 80px; padding-right: 80px; }

    main .font-styling .vc\:xl\:py-0 { padding-top: 0; padding-bottom: 0; }
    main .font-styling .vc\:xl\:py-2 { padding-top: 8px; padding-bottom: 8px; }
    main .font-styling .vc\:xl\:py-3 { padding-top: 12px; padding-bottom: 12px; }
    main .font-styling .vc\:xl\:py-4 { padding-top: 16px; padding-bottom: 16px; }
    main .font-styling .vc\:xl\:py-6 { padding-top: 24px; padding-bottom: 24px; }
    main .font-styling .vc\:xl\:py-8 { padding-top: 32px; padding-bottom: 32px; }
    main .font-styling .vc\:xl\:py-10 { padding-top: 40px; padding-bottom: 40px; }
    main .font-styling .vc\:xl\:py-12 { padding-top: 48px; padding-bottom: 48px; }
    main .font-styling .vc\:xl\:py-14 { padding-top: 56px; padding-bottom: 56px; }
    main .font-styling .vc\:xl\:py-16 { padding-top: 64px; padding-bottom: 64px; }
    main .font-styling .vc\:xl\:py-18 { padding-top: 72px; padding-bottom: 72px; }
    main .font-styling .vc\:xl\:py-20 { padding-top: 80px; padding-bottom: 80px; }


    main .font-styling .vc\:xl\:m-0 { margin: 0; }
    main .font-styling .vc\:xl\:m-2 { margin: 8px; }
    main .font-styling .vc\:xl\:m-3 { margin: 12px; }
    main .font-styling .vc\:xl\:m-4 { margin: 16px; }
    main .font-styling .vc\:xl\:m-6 { margin: 24px; }
    main .font-styling .vc\:xl\:m-8 { margin: 32px; }
    main .font-styling .vc\:xl\:m-10 { margin: 40px; }
    main .font-styling .vc\:xl\:m-12 { margin: 48px; }
    main .font-styling .vc\:xl\:m-14 { margin: 56px; }
    main .font-styling .vc\:xl\:m-16 { margin: 64px; }
    main .font-styling .vc\:xl\:m-18 { margin: 72px; }
    main .font-styling .vc\:xl\:m-20 { margin: 80px; }

    main .font-styling .vc\:xl\:ml-0 { margin-left: 0; }
    main .font-styling .vc\:xl\:ml-2 { margin-left: 8px; }
    main .font-styling .vc\:xl\:ml-3 { margin-left: 12px; }
    main .font-styling .vc\:xl\:ml-4 { margin-left: 16px; }
    main .font-styling .vc\:xl\:ml-6 { margin-left: 24px; }
    main .font-styling .vc\:xl\:ml-8 { margin-left: 32px; }
    main .font-styling .vc\:xl\:ml-10 { margin-left: 40px; }
    main .font-styling .vc\:xl\:ml-12 { margin-left: 48px; }
    main .font-styling .vc\:xl\:ml-14 { margin-left: 56px; }
    main .font-styling .vc\:xl\:ml-16 { margin-left: 64px; }
    main .font-styling .vc\:xl\:ml-18 { margin-left: 72px; }
    main .font-styling .vc\:xl\:ml-20 { margin-left: 80px; }

    main .font-styling .vc\:xl\:mr-0 { margin-right: 0; }
    main .font-styling .vc\:xl\:mr-2 { margin-right: 8px; }
    main .font-styling .vc\:xl\:mr-3 { margin-right: 12px; }
    main .font-styling .vc\:xl\:mr-4 { margin-right: 16px; }
    main .font-styling .vc\:xl\:mr-6 { margin-right: 24px; }
    main .font-styling .vc\:xl\:mr-8 { margin-right: 32px; }
    main .font-styling .vc\:xl\:mr-10 { margin-right: 40px; }
    main .font-styling .vc\:xl\:mr-12 { margin-right: 48px; }
    main .font-styling .vc\:xl\:mr-14 { margin-right: 56px; }
    main .font-styling .vc\:xl\:mr-16 { margin-right: 64px; }
    main .font-styling .vc\:xl\:mr-18 { margin-right: 72px; }
    main .font-styling .vc\:xl\:mr-20 { margin-right: 80px; }

    main .font-styling .vc\:xl\:mt-0 { margin-top: 0; }
    main .font-styling .vc\:xl\:mt-2 { margin-top: 8px; }
    main .font-styling .vc\:xl\:mt-3 { margin-top: 12px; }
    main .font-styling .vc\:xl\:mt-4 { margin-top: 16px; }
    main .font-styling .vc\:xl\:mt-6 { margin-top: 24px; }
    main .font-styling .vc\:xl\:mt-8 { margin-top: 32px; }
    main .font-styling .vc\:xl\:mt-10 { margin-top: 40px; }
    main .font-styling .vc\:xl\:mt-12 { margin-top: 48px; }
    main .font-styling .vc\:xl\:mt-14 { margin-top: 56px; }
    main .font-styling .vc\:xl\:mt-16 { margin-top: 64px; }
    main .font-styling .vc\:xl\:mt-18 { margin-top: 72px; }
    main .font-styling .vc\:xl\:mt-20 { margin-top: 80px; }
    main .font-styling .vc\:xl\:mt-24 { margin-top: 96px; }

    main .font-styling .vc\:xl\:mb-0 { margin-bottom: 0; }
    main .font-styling .vc\:xl\:mb-2 { margin-bottom: 8px; }
    main .font-styling .vc\:xl\:mb-3 { margin-bottom: 12px; }
    main .font-styling .vc\:xl\:mb-4 { margin-bottom: 16px; }
    main .font-styling .vc\:xl\:mb-6 { margin-bottom: 24px; }
    main .font-styling .vc\:xl\:mb-8 { margin-bottom: 32px; }
    main .font-styling .vc\:xl\:mb-10 { margin-bottom: 40px; }
    main .font-styling .vc\:xl\:mb-12 { margin-bottom: 48px; }
    main .font-styling .vc\:xl\:mb-14 { margin-bottom: 56px; }
    main .font-styling .vc\:xl\:mb-16 { margin-bottom: 64px; }
    main .font-styling .vc\:xl\:mb-18 { margin-bottom: 72px; }
    main .font-styling .vc\:xl\:mb-20 { margin-bottom: 80px; }
    main .font-styling .vc\:xl\:mb-24 { margin-bottom: 96px; }

    main .font-styling .vc\:xl\:mx-0 { margin-left: 0; margin-right: 0; }
    main .font-styling .vc\:xl\:mx-2 { margin-left: 8px; margin-right: 8px; }
    main .font-styling .vc\:xl\:mx-3 { margin-left: 12px; margin-right: 12px; }
    main .font-styling .vc\:xl\:mx-4 { margin-left: 16px; margin-right: 16px; }
    main .font-styling .vc\:xl\:mx-6 { margin-left: 24px; margin-right: 24px; }
    main .font-styling .vc\:xl\:mx-8 { margin-left: 32px; margin-right: 32px; }
    main .font-styling .vc\:xl\:mx-10 { margin-left: 40px; margin-right: 40px; }
    main .font-styling .vc\:xl\:mx-12 { margin-left: 48px; margin-right: 48px; }
    main .font-styling .vc\:xl\:mx-14 { margin-left: 56px; margin-right: 56px; }
    main .font-styling .vc\:xl\:mx-16 { margin-left: 64px; margin-right: 64px; }
    main .font-styling .vc\:xl\:mx-18 { margin-left: 72px; margin-right: 72px; }
    main .font-styling .vc\:xl\:mx-20 { margin-left: 80px; margin-right: 80px; }

    main .font-styling .vc\:xl\:my-0 { margin-top: 0; margin-bottom: 0; }
    main .font-styling .vc\:xl\:my-2 { margin-top: 8px; margin-bottom: 8px; }
    main .font-styling .vc\:xl\:my-3 { margin-top: 12px; margin-bottom: 12px; }
    main .font-styling .vc\:xl\:my-4 { margin-top: 16px; margin-bottom: 16px; }
    main .font-styling .vc\:xl\:my-6 { margin-top: 24px; margin-bottom: 24px; }
    main .font-styling .vc\:xl\:my-8 { margin-top: 32px; margin-bottom: 32px; }
    main .font-styling .vc\:xl\:my-10 { margin-top: 40px; margin-bottom: 40px; }
    main .font-styling .vc\:xl\:my-12 { margin-top: 48px; margin-bottom: 48px; }
    main .font-styling .vc\:xl\:my-14 { margin-top: 56px; margin-bottom: 56px; }
    main .font-styling .vc\:xl\:my-16 { margin-top: 64px; margin-bottom: 64px; }
    main .font-styling .vc\:xl\:my-18 { margin-top: 72px; margin-bottom: 72px; }
    main .font-styling .vc\:xl\:my-20 { margin-top: 80px; margin-bottom: 80px; }
}

/* Fonts */
main .font-styling p, main .font-styling ul {
    margin-bottom: 0;
}

main .font-styling .vc\:text-xs {
    font-size: 12px;
}
main .font-styling #captions .vc\:text-xs {
    font-size: 12px;
}
main .font-styling .vc\:text-xs, main .font-styling .open-sans-heading .vc\:text-xs {
    font-size: 12px;
}
main .font-styling .vc\:text-sm, main .font-styling .open-sans-heading .vc\:text-sm {
    font-size: 14px;
}
main .font-styling .vc\:text-base, main .font-styling .open-sans-heading .vc\:text-base {
    font-size: 16px;
}
main .font-styling .vc\:text-lg, main .font-styling .open-sans-heading .vc\:text-lg {
    font-size: 18px;
}
main .font-styling .vc\:text-xl, main .font-styling .open-sans-heading .vc\:text-xl {
    font-size: 20px;
}
main .font-styling .vc\:text-22 {
    font-size: 22px;
}
main .font-styling .vc\:text-2xl, main .font-styling .open-sans-heading .vc\:text-2xl {
    font-size: 24px;
}
main .font-styling .vc\:text-3xl, main .font-styling .open-sans-heading .vc\:text-3xl {
    font-size: 30px;
}
main .font-styling .vc\:text-4xl, main .font-styling .open-sans-heading .vc\:text-4xl {
    font-size: 36px;
}
main .font-styling .vc\:text-5xl, main .font-styling .open-sans-heading .vc\:text-5xl {
    font-size: 48px;
}
main .font-styling .vc\:text-6xl, main .font-styling .open-sans-heading .vc\:text-6xl {
    font-size: 60px;
}
main .font-styling .vc\:text-7xl, main .font-styling .open-sans-heading .vc\:text-7xl {
    font-size: 72px;
}
main .font-styling .vc\:text-7xl, main .font-styling .open-sans-heading .vc\:text-8xl {
    font-size: 96px;
}
@media (min-width: 768px) {
    main .font-styling .vc\:md\:text-xs {
        font-size: 12px;
    }
    main .font-styling .vc\:md\:text-sm {
        font-size: 14px;
    }
    main .font-styling .vc\:md\:text-base {
        font-size: 16px;
    }
    main .font-styling .vc\:md\:text-lg {
        font-size: 18px;
    }
    main .font-styling .vc\:md\:text-xl {
        font-size: 20px;
    }
    main .font-styling .vc\:md\:text-22 {
        font-size: 22px;
    }
    main .font-styling .vc\:md\:text-2xl {
        font-size: 24px;
    }
    main .font-styling .vc\:md\:text-3xl {
        font-size: 30px;
    }
    main .font-styling .vc\:md\:text-4xl {
        font-size: 36px;
    }
    main .font-styling .vc\:md\:text-5xl {
        font-size: 48px;
    }
    main .font-styling .vc\:md\:text-6xl, main .font-styling .open-sans-heading .vc\:md\:text-6xl {
        font-size: 60px;
    }
    main .font-styling .vc\:md\:text-7xl, main .font-styling .open-sans-heading .vc\:md\:text-7xl {
        font-size: 72px;
    }
    main .font-styling .vc\:md\:text-7xl, main .font-styling .open-sans-heading .vc\:md\:text-8xl {
        font-size: 96px;
    }
}
@media (min-width: 1024px) {
    main .font-styling .vc\:lg\:text-xs {
        font-size: 12px;
    }
    main .font-styling .vc\:lg\:text-sm {
        font-size: 14px;
    }
    main .font-styling .vc\:lg\:text-base {
        font-size: 16px;
    }
    main .font-styling .vc\:lg\:text-lg {
        font-size: 18px;
    }
    main .font-styling .vc\:lg\:text-xl {
        font-size: 20px;
    }
    main .font-styling .vc\:lg\:text-22 {
        font-size: 22px;
    }
    main .font-styling .vc\:lg\:text-\[22px\] {
        font-size: 22px;
    }
    main .font-styling .vc\:lg\:text-\[23px\] {
        font-size: 23px;
    }
    main .font-styling .vc\:lg\:text-2xl {
        font-size: 24px;
    }
    main .font-styling .vc\:lg\:text-3xl {
        font-size: 30px;
    }
    main .font-styling .vc\:lg\:text-4xl {
        font-size: 36px;
    }
    main .font-styling .vc\:lg\:text-5xl {
        font-size: 48px;
    }
    main .font-styling .vc\:lg\:text-6xl, main .font-styling .open-sans-heading .vc\:lg\:text-6xl {
        font-size: 60px;
    }
    main .font-styling .vc\:lg\:text-7xl, main .font-styling .open-sans-heading .vc\:lg\:text-7xl {
        font-size: 72px;
    }
    main .font-styling .vc\:lg\:text-7xl, main .font-styling .open-sans-heading .vc\:lg\:text-8xl {
        font-size: 96px;
    }
}
@media (min-width: 1280px) {
    main .font-styling .vc\:xl\:text-xs {
        font-size: 12px;
    }
    main .font-styling .vc\:xl\:text-sm {
        font-size: 14px;
    }
    main .font-styling .vc\:xl\:text-base {
        font-size: 16px;
    }
    main .font-styling .vc\:xl\:text-lg {
        font-size: 18px;
    }
    main .font-styling .vc\:xl\:text-xl {
        font-size: 20px;
    }
    main .font-styling .vc\:xl\:text-22 {
        font-size: 22px;
    }
    main .font-styling .vc\:xl\:text-2xl {
        font-size: 24px;
    }
    main .font-styling .vc\:xl\:text-3xl {
        font-size: 30px;
    }
    main .font-styling .vc\:xl\:text-4xl {
        font-size: 36px;
    }
    main .font-styling .vc\:xl\:text-5xl {
        font-size: 48px;
    }
    main .font-styling .vc\:xl\:text-6xl, main .font-styling .open-sans-heading .vc\:xl\:text-6xl {
        font-size: 60px;
    }
    main .font-styling .vc\:xl\:text-7xl, main .font-styling .open-sans-heading .vc\:xl\:text-7xl {
        font-size: 72px;
    }
    main .font-styling .vc\:xl\:text-7xl, main .font-styling .open-sans-heading .vc\:xl\:text-8xl {
        font-size: 96px;
    }
}
main .font-styling .vc\:font-light {
    font-weight: 300;
}
main .font-styling .vc\:font-normal {
    font-weight: 400;
}
main .font-styling .vc\:font-semibold {
    font-weight: 600;
}
main .font-styling .vc\:font-bold {
    font-weight: 700;
}

/* Leading */
main .font-styling .open-sans-heading.vc\:leading-\[26px\] {
    line-height: 26px;
}
main .font-styling .open-sans-heading.vc\:lg\:leading-\[1\.4\] {
    line-height: 1.4;
}
main .font-styling .open-sans-heading.vc\:leading-4 {
    line-height: 16px;
}
main .font-styling .vc\:lg\:text-22.vc\:lg\:leading-\[1\.2\] {
    line-height: 1.2;
}
@media (min-width: 768px) {
    main .font-styling .open-sans-heading.vc\:md\:leading-\[30px\] {
        line-height: 30px;
    }
}
@media (min-width: 1024px) {
    main .font-styling .vc\:lg\:text-22.vc\:lg\:leading-\[1\.6\] {
        line-height: 35.2px;
    }
    main .font-styling .open-sans-heading.vc\:lg\:leading-\[1\.3\] {
        line-height: 1.3;
    }
}

/* Shadows */
.vc\:shadow-sm {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.vc\:shadow-lg {
    box-shadow: 0 4px 4px rgb(0 0 0 / 0.15);
}
.vc\:shadow-md {
        box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    }
}
.vc\:shadow-violet-500\/10 {
    box-shadow: 0 0 #0000, 0 0 #0000, 9px 5px 28px 1px rgba(139, 92, 246, 0.1), 0 5px 1px -3px rgba(139, 92, 246, 0);
}
.vc\:lg\:shadow-violet-500\/10 {
    box-shadow: 0 0 #0000, 0 0 #0000, 9px 5px 28px 1px rgba(139, 92, 246, 0.1), 0 5px 1px -3px rgba(139, 92, 246, 0);
}
.vc\:xl\:shadow-violet-500\/10 {
    box-shadow: 0 0 #0000, 0 0 #0000, 9px 5px 28px 1px rgba(139, 92, 246, 0.1), 0 5px 1px -3px rgba(139, 92, 246, 0);
}
.vc\:shadow-violet-500\/30 {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 5px 26px -3px rgba(139, 92, 246, 0.3), 0 2px 23px -20px rgba(139, 92, 246, 0.5);
}
.vc\:sm\:shadow-violet-500\/30 {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 5px 26px -3px rgba(139, 92, 246, 0.3), 0 2px 23px -20px rgba(139, 92, 246, 0.5);
}
.vc\:shadow-2xl.vc\:shadow-gray-700\/60 {
    box-shadow: 0 25px 50px -12px rgb(55 65 81 / 0.6);
}
.vc\:shadow-gray-700\/60 {rgb(55 65 81 / 0.6);}

.vc\:shadow-\[0_0_45px\].vc\:shadow-indigo-600\/20 {
    box-shadow: 0 0 45px rgba(79, 70, 229, 0.2);
}
main .font-styling .vc\:shadow-xl {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
}

/* Effects */
.vc\:backdrop-blur-sm {
    backdrop-filter: blur(4px);
}
.vc\:bg-white\/50 {
    background-color: rgba(255, 255, 255, 0.5);
}
.vc\:bg-white\/70 {
    background-color: rgba(255, 255, 255, 0.7);
}
.vc\:hover\:bg-white\/70 {
    background-color: rgba(255, 255, 255, 0.7);
}
vc\:bg-opacity-50 {
    opacity: 0.5;
}
vc\:hover\:bg-opacity-70 {
    opacity: 0.7;
}
