/*
 Theme Name:  Lista WP
 description: A child theme of Genesis Block Theme WordPress theme
 Author:      Endertech
 Template:    genesis-block-theme
 Version:     1.0.2620
*/

/*Helpers*/
.bulb-icon{margin-bottom:0 !important}
.mb-0{margin-bottom:0 !important}
.text-center{text-align:center !important}
.align-middle{
	align-items:center;
	display:flex
}
.custom-fullwidth-section{
	width: 100vw;
	margin-left: calc(50% - 50vw);
	max-width: none;
}
.light-grey-bg{background:#f7f7f7}
.global-mx-width{
	max-width:1600px;
	margin:0 auto;
	padding:0 8%;
}
.blue-text{color:#1e90ff !important}

@font-face {
	font-family: "Avenir Next";
	src: url("fonts/AvenirNext-Heavy.ttf") format("truetype");
	font-weight: 800 900;
	font-style: normal;
}

@font-face {
	font-family: "Avenir Next";
	src: url("fonts/AvenirNext-HeavyItalic.ttf") format("truetype");
	font-weight: 800 900;
	font-style: italic;
}

@font-face {
	font-family: "Avenir Next";
	src: url("fonts/AvenirNext-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Avenir Next";
	src: url("fonts/AvenirNext-BoldItalic.ttf") format("truetype");
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: "Avenir Next";
	src: url("fonts/AvenirNext-DemiBold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Avenir Next";
	src: url("fonts/AvenirNext-DemiBoldItalic.ttf") format("truetype");
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: "Avenir Next";
	src: url("fonts/AvenirNext-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Avenir Next";
	src: url("fonts/AvenirNext-MediumItalic.ttf") format("truetype");
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: "Avenir Next";
	src: url("fonts/AvenirNext-Regular.ttf") format("truetype");
	font-weight: 300 400;
	font-style: normal;
}

@font-face {
	font-family: "Avenir Next";
	src: url("fonts/AvenirNext-Italic.ttf") format("truetype");
	font-weight: 300 400;
	font-style: italic;
}

@font-face {
	font-family: "Avenir Next";
	src: url("fonts/AvenirNext-UltraLight.ttf") format("truetype");
	font-weight: 100 200;
	font-style: normal;
}

@font-face {
	font-family: "Avenir Next";
	src: url("fonts/AvenirNext-UltraLightItalic.ttf") format("truetype");
	font-weight: 100 200;
	font-style: italic;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* General */
.container-fix{
    max-width:1060px;
    margin:0 auto;
	padding-bottom:40px
}
.alignfull-fix{
	width:100vw;
	margin-left:calc(50% - 50vw);
}
.blue-gradient{
	background-image:linear-gradient(rgba(241,247,253,0),rgba(241,247,253,1));
}

/* Header */

.top-navigation {
    background-color: white;
}

.top-navigation .site-identity {
    padding-top: 10px;
    padding-bottom: 5px;
}

.top-navigation .custom-logo {
    width: 150px;
    height: auto;
	margin-top: -10px;
}

@media screen and (min-width: 768px) {
	body {
    	margin-top: 10px;
	}
}

.top-navigation .main-navigation .menu-item-type-custom a[href*="login"] {
    color: black;
    background-color: transparent;
    font-size: 1em;
    margin-bottom: 0;
    font-weight: normal;
    padding-right: 30px;
}

.top-navigation .main-navigation .menu-item-type-custom a[href*="login"]:hover {
    text-decoration: underline;
}

.get-started-cta-button {
	display: none;
}

.lista-mobile-logo {
	display: none;
}

.site-header {
    background-color: white;
}

.top-navigation .site-identity {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.top-navigation .site-identity::after {
    display: none;
}

.top-navigation .main-navigation .menu-item:not(.menu-item-11) {
    padding: 0;
    color: black;
    background-color: transparent;
    font-size: 1em;
    margin-bottom: 0;
    font-weight: normal;
    padding-right: 30px;
}

.top-navigation .main-navigation .menu-item:not(.menu-item-11) a {
    padding: 16px 10px;
}

.top-navigation .main-navigation {
    display: flex;
}

.menu-header-menu-container {
    flex: 1;
}

.main-navigation ul li a {
    margin-bottom: 0;
}

#site-navigation a.button-menu  {
    display: inline-block;
    background-color: #f22b60;
    color: white;
    font-size: .75em;
    padding: 20px 10px;
    border-radius: 6px;
    font-weight: 600;
	line-height: 25px;
}

#site-navigation a.button-menu:hover {
    box-shadow: inset 0 0 200px rgb(255 255 255 / 15%);
    color: white !important;
}

.site-title-wrap {
    width: auto;
	margin-right: 40px;
}

.main-navigation .menu .current-menu-item a {
    color: #9f1ffe;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: .5em;
}

.top-navigation-right {
    flex: 1;
    max-width: none;
}

.top-navigation .main-navigation {
    text-align: left;
}

.main-navigation .menu .menu-item:last-child {
    float: right;
}

.drawer-wrap .drawer-menu-explore {
    background-color: #9f1ffe;
    padding-top: 0;
}

.drawer .drawer-navigation {
    font-size: 2rem;
    font-weight: bold;
    padding-top: 0;
}

.drawer .drawer-navigation ul li {
    border: 0;
}

.drawer .drawer-navigation ul li a {
    color: white;
}

.drawer .drawer-navigation ul li:first-child a {
    padding-top: 0;
}

#site-navigation.main-navigation a:hover {
    color: #9f1ffe;
}

.main-navigation .menu-item-has-children .sub-menu::before {
    display: none;
}

.main-navigation .menu-item-has-children .sub-menu .menu-item {
    font-size: 1.6rem;
    background-color: #9f1ffe;
    padding: 0;
}

.main-navigation .menu-item-has-children .sub-menu .menu-item a {
    color: white;
}

#site-navigation.main-navigation .sub-menu .menu-item a:hover {
    color: white;
    opacity: .8;
}

/* Landing Page Header */

.page-template-page-landing .top-navigation .main-navigation .menu-item:not(.menu-item-11) {
    display: none;
}

.page-template-page-landing .top-navigation .main-navigation {
    text-align: right;
}

/* Landing Page Footer */

.footer-landing.site-footer {
    background-color: white;
    padding-bottom: 20px;
    padding-top: 20px;
}

.footer-landing.site-footer .footer-bottom {
    padding: 0;
}

.footer-landing.site-footer .site-info,
.footer-landing.site-footer .footer-navigation {
    font-size: .825em;
}

.footer-landing.site-footer .footer-tagline,
.footer-landing.site-footer .footer-navigation {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 1.85;
}

div.site-identity.clear::before {
    display:none;
}

/* Default Footer */

.site-footer.default-footer {
    background-color: #1e90ff;
    padding-bottom: 6rem;
	margin-top: 9rem;
}

.site-footer.default-footer .footer-widgets {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4.8rem;
}

.site-footer.default-footer .footer-widgets .footer-column {
    padding-top: 6rem;
}

.site-footer.default-footer .footer-widgets .footer-column:first-of-type {
    width: 16.67%;
}

.site-footer.default-footer .footer-widgets .footer-column:last-of-type {
    width: 25%;
}

.site-footer.default-footer .gb-block-button {
    margin-bottom: 0;
    margin-top: 4rem;
}

.site-footer.default-footer .gb-button {
    font-size: 1.6rem;
    width: 100%;
}

.site-footer.default-footer .widget_text {
    margin-top: 1em;
}

.site-footer.default-footer .widget_text p {
    color: white;
    text-align: center;
    font-size: 1.4rem;
    line-height: 1.7;
    margin-bottom: 0;
}

.site-footer.default-footer .wp-block-image {
    margin-bottom: 0;

}

.site-footer.default-footer .widget_media_image + .widget_block {
    margin-top: 1rem;
}

.site-footer.default-footer .wp-block-social-links .wp-social-link {
    padding: 0;
    margin: 0 20px 0 0;
}

.site-footer.default-footer .wp-block-social-links .wp-social-link:last-of-type {
	margin-right: 0;
}

.site-footer.default-footer .wp-block-social-links .wp-social-link .wp-block-social-link-anchor {
    padding: 0;
}

.site-footer.default-footer .footer-bottom {
    border: none;
    padding-top: 0;
    color: white;
    font-size: 1.2rem;
}

.site-footer.default-footer .footer-tagline,
.site-footer.default-footer .footer-navigation {
    display: block;
    line-height: 2;
}

.site-footer.default-footer .footer-navigation a {
    color: white;
}

.site-footer.default-footer .footer-navigation li {
    margin-right: .5rem;
}

.site-footer.default-footer .footer-navigation li:first-of-type a::after {
    content: "|";
    margin-left: 1rem;
}

.site-footer .gb-button:hover {
	text-decoration: none;
	box-shadow: inset 0 0 200px rgba(0,0,0,.15);
}

footer #block-12 {
    margin-right: 10px;
}

footer #block-12,
footer #block-13 {
    display: inline-block;
}

footer #block-12 a img,
footer #block-13 a img {
    height: 19px;
    width: auto;
}

/* Page Container */

#primary {
	width: 100%;
	max-width: none;
}

#page {
    padding-top: 0;
}

.site-content {
    padding-bottom: 0;
}

/* Basic Styles */

h1 {
    font-weight: 700;
    font-size: 2.666em;
    line-height: 1.3;
}

h2 {
    font-size: 2.333em;
    line-height: 1.3;
    font-weight: 700;
}

h3 {
    font-size: 2em;
    font-weight: 700;
    margin-bottom: 20px;
}

p {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.78;
}

/* LP Legal AILA */
.using-lista .container{
	margin: 0 auto;
}
.using-lista .wp-block-image.mb-0 figure{
	margin-bottom: 0 !important;
}
.using-lista {
	padding: 40px 0 20px;
}
.using-lista .icon-section img{
	margin:0 auto;
}
.using-lista .icon-section figcaption{
	display: block;
}
@media (max-width:781px){
	.center-mobile {
		text-align: center;
	}
	.legal-hero .hero-bulb img{
		margin: 0 auto
	}
}

/* LP 1 vC */
.hero-section-1vc{
	margin-top:90px;
	margin-bottom:120px;
}
.hero-section-1vc h1{
	font-size:40px
}
.hero-section-1vc .wp-block-column:first-child{
	margin-top:30px;
}
.hero-section-1vc .hero-text-1vc{
	max-width:510px;
}
.savetime-section-1vc{
	margin-top:100px;
}
.savetime-section-1vc {
	margin-top:100px;
}
.three-col-section-1vc{
	margin-top:80px
}
.three-col-section-1vc .wp-block-column{
	text-align:center;
}
.three-col-section-1vc .wp-block-column p{
	padding:0 60px;
}
.fullwidth-grey-section-1vc{
	padding:80px 15px;
	margin-bottom: 80px;
}
.fullwidth-grey-section-1vc h2{
	margin:0;
	font-size:36px;
}
.fullwidth-grey-section-1vc .global-mx-width{
	text-align:center;
	margin-top:80px;
	max-width:1500px;
}
.fullwidth-grey-section-1vc .global-mx-width h3{
	font-size: 22px;
	margin-top:15px
}
.testimonial-blue{
	background:#1c90ff;
	color:#fff;
	padding:60px;
	border-radius:12px;
	max-width:540px;
	position:relative
}
.testimonial-blue:first-child{
	margin:0 15px 60px auto;
}
.testimonial-blue:last-child{
	margin:0 auto 60px 15px;
}
.testimonial-blue p{
	font-size:28px;
	font-weight:700;
	margin-bottom:100px;
}
.testimonial-client{
	position:absolute;
	bottom:60px;
	font-weight:600;
}
.testimonial-client span{
	font-weight:400;
}
.blue-footer{
	background:#1c90ff !important;
	color:#fff;
	padding:60px 0 !important;
	margin-top:40px;
}
.blue-footer img{
	max-width:150px;
	margin-bottom:15px;
}
.blue-footer a{
	color:#fff !important;
	font-weight:600
}

@media (max-width:599px){
	.hero-section-1vc > .wp-block-column,
	.hero-section-1vc .has-text-align-left,
	.savetime-section-1vc,
	.savetime-section-1vc .has-text-align-left,
	.testimonial-blue{
		text-align:center
	}
	.hero-section-1vc .hero-text-1vc{
		max-width:100%;
	}
	.fullwidth-grey-section-1vc .global-mx-width .wp-block-column:last-child{
		margin:0 auto
	}
	.fullwidth-grey-section-1vc .global-mx-width .wp-block-column:not(:only-child){
		flex-basis:50% !important;
		flex-grow:0
	}
	.testimonial-blue p{
		margin-bottom:50px;
	}
	.testimonial-client {
		position: initial;
		margin: 0 auto;
	}
	.testimonial-blue:first-child,
	.testimonial-blue:last-child{
		margin:0 0 60px;
	}
}

/* Landing Pages */
.page-id-289 #site-navigation a,
.page-id-290 #site-navigation a,
.page-id-289 #masthead a.get-started-cta-button,
.page-id-290 #masthead a.get-started-cta-button {display:none;}

.lista-hero {
    background-image: linear-gradient(rgba(241,247,253,0),rgba(241,247,253,1));
    padding: 80px 0;
}

.lista-hero p {
    width: 66.66%;
    margin: auto;
    margin-bottom: 30px;
}

.lista-hero .gb-block-button {
    margin-bottom: 15px;
}

.gb-button {
    font-size: 1.11em;
    font-weight: 600;
    padding: 20px 24px;
    border-radius: 6px;
}

.lista-hero {
    margin-bottom: 70px;
}

.video-section {
    margin-bottom: 140px;
}

.video-section .wp-block-video {
    margin-bottom: 60px;
}

.video-section p {
    width: 80%;
    margin: auto;
}

.features-section-heading {
    margin-bottom: 0;
}

.features-section-heading h2 {
    width: 75%;
    margin: auto;
    margin-bottom: 40px;
}

.features-section-heading p {
    margin-bottom: 70px;
}

.features-section .gb-block-accordion .gb-accordion-text {
    padding: 0;
}

.features-section .gb-block-accordion .gb-accordion-text p {
    width: 75%;
    margin: auto;
}

.features-section .gb-accordion-title {
    color: #f22b60;
    background-color: white;
    text-align: center;
}

.features-section summary::-webkit-details-marker,
.features-section .gb-accordion-title::marker {
    font-size: 0em;
	color: white;
}

.features-section .gb-accordion-title::after {
    display: inline-block;
    content: "";
    height: 30px;
    width: 30px;
    vertical-align: middle;
    margin-left: 12px;
    background-image: url("images/lista-accordion-arrow.png");
	background-size: cover;
}

.features-section details[open] .gb-accordion-title::after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.call-to-action {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: #1e90ff;
	margin-bottom: 0;
	background-image: url("images/lista-cta-background.png");
    background-repeat: no-repeat;
}

.call-to-action .wp-block-column:first-child {
    padding: 70px 0 70px 60px;
}

.call-to-action h2 {
    color: white;
    width: 100%;
    margin: 0;
}

.call-to-action .wp-block-column:last-child {
    color: white;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}

.call-to-action .wp-block-column:last-child .gb-block-button {
    margin-bottom: 10px;
}

.call-to-action .wp-block-column:last-child p {
    font-size: .88em;
    margin-bottom: 0;
    line-height: 1.5;
	width: 100%;
}

/* Testimonials Section */

.testimonials-section {
    border: 2px solid #1e90ff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding: 70px 60px;
}

.testimonials-section div[class*="wp-block-genesis"].gb-font-size-18 .gb-testimonial-text p {
    font-size: 1.22em;
    line-height: 1.64;
}

.testimonials-section .gb-block-testimonial {
	padding: 60px 25px 0 35px;
	background-image: url("images/lista-quote-icon.png");
	background-repeat: no-repeat;
	background-size: 38px 41px;
	margin-bottom: 0;
}

.testimonials-section .gb-testimonial-text {
    margin-bottom: 40px;
}

.testimonials-section .initial-quote {
    display: none;
}

.testimonials-section .gb-testimonial-info {
    margin-top: 0;
    padding-top: 0;
	min-height: auto;
}

.testimonials-section .gb-testimonial-name {
    font-weight: 400;
    font-style: italic;
	margin-top: 5px;
}

.testimonials-section .gb-block-testimonial .gb-testimonial-avatar-wrap {
    right: 0;
    left: auto;
}

.testimonials-section .gb-block-testimonial .gb-testimonial-image-wrap {
    border-radius: 0;
    background-color: white;
    width: 152px;
    height: 70px;
}

.testimonials-section .gb-block-testimonial .gb-testimonial-name,
.testimonials-section .gb-block-testimonial .gb-testimonial-avatar-wrap+.gb-testimonial-name+.gb-testimonial-title {
    margin-left: 0;
}

.testimonials-section .gb-testimonial-title {
	display: block;
	width: 50%;
}

.testimonials-section .testimonial-company {
    font-weight: 300;
    font-size: 75%;
    line-height: 1;
    opacity: .75;
    padding-left: 35px;
}

.testimonials-section .gb-block-testimonial .gb-testimonial-avatar {
    border-radius: 0;
    max-width: none;
}

.testimonials-section .gb-block-testimonial .gb-testimonial-image-wrap img {
    object-fit: fill;
}

.gb-block-accordion summary.gb-accordion-title {
	cursor: pointer;
}

.gb-block-accordion summary.gb-accordion-title:focus {
	outline: 0;
}

.owl-stage {
    align-items: center;
}

/* FAQ blue style */
.blue-faqs-theme .ewd-ufaq-faq-div{
	background-color:#1e90ff;
	color:#fff
}
.blue-faqs-theme .ewd-ufaq-faq-div{
  margin:10px 0
}
.blue-faqs-theme .ewd-ufaq-faq-title-text{
  	float:none;
  	width:100%;
	position:relative
}
.blue-faqs-theme .ewd-ufaq-faq-title-text::after{
	content:"";
  	height:12px;
	width:22px;
	position:absolute;
	right:22px;
	top:24px;
	transition:transform .2s;
	display:inline-block;
	vertical-align:middle;
	margin-left:12px;
	background-image:url(images/pagination-arrow-down-white.png);
	background-size:cover;
}
.blue-faqs-theme .ewd-ufaq-post-active .ewd-ufaq-faq-title-text::after{
  -webkit-transform:rotateX(180deg);
  transform:rotateX(180deg)
}
.blue-faqs-theme .ewd-ufaq-faq-div .ewd-ufaq-post-margin-symbol{
  	display:none
}
.blue-faqs-theme .ewd-ufaq-faq-div h4{
	color:#fff;
	font-weight:bold;
	padding:18px 20px;
	margin:0 50px 0 0 !important;
	font-size:1.1em;
}
.blue-faqs-theme .ewd-ufaq-faq-div a{
	color:#fff;
	text-decoration:underline
}
.blue-faqs-theme .ewd-ufaq-faq-body{
	border-top:1px solid #62b2ff;
	padding:24px 70px 24px 20px
}

/* Industry landing page 2 vA */
.page-id-292 #site-navigation{
	display:none
}
.industry-hero-section .left-column{
	/*margin-top:110px*/
}
.hero-img-industry .wp-block-image{
	text-align:center;
	margin-bottom:-9px;
}
.blue-bg-text{
	background-color:#1e90ff;
	background-image:url(/wp-content/uploads/2021/11/light-bg.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	border-radius:10px;
	padding:30px 40px 15px;
	color:#fff
}
.industry-cols-img{
	margin-top:100px
}
/*.industry-cols-img .aligncenter{
	text-align:center
}
.industry-cols-img img{
	max-width:80%
}*/
.page-id-292 footer{
	background-color:#1e90ff !important;
	color:#fff;
}
.page-id-292 .site-info{
	text-align:left
}
.page-id-292 footer .footer-navigation{
	display:none !important
}

@media (max-width:599px){
	.industry-hero-row{
		text-align:center
	}
	.industry-hero-row .left-column .gb-block-button{
		margin:0 auto 50px
	}
}

/* Landing Page Variation B */

.page-id-35 h1 {
    font-size: 2.44em;
    line-height: 1.3;
    margin-bottom: 20px;
}

.page-id-35 .site-content,
.page-id-290 .site-content,
.page-id-292 .site-content{
    margin-top: 60px;
}

.page-id-35 .left-column p,
.page-id-35 .left-column ul {
    margin-bottom: 30px;
}

.page-id-35 .left-column ul {
	width: 100%;
}

.page-id-35 .left-column p:last-child{
    font-size: .825em;
    font-style: italic;
}

.page-id-35 .left-column .gb-block-button {
    margin-bottom: 10px;
}

/* .page-id-35 .carousel-slider__item img {
    margin-bottom: 70px;
}

.page-id-35 .carousel-slider__item .carousel-slider__caption h4 {
    color: #9f1ffe;
    font-weight: 700;
    font-size: 1.55em;
	margin-bottom: 1em;
}

.page-id-35 .carousel-slider__item .carousel-slider__caption p {
    font-size: 1em;
    width: 100%;
    margin: auto;
}

.page-id-35 .carousel-slider .owl-nav .owl-next,
.page-id-35 .carousel-slider .owl-nav .owl-prev {
    top: auto;
	bottom: -16px;
}

.page-id-35 .carousel-slider .owl-nav .owl-prev {
	left: 25%;
}

.page-id-35 .carousel-slider .owl-nav .owl-next {
	right: 25%;
}

.page-id-35 .carousel-slider .owl-dots .owl-dot span {
	margin: 4px 15px;
} */

.page-id-35 .owl-stage-outer {
    margin-bottom: 20px;
}

.page-id-35 .testimonials-section {
    padding: 20px 0 0;
    border: 0;
	margin-bottom: 0;
}

.page-id-35 .testimonials-section .gb-block-testimonial {
    background-color: transparent !important;
    padding: 30px 0 0 96px;
    background-image: url("images/lista-quote-icon-yellow.png");
	background-size: 66px 66px;
    margin-bottom: 0;
}

.page-id-35 .testimonials-section .testimonial-company {
	padding-left: 96px;
}

.page-id-35 .testimonials-section div[class*="wp-block-genesis"].gb-font-size-18 .gb-testimonial-text p {
    font-size: 1em;
    line-height: 1.78;
	margin-bottom: 0;
}

.page-id-35 .testimonials-section .gb-testimonial-name,
.page-id-35 .testimonials-section .gb-testimonial-title em,
.page-id-290 .testimonials-section .gb-testimonial-name,
.page-id-290 .testimonials-section .gb-testimonial-title em{
    font-style: normal;
}

.page-id-35 .wp-block-columns.alignfull:last-child,
.page-id-290 .wp-block-columns.alignfull:last-child{
    border-bottom: 1px solid #4ba6ff;
	margin-bottom: 0;
}

.page-id-35 .testimonials-section .gb-testimonial-text {
	margin-bottom: 20px;
}

.page-id-35 .testimonials-section .gb-block-testimonial .gb-testimonial-image-wrap,
.page-id-290 .testimonials-section .gb-block-testimonial .gb-testimonial-image-wrap{
	padding: 5px;
	border-radius: 6px;
}

.page-id-35 .site-footer,
.page-id-290 .site-footer{
	background-color: #1e90ff;
	padding: 15px 0;
	color: white;
}

.page-id-35 .site-footer .footer-tagline,
.page-id-35 .site-footer .footer-navigation,
.page-id-290 .site-footer .footer-tagline,
.page-id-290 .site-footer .footer-navigation{
    text-align: left;
}

.page-id-35 .site-footer .footer-tagline a,
.page-id-35 .site-footer .footer-navigation a,
.page-id-290 .site-footer .footer-tagline a,
.page-id-290 .site-footer .footer-navigation a,
.page-id-292 .site-footer .footer-tagline a,
.page-id-292 .site-footer .footer-navigation a{
    color: white;
    text-decoration: underline;
}

.page-id-35 .site-footer .footer-tagline a,
.page-id-290 .site-footer .footer-tagline a{
	border-bottom: none;
}

ul.lista-list {
	list-style-type: none;
	padding-left: 0;
}

.lista-list li {
	padding-left: 36px;
	background: url("images/lista-bullet-point.png") no-repeat left 4px;
	background-size: 18px;
}

.carousel-slider .owl-prev:focus,
.carousel-slider .owl-next:focus,
.carousel-slider .owl-dot:focus {
	outline: 0;
	box-shadow: none;
}

/* Landing page A V2 */
.slider-landing-a-v2 .carousel-slider .carousel-slider__item img{
	max-height: 280px;
	width: auto;
}
.slider-landing-a-v2 .carousel-slider .carousel-slider__caption .caption{
    margin: 10px auto 0;
}
.slider-landing-a-v2 .carousel-slider .carousel-slider__caption .title{
	font-size: 2em;
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 40px;
}
.slider-landing-a-v2 .owl-prev,
.slider-landing-a-v2 .owl-next,
.slider-landing-b-v2 .owl-prev,
.slider-landing-b-v2 .owl-next{
	bottom: -16px;
	top: auto !important;
}
.slider-landing-a-v2 .owl-prev,
.slider-landing-b-v2 .owl-prev{
	left: 25% !important;
}
.slider-landing-a-v2 .owl-next,
.slider-landing-b-v2 .owl-next{
	right: 25% !important;
}

/* Landing page B V2 */

.slider-landing-b-v2 .carousel-slider__item img {
    margin-bottom: 70px;
}
.slider-landing-b-v2 .carousel-slider__item .carousel-slider__caption h4{
	color: #9f1ffe;
	font-weight: 700;
	font-size: 1.55em;
	margin-bottom: 1em
}
.slider-landing-b-v2 .carousel-slider__item .carousel-slider__caption p {
    font-size: 1em;
    width: 100%;
    margin: auto;
}
.slider-landing-b-v2 .owl-dots .owl-dot span {
	margin: 4px 15px !important;
}
.testimonial-block .testimonials-section {
    padding: 20px 0 0;
    border: 0;
    margin-bottom: 0;
}
.testimonials-section .yellow-quote-icon{
	background-color: transparent !important;
	padding: 30px 0 0 96px;
	background-image: url("images/lista-quote-icon-yellow.png");
	background-size: 66px 66px;
	margin-bottom: 0
}
.testimonial-block .testimonial-company {
    padding-left: 96px;
}
.testimonial-block .testimonials-section .gb-testimonial-text {
    margin-bottom: 20px;
}
.testimonial-block .gb-testimonial-text p {
    font-size: 1em !important;
    line-height: 1.78 !important;
    margin-bottom: 0;
}

/* Pricing page */
.price-page-lista-list li{
	background: url("images/lista-bullet-point.png") no-repeat left 2px;
	max-width: 580px;
	background-size: 24px;
	font-size: 20px;
}
.pricing-page-start-trial {
	border: 1px solid #ebebeb;
	border-radius: 12px;
	padding: 60px 40px;
	max-width: 580px;
	box-shadow: 8px 8px 6px rgba(0,0,0,.2);
}
.pricing-page-start-trial h3{
	color: #2090ff;
}
.pricing-features-section{
	align-items: center;
	justify-content: center;
}
.blue-text-link a{
	color:#1e90ff !important;
	box-shadow: none !important;
}
.features-blue-text{
	margin-left:30px
}
@media screen and (max-width: 767px) {
	.pricing-features-section .center-mobile {
		text-align:center
	}
}

@media screen and (max-width: 800px) {
	.lista-hero-b h1,
	.lista-hero-b .left-column p {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.lista-hero-b .left-column, 
	.lista-hero-b .right-column	{
		margin-bottom: 60px;
	}
	.lista-hero-b .owl-prev, 
	.lista-hero-b .owl-next, 
	.lista-hero-b .carousel-slider-nav-icon	{
		height: 48px;
   		width: 48px;
	}
	.lista-hero-b .carousel-slider .owl-nav .owl-next, 
	.lista-hero-b .carousel-slider .owl-nav .owl-prev{
		bottom: -30px;
	}
	.lista-hero-b .carousel-slider .owl-nav .owl-next {right:0}
}

/* Mobile Styles */

@media screen and (max-width: 600px) {
    .top-navigation .site-identity {
        padding-top: 80px;
        width: 33%;
        margin: auto;
    }
    .lista-hero {
        padding: 80px 15px 40px;
    }
	h1,
	.page-id-35 h1 {
		font-size: 2.33em;
		line-height: 1.5;
	}
    h2 {
        font-size: 2em;
        line-height: 1.35;
    }
    h3 {
        font-size: 1.7em;
    }
    .lista-hero h1,
    .lista-hero p:not(:last-child),
	.page-id-35 h1 {
        margin-bottom: 40px;
    }
	.page-id-35 .site-content {
		margin-top: 80px;
	}
    .lista-hero p:last-child {
        margin-bottom: 0;
        width: 100%;
    }
    .video-section {
        margin-bottom: 20px;
    }
    .video-section p,
    .features-section-heading p {
        margin: 60px auto;
        width: 66.66%;
    }
    .features-section-heading h2 {
        width: 100%;
    }
    .features-section .gb-block-accordion .gb-accordion-text p {
        width: 66.66%;
		padding: 60px 0;
    }
	.page-id-35 .testimonials-section {
		padding-top: 60px;
	}
	.page-id-35 .testimonials-section .gb-block-testimonial {
		background-size: 80px 80px;
		padding: 100px 40px 0;
	}
	.page-id-35 .gb-block-testimonial .gb-testimonial-info {
		justify-content: flex-start;
	}
	.page-id-35 .testimonials-section .testimonial-company {
		text-align: left;
		padding-left: 40px;
	}
	.page-id-35 .testimonials-section div[class*="wp-block-genesis"].gb-font-size-18 .gb-testimonial-text p,
	.page-id-35 .testimonials-section .gb-testimonial-name,
	.page-id-35 .testimonials-section .gb-testimonial-title {
		text-align: left;
	}
	.page-id-35 .site-footer .footer-tagline,
	.page-id-35 .site-footer .footer-navigation {
    	text-align: center;
	}
}
@media screen and (min-width: 601px) and (max-width: 1200px) {
	.page-id-35 .carousel-slider .owl-nav .owl-prev {
		left: 15%;
	}
	.page-id-35 .carousel-slider .owl-nav .owl-next {
		right: 15%;
	}
	.testimonials-section .gb-block-testimonial .gb-testimonial-image-wrap {
		width: 100px;
		height: 46px;
	}
	.call-to-action h2 {
		width: 100%;
	}
}
@media screen and (min-width: 601px) and (max-width: 1000px) {
	.testimonials-section .gb-block-testimonial .gb-testimonial-image-wrap {
		width: 80px;
		height: 37px;
	}
}
@media screen and (max-width: 1000px) {
	.site-title-wrap {
		width: auto;
	}
	.top-navigation .mobile-navigation {
		display: none;
	}
	.top-navigation-right {
		display: inline-block;
	}
	.call-to-action h2 {
        text-align: center;
    }
	.call-to-action {
        background-size: 50%;
    }
	.call-to-action {
        flex-wrap: wrap;
    }
    .call-to-action .wp-block-column {
        flex-basis: 100% !important;
        width: 100%;
    }
    .call-to-action .wp-block-column:first-child {
        padding: 60px;
        text-align: center;
    }
    .call-to-action .wp-block-column:last-child {
        padding: 0px 60px 60px;
    }
}
@media screen and (min-width: 1000px) {
	.lista-hero .alignwide {
		width: 80vw;
		margin-left: calc(50% - 80vw / 2);
	}
}
@media screen and (max-width: 900px) {
	.testimonials-section {
        padding: 60px 30px;
		flex-wrap: wrap;
    }
	.testimonials-section > .wp-block-column {
		flex-basis: 100% !important;
	}
    .testimonials-section div[class*="wp-block-genesis"].gb-font-size-18 .gb-testimonial-text p {
        font-size: 1em;
        line-height: 1.78;
        text-align: center;
    }
    .testimonials-section .gb-testimonial-name {
        text-align: center;
    }
    .gb-block-testimonial .gb-testimonial-info .gb-testimonial-avatar-wrap {
        display: block;
        position: static;
    }
    .testimonials-section .gb-testimonial-title {
        width: 100%;
        text-align: center;
    }
	.testimonials-section .gb-block-testimonial {
        padding: 60px 30px 0;
    }
    .gb-block-testimonial .gb-testimonial-info {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .testimonials-section .gb-testimonial-text {
        margin-bottom: 30px;
    }
    .gb-block-testimonial .gb-testimonial-name {
        width: 100%;
    }
    .gb-block-testimonial .gb-testimonial-info .gb-testimonial-avatar-wrap {
        order: 3;
    }
	.testimonials-section .wp-block-column:not(:first-child) {
        margin-left: 0;
    }
    .testimonials-section .wp-block-column:first-child {
        padding-bottom: 40px;
    }
    .testimonials-section .testimonial-company {
        text-align: center;
        padding-right: 35px;
    }
	.page-id-35 .testimonials-section .testimonial-company {
		padding-right: 0;
	}
}
@media screen and (max-width: 800px) {
    .page-id-35 .lista-hero-b {
        flex-wrap: wrap;
    }
    .page-id-35 .lista-hero-b .left-column,
    .page-id-35 .lista-hero-b .right-column {
        flex-basis: 100% !important;
    }
	.page-id-35 .left-column,
	.page-id-35 .right-column {
		margin-bottom: 60px;
	}
	.page-id-35 .right-column {
		margin-left: 0;
	}
	.page-id-35 h1,
	.page-id-35 .left-column p {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.page-id-35 .left-column p {
		margin-bottom: 40px;
	}
	.page-id-35 .left-column ul {
		line-height: 1.85;
		margin-bottom: 60px;
		width: 66.7%;
		margin-left: auto;
		margin-right: auto;
	}
	.page-id-35 .left-column ul li {
		margin-bottom: 20px;
	}
	.page-id-35 .left-column .gb-block-button {
		text-align: center;
	}
	.page-id-35 .left-column p:last-child {
		font-size: 1.15em;
	}
	.page-id-35 .carousel-slider__item .carousel-slider__caption h4 {
		margin-bottom: 40px;
	}
	.page-id-35 .carousel-slider .owl-nav .owl-prev {
		left: 0;
	}
	.page-id-35 .carousel-slider .owl-nav .owl-next {
		right: 0;
	}
	.page-id-35 #id-38 .owl-prev, .page-id-35 #id-38 .owl-next, .page-id-35 #id-38 .carousel-slider-nav-icon {
		height: 48px;
		width: 48px;
	}
	.page-id-35 .carousel-slider .owl-nav .owl-next, .page-id-35 .carousel-slider .owl-nav .owl-prev {
		bottom: -30px;
	}
	.page-id-35 #id-38 .owl-dots .owl-dot span {
		height: 16px;
		width: 16px;
		margin-left: 20px;
		margin-right: 20px;
	}
}
@media screen and (max-width: 767px) {
	.top-navigation-right,
	.top-navigation .main-navigation {
		display: block;
	}
	.top-navigation .site-identity {
		width: 100%;
		padding-top: 0;
		display: flex;
		flex-wrap: wrap;
	}
	.top-navigation .main-navigation {
		text-align: center;
	}
	.top-navigation .site-title-wrap {
		margin-top: 80px;
		order: 2;
		width: 100%;
		margin-right: auto;
	}
	.site-header .container {
		padding: 0;
	}
	.top-navigation-right {
		max-width: none;
		width: 100%;
	}
	.top-navigation .main-navigation .menu-item-type-custom a {
		width: 100%;
		display: block;
		border-radius: 0;
		padding: 15px;
		font-size: 1em;
	}
	.main-navigation ul li {
		display: block;
	}
}

/* Video Lightbox */

.pp_inline video {
    width: 100%;
    height: auto;
}

@media only screen and (max-width: 767px) {
    .pp_details {
        background-color: transparent;
        padding-bottom: 30px;
    }
}

a[rel="wp-video-lightbox"] {
    width: 100%;
    display: block;
    text-align: center;
}
a[rel="wp-video-lightbox"] img {
    width: 80%;
    margin-bottom: 30px;
}

/* Home, Product & About Heroes - Shared Styles */

.about-hero,
.product-hero,
.home-hero {
    margin-bottom: 0;
    padding-bottom: 3.33em;
    padding-top: 0;
}

.about-hero h1,
.product-hero h1,
.home-hero h1 {
    margin-top: 1.25em;
}

.about-hero p,
.product-hero p,
.home-hero p {
    margin-left: 0;
    width: 100%;
}

.product-hero .left-column p,
.home-hero .left-column p {
    width: 75%;
}

.product-hero .gb-block-button,
.home-hero .gb-block-button {
    width: 100%;
}

.home-hero .gb-block-button a,
.product-hero .gb-block-button a,
.product-hero .left-column p:last-child,
.home-hero .left-column p:last-child {
    width: 45%;
    text-align: center;
}

.product-hero .left-column p:last-child,
.home-hero .left-column p:last-child {
    margin-bottom: 3.33em;
    font-size: .9em;
	line-height: 1.3;
}

.home-hero .left-column p:last-child {
    line-height: 1.3;
}

@media screen and (min-width:1001px) and (max-width:1200px) {
	.home-hero .gb-block-button a,
	.product-hero .gb-block-button a,
	.product-hero .left-column p:last-child,
	.home-hero .left-column p:last-child {
		width: 50%;
	}
}

/* Home Page */

.home-hero .right-column {
    margin-left: 0;
    align-items: flex-end;
    display: flex;
}

.home-hero .right-column .alignfull {
    margin-bottom: 0;
}

.home-hero .right-column .hero-testimonial {
    background-color: #1e90ff;
    border-radius: 6px;
    padding: 24px 30px;
    color: white;
}

.home-hero .right-column .hero-testimonial p {
    font-size: .78em;
    margin-bottom: 12px;
}

.home-hero .right-column .hero-testimonial p:last-of-type {
    margin-bottom: 0;
    font-style: italic;
}

.home-hero .right-column .hero-testimonial .five-stars {
    color: #fdc005;
}

.home .challenges-panel {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.home .challenges-panel h2 {
    margin-top: 2.85em;
}

.home .easy-to-panel h2,
.home .challenges-panel h2 {
    margin-bottom: 1.285em;
}

.home .easy-to-panel .left-column,
.home .challenges-panel .right-column {
    display: flex;
    justify-content: center;
    align-items: center;
}

.home .easy-to-panel .left-column .lista-list,
.home .challenges-panel .right-column .lista-list {
    margin: 0;
    width: 75%;
}

.home .easy-to-panel .left-column .lista-list li,
.home .challenges-panel .right-column .lista-list li {
    line-height: 1.78em;
    margin-bottom: .67em;
}

.home .how-it-works-panel h3 {
    font-size: 1.33em;
    margin-top: 3em;
    margin-bottom: 1.67em;
}

.home .how-it-works-panel h3::before,
.home .how-it-works-panel h3::after {
    content: "";
    width: 30px;
    height: 1px;
    background-color: #1e90ff;
    display: inline-block;
    vertical-align: middle;
}

.home .how-it-works-panel h3::before {
    margin-right: .5em;
}

.home .how-it-works-panel h3::after {
    margin-left: .5em;
}

.home .how-it-works-panel .narrow-wide,
.home .how-it-works-panel .wide-narrow {
    margin-bottom: 0;
}

.home .how-it-works-panel .right-column {
    margin-left: 0;
}

.home .how-it-works-panel .narrow-wide .left-column {
    text-align: center;
    display: flex;
    justify-content: flex-end;
}

.home .how-it-works-panel .wide-narrow .left-column {
    text-align: right;
}

.home .how-it-works-panel .wide-narrow .right-column {
    text-align: center;
    display: flex;
    justify-content: flex-start;
}

.home .how-it-works-panel .wide-narrow .right-column .wp-block-image,
.home .how-it-works-panel .narrow-wide .left-column .wp-block-image,
.home .how-it-works-panel .narrow-wide .left-column img,
.home .how-it-works-panel .wide-narrow .right-column img {  
    width: 80%;
}

.home .how-it-works-panel figcaption {
    font-size: 1.44em;
    color: black;
    font-weight: 300;
    line-height: 1.25;
    margin-top: 0;
    margin-bottom: 0;
}

.home .testimonials-carousel > .wp-block-column {
    text-align: center;
}

.home .testimonials-carousel h2 {
    margin-top: 2em;
    margin-bottom: 1.2em;
}

.home .testimonials-carousel h2 + p {
    width: 50%;
    display: inline-block;
	margin-bottom: 40px;
}

.home .testimonials-carousel .gb-button {
    width: 25%;
}

.testimonial-carousel .carousel-slider {
	margin: auto;
}

.testimonial-carousel {
    margin-bottom: 40px;    
}

.testimonial-carousel .carousel-slider {
	width: 80%;
}

.testimonial-carousel .owl-stage .owl-item {
    padding: 20px;
}

.testimonial-carousel .owl-stage .owl-item .carousel-slider__post-excerpt {
    margin: 0;
}

.testimonials-row > .wp-block-column,
.testimonial-carousel .owl-stage .owl-item .carousel-slider__post {
    background-color: #1e90ff;
    border-radius: 6px;
    color: white;
    box-shadow: 0px 2px 10px rgba(0,0,0,.25);
    padding: 4rem;
	background-image: url("images/blue-bg-lightbulb.png");
}

.testimonial-carousel .owl-stage .owl-item .carousel-slider__post p {
    font-size: 1.8rem;
    margin: 0;
    line-height: 2;
}

.testimonial-carousel .owl-stage .owl-item footer,
.testimonial-carousel .owl-stage .owl-item .carousel-slider__post-header {
    display: none;
}

.testimonial-carousel .carousel-slider .owl-dots {
    margin-top: 20px;
}

.testimonial-carousel .carousel-slider .owl-nav .owl-next,
.testimonial-carousel .carousel-slider .owl-nav .owl-prev {
    top: calc(50% - 20px);
}

.testimonials-row > .wp-block-column,
.testimonial-carousel .owl-stage .owl-item .carousel-slider__post {
    background-repeat: no-repeat;
    background-position: right bottom;
}

.testimonial-carousel .owl-stage .owl-item .carousel-slider__post p.attribution {
    font-style: italic;
    line-height: 1.7;
    margin-top: 1.4em;
    font-size: 1.4rem;
}

.testimonial-carousel .carousel-slider__post-content {
	justify-content: center;
}

.testimonial-carousel .owl-item.active:first-of-type {
    box-shadow: inset 1px 1px 0 rgba(0,0,0,1);
}

.testimonial-carousel .owl-stage {
    align-items: center;
}

.testimonial-carousel .owl-item.active:not(.highlighted-slide) .carousel-slider__post p {
    font-size: 1.4rem;
    opacity: 1;
}

.testimonial-carousel .owl-item.highlighted-slide .carousel-slider__post,
.testimonial-carousel .owl-item.highlighted-slide .carousel-slider__post p {
    transition: margin .2s;
}


/* .testimonial-carousel .owl-item:not(.active) {
    opacity: 0;
}

.testimonial-carousel .owl-item:not(.active) .carousel-slider__post p {
    opacity: 0;
} */

.testimonial-carousel .owl-stage .owl-item.active:not(.highlighted-slide) .carousel-slider__post p.attribution {
    font-size: 1.1rem;
}

.testimonial-carousel .carousel-slider__post {
    margin: 0;
}

.testimonial-carousel .owl-stage .owl-item {
    padding: 0;
}

.testimonial-carousel .owl-item.highlighted-slide {
    position: relative;
    z-index: 100;
}

.testimonial-carousel .owl-item.highlighted-slide .carousel-slider__post {
    box-shadow: 0px 2px 10px rgba(0,0,0,.5);
}

.testimonial-carousel .owl-item.highlighted-slide ~ .owl-item.active .carousel-slider__post {
    border-radius: 6px;
}

.home-hero .home-hero-image {
	background-image: url("https://www.lista.io/wp-content/uploads/2021/10/hero-home.png");
	background-repeat: no-repeat;
	background-position: 90% 30%;
	background-size: 40%;
}

.testimonial-carousel .carousel-slider__post-excerpt {
  font-size: 21px !important;
}

@media screen and (max-width:767px) {
	.home-hero .home-hero-image {
		background-image: none;
	}
}

@media screen and (max-width:992px) {
	.testimonial-carousel .owl-stage .owl-item {
    	padding: 20px;
	}
	.testimonial-carousel .owl-item.active:not(.highlighted-slide) .carousel-slider__post {
		border-radius: 6px;
	}
}

@media screen and (min-width:768px) and (max-width:1000px) {
	.home-hero .home-hero-image {
		background-position: 100% 10%;
		background-size: 50%;
	}	
}

@media screen and (min-width:1001px) and (max-width:1439px) {
	.home-hero .home-hero-image {
		background-position: 100% 10%;
		background-size: 45%;
	}
}

/* Static Testimonials on Home Page */

.testimonials-row > .wp-block-column {
    background-repeat: no-repeat;
}

.is-layout-flex.testimonials-row {
    align-items: flex-start !important;
}

.testimonials-row > .wp-block-column p {
    color: #d9eeff;
}

.testimonials-row > .wp-block-column p:last-child,
.lead-text {
    font-size: 2.1rem;
    font-weight: bold;
    line-height: 1.2;
    text-shadow: 1px 1px 0px navy;
    color: white;
}

.testimonials-heading {
	margin-bottom: 4rem;
}

/* Home Page Mobile Styles */

@media screen and (max-width: 767px) {
    .home .wp-block-column {
        flex-basis: 100% !important;
    }
    .home-hero .container > .alignfull {
        text-align: center;
    }
    .home-hero .left-column p {
        margin-left: auto;
        margin-right: auto;
        font-size: 1.125em;
    }
    .home-hero .gb-block-button a {
        width: 80%;
    }
    .home-hero .left-column p:last-child {
        width: 100%;
        font-size: 1em;
    }
    .home-hero .right-column {
        padding-left: 10%;
        padding-right: 10%;
        text-align: left;
    }
    .home-hero .right-column .hero-testimonial p {
        font-size: 1em;
    }
    .home-hero .right-column .hero-testimonial p:last-of-type {
        font-size: .8em;
    }
    .home .how-it-works-panel .wide-narrow .right-column,
    .home .how-it-works-panel .narrow-wide .left-column {
        justify-content: center;
    }
    .home .how-it-works-panel .wide-narrow .left-column,
    .home .how-it-works-panel .narrow-wide .right-column {
        display: none;
    }
    .home .how-it-works-panel .wp-block-columns:not(:last-child) .wp-block-image {
        margin-bottom: 6em;
    }
    .home .how-it-works-panel .wide-narrow .right-column .wp-block-image,
    .home .how-it-works-panel .narrow-wide .left-column .wp-block-image {
        width: 100%;
    }
    .home .testimonials-carousel h2 + p {
        width: 100%;
        font-size: 1.125em;
    }
    .testimonial-carousel .carousel-slider {
        width: 100%;
    }
	.testimonial-carousel .owl-stage .owl-item .carousel-slider__post p {
        font-size: 1.8rem;
        line-height: 1.8;
    }
    .testimonial-carousel .carousel-slider .owl-dots {
        display: none;
    }
    .testimonial-carousel #id-91.arrows-outside .owl-prev {
        left: -18px;
    }
    .testimonial-carousel #id-91.arrows-outside .owl-next {
        right: -18px;
    }
    .testimonial-carousel #id-91 .owl-prev,
    .testimonial-carousel #id-91 .owl-next,
    .testimonial-carousel #id-91 .carousel-slider-nav-icon {
        height: 40px;
        width: 40px;
    }
    .testimonial-carousel .carousel-slider .owl-nav .owl-next, .testimonial-carousel .carousel-slider .owl-nav .owl-prev {
        top: 50%;
    }
    .home .testimonials-carousel .gb-button {
        width: 80%;
    }
    .home .testimonials-carousel > .wp-block-column,
    .home .how-it-works-panel > .wp-block-column {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 1000px) {
	.easy-to-panel .wp-block-columns,
	.challenges-panel .wp-block-columns {
		flex-wrap: wrap;
	}
	.easy-to-panel .wp-block-column,
	.challenges-panel .wp-block-column {
		flex-basis: 100% !important;
	}
	.easy-to-panel .wp-block-column:not(:first-child),
	.challenges-panel .wp-block-column:not(:first-child) {
		margin-left: 0;
	}
	.home .easy-to-panel,
    .home .challenges-panel {
        padding-left: 15px;
        padding-right: 15px;
    }
    .home .easy-to-panel .wp-block-image,
    .home .challenges-panel .wp-block-image {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    .home .easy-to-panel .left-column .lista-list,
    .home .challenges-panel .right-column .lista-list {
        max-width: 75%;
    }
    .home .easy-to-panel .left-column .lista-list li,
    .home .challenges-panel .right-column .lista-list li {
        font-size: 1.125em;
        margin-bottom: 1.5em;
    }
    .home .easy-to-panel .left-column {
        order: 2;
    }
}

@media screen and (min-width: 1001px) and (max-width: 1200px) {
	.home .how-it-works-panel .narrow-wide .right-column .wp-block-image img,
	.home .how-it-works-panel .wide-narrow .left-column .wp-block-image img {
		max-width: 60%;
	}
}

/* @media screen and (min-width: 993px) and (max-width: 1299px) {
	.testimonial-carousel .owl-stage .owl-item {height: 400px !important}
	.testimonial-carousel .owl-item.highlighted-slide{height: 500px !important;}
}

@media screen and (min-width: 1300px) {
	.testimonial-carousel .owl-stage .owl-item {height: 350px !important}
	.testimonial-carousel .owl-item.highlighted-slide{height: 425px !important;}
} */


/* Mobile Footer */

@media screen and (max-width: 767px) {
    .site-footer.default-footer .footer-widgets {
        flex-wrap: wrap;
        padding-top: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    .site-footer.default-footer .footer-widgets .footer-column {
        width: 100% !important;
    }
    .site-footer.default-footer .footer-widgets .footer-column:first-of-type {
        order: 2;
    }
    .site-footer.default-footer .gb-block-button {
        text-align: center;
    }
    .site-footer.default-footer .wp-block-image,
    .site-footer.default-footer .wp-block-image img,
    .site-footer.default-footer .gb-button {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .site-footer.default-footer .widget_text p {
        font-size: 1em;
        line-height: 1.78;
    }
    .site-footer.default-footer .widget_media_image {
        margin-bottom: 20px;
    }
    .site-footer.default-footer .wp-block-social-links {
        justify-content: center;
        font-size: 32px;
    }
    .site-footer.default-footer .wp-block-social-links .wp-social-link {
        margin-right: 24px;
    }
    .site-footer.default-footer .footer-tagline {
        margin-top: 0;
    }
    .site-footer.default-footer {
        padding-bottom: 3rem;
    }
    .site-footer.default-footer .footer-tagline,
    .site-footer.default-footer .footer-navigation {
        text-align: center;
    }
    .site-footer.default-footer .footer-navigation a {
        text-decoration: underline;
    }
	footer #block-12 figure,
	footer #block-13 figure {
		margin: 0;
		width: auto;
	}

	footer #block-12 a img,
	footer #block-13 a img {
		height: 28px;
	}

	footer .footer-widgets .footer-column {
		text-align: center;
	}
}

/* Tablet Styles */

@media screen and (min-width:768px) and (max-width:1000px) {
    .home-hero .container > .alignfull {
        background-position: 110% 10%;
    }
    .home-hero .left-column {
        flex-basis: 67% !important;
    }
    .home-hero .right-column {
        flex-basis: 33% !important;
        align-items: flex-end;
    }
    .home-hero h1,
    .home-hero .gb-block-button a,
    .home-hero .left-column p:last-child {
        width: 75%;
    }
    .home .how-it-works-panel .narrow-wide .left-column,
    .home .how-it-works-panel .wide-narrow .right-column {
        flex-basis: 40% !important;
    }
    .home .how-it-works-panel .narrow-wide .right-column,
    .home .how-it-works-panel .wide-narrow .left-column {
        flex-basis: 60% !important;
    }
    .home .how-it-works-panel .narrow-wide .right-column .wp-block-image,
    .home .how-it-works-panel .wide-narrow .left-column .wp-block-image {
        width: 60%;
        display: inline-block;
		margin-top: 10%;
    }
    .home .testimonials-carousel .gb-button {
        width: 50%;
    }
	    .site-footer.default-footer .footer-widgets {
        padding-top: 0;
        margin-bottom: 0;
    }
    .site-footer.default-footer .footer-widgets .footer-column:first-of-type {
        width: 25%;
    }
    .site-footer.default-footer .footer-widgets .footer-column:last-of-type {
        width: 33%;
    }
    .site-footer.default-footer .gb-block-button {
        margin-top: 12.5%;
    }
    .site-footer.default-footer .footer-tagline {
        margin-top: 0;
    }
    .site-footer.default-footer {
        padding-bottom: 3rem;
    }
}

/* Product Page */

.product-hero .product-hero-image {
    background-repeat: no-repeat;
    background-position: 90% 30%;
	background-size: 40%;
    margin-bottom: 0;
	background-image: url("images/hero-product.png");
}

.page-id-124 .features-row {
    align-items: center;
    margin-bottom: 7em;
}

.page-id-124 .features-row .wp-block-column:last-child .wp-block-image:only-child {
    text-align: right;
    margin-bottom: 0;
}

.page-id-124 .features-row .wp-block-column:first-child .wp-block-image:only-child,
.page-id-124 .features-row .wp-block-column:first-child a[rel="wp-video-lightbox"] {
    text-align: left;
    margin-bottom: 0;
}

.page-id-124 .features-row .wp-block-column:first-child .wp-block-image:only-child img,
.page-id-124 .features-row .wp-block-column:last-child .wp-block-image:only-child img {
    width: 80%;
}

.page-id-124 .features-row .wp-block-image:not(:only-child) {
    display: inline-block;
    width: 14%;
    vertical-align: middle;
	padding-top: 10px;
}

.page-id-124 .features-row h3 {
    display: inline-block;
    margin-left: .5em;
	width: 80%;
    vertical-align: middle;
    padding-top: 15px;
}

.features-heading h2 {
    margin-top: 1.25em;
}

.large-stat {
    display: block;
    font-size: 9rem;
    font-weight: bold;
    color: #f22b60;
    line-height: 1;
}

.page-id-124 .testimonial-panel {
    align-items: center;
	margin-bottom: 9rem;
}

.page-id-124 .testimonial-panel > .wp-block-column:first-child p {
    width: 80%;
    font-size: 1.66em;
    line-height: 1.6;
}

.page-id-124 .testimonial-panel .wp-block-columns {
    margin-bottom:  0;
}

.page-id-124 .testimonial-panel .hero-testimonial {
    background-color: #1e90ff;
    border-radius: 6px;
    color: white;
    padding: 60px;
    font-size: 2.2rem;
    text-align: right;
    background-image: url(images/blue-bg-lightbulb.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    box-shadow: 0px 2px 10px rgba(0,0,0,.25);
}

.page-id-124 .testimonial-panel .hero-testimonial p {
    line-height: 1.6;
}

.page-id-124 .testimonial-panel .hero-testimonial p:last-child {
    font-size: 1.4rem;
    font-style: italic;
    line-height: 1.7;
    margin-top: 50px;
    margin-bottom: 0;
}

.page-id-124 .call-to-action-panel,
.page-id-374 .call-to-action-panel{
	margin-top: 0;
	padding-top: 0;
}
.page-id-374 .call-to-action-panel.lista-hero{
	padding: 10px 0;
}

.page-id-124 .call-to-action-panel .right-column,
.page-id-124 .call-to-action-panel .right-column figure,
.page-id-374 .call-to-action-panel .right-column,
.page-id-374 .call-to-action-panel .right-column figure{
    text-align: right;
}

.page-id-124 .call-to-action-panel .left-column img,
.page-id-124 .call-to-action-panel .right-column img,
.page-id-374 .call-to-action-panel .left-column img,
.page-id-374 .call-to-action-panel .right-column img{
    display: inline-block;
    width: 100%;
    height: auto;
    max-width: 370px;
	margin-top: -25%;
}
.page-id-374 .call-to-action-panel .left-column img,
.page-id-374 .call-to-action-panel .right-column img{
    max-width: 350px;
	margin-top: -35%;
}

.page-id-124 .call-to-action-panel h2,
.page-id-374 .call-to-action-panel h2{
    margin-bottom: 4rem;
}
.page-id-374 .call-to-action-panel h2{
    margin-top:50px
}

.page-id-124 .call-to-action-panel h2,
.page-id-124 .call-to-action-panel .center-column,
.page-id-374 .call-to-action-panel h2,
.page-id-374 .call-to-action-panel .center-column{
	position: relative;
	z-index: 100;
}

.page-id-124 .call-to-action-panel .price-block,
.page-id-374 .call-to-action-panel .price-block{
    font-size: .9em;
    margin-bottom: 4rem;
}
.page-id-374 .call-to-action-panel .price-block{
    font-size: 1.5em;
}

.page-id-124 .big-price,
.page-id-374 .big-price,
.page-id-541 .big-price{
    display: block;
    font-size: 12rem;
    font-weight: bold;
    line-height: 1;
    color: #0bbf97;
}

.page-id-124 .call-to-action-panel .center-column .wp-block-columns,
.page-id-374 .call-to-action-panel .center-column .wp-block-columns{
    width: 100%;
    justify-content: center;
}

.page-id-124 .secondary-cta-block {
    flex-basis: 60%;
    flex-grow: 0;
    border-radius: 6px;
    box-shadow: 0 0 30px 10px rgba(0,0,0,.1);
    padding: 1.8rem 0;
	background-color: white;
}

.page-id-124 .secondary-cta-block p {
    margin: 0;
    border: 3px solid #0bbf97;
    border-bottom: none;
    border-top: none;
	padding-left: 1.2rem;
	padding-right: 1.2rem;
	line-height: 1.5;
}

.page-id-124 .secondary-cta-block p:first-child {
    font-size: 2.4rem;
    color: #0bbf97;
    font-style: italic;
	padding-bottom: 1.2rem;
}

.page-id-124 .secondary-cta-block p:last-child {
    font-style: italic;
    font-size: 1.6rem;
}

.page-id-124 .call-to-action-panel .center-column > .wp-block-columns {
    margin-bottom: 4rem;
}

.page-id-124 .call-to-action-panel .gb-button {
    width: 50%;
}

/* Product Page Mobile Styles */

@media screen and (max-width: 1439px) {
	.product-hero .product-hero-image {
		background-position: 90% 20%;
		background-size: 45%;
	}
	.page-id-124 .features-row .wp-block-image:not(:only-child) {
		width: 16%;
		padding-top: 10px;
	}
	.page-id-124 .features-row h3 {
		font-size: 1.6em;
	}
}

@media screen and (max-width: 1000px) {
	.page-id-124 .secondary-cta-block {
		flex-basis: 70%;
	}
	.page-id-124 .call-to-action-panel .gb-block-button a {
		width: 60%;
	}
	.product-hero .product-hero-image {
        background-position: 110% 30%;
		background-size: 55%;
    }
    .product-hero .left-column {
        flex-basis: 67% !important;
    }
    .product-hero .right-column {
        flex-basis: 33% !important;
        align-items: flex-end;
    }
    .product-hero h1,
    .product-hero .gb-block-button a,
    .product-hero .left-column p:last-child {
        width: 75%;
    }
	.page-id-124 .features-row .wp-block-image:not(:only-child) {
		width: 20%;
		padding-top: 20px;
	}
	.page-id-124 .features-row h3 {
		font-size: 1.3em;
	}
	.page-id-124 .testimonial-panel > .wp-block-column:first-child p {
		font-size: 1.2em;
	}
	.page-id-124 .testimonial-panel .hero-testimonial {
		font-size: 1.6rem;
		padding: 30px;
	}
	.page-id-124 .testimonial-panel .hero-testimonial p {
		line-height: 1.8;
	}
}

@media screen and (max-width: 781px) {
	.call-to-action-panel > .wp-block-column > .wp-block-columns {
    flex-wrap: nowrap;
	}
	.call-to-action-panel .left-column,
	.call-to-action-panel .right-column {
		flex-basis: 25% !important;
	}
	.page-id-124 .call-to-action-panel .price-block {
		font-size: 1.1em;
	}
	.page-id-124 .secondary-cta-block p {
		line-height: 1.33;
		padding-left: 1.2rem;
		padding-right: 1.2rem;
	}
	.call-to-action-panel .big-price {
		font-size: 7.2rem;
	}
	.page-id-124 .call-to-action-panel .gb-block-button,
	.page-id-124 .call-to-action-panel .gb-block-button + p {
		margin-left: -25%;
		margin-right: -25%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.page-id-124 .site-footer.default-footer {
		margin-top: 5rem;
	}
	.page-id-124 .call-to-action-panel .right-column img {
		margin-left: -50%;
	}
}

@media screen and (max-width: 767px) {
	.product-hero {
		text-align: center;
		padding-bottom: 0;
	}
	.product-hero p {
		margin-left: auto;
		margin-right: auto;
	}
	.product-hero .product-hero-image {
		background-position: center 100%;
		padding-bottom: 60%;
		background-size: 90%;
	}
	.product-hero .gb-block-button a {
		width: 80%;
	}
	.product-hero .left-column p:last-child {
		width: 100%;
	}
	.features-heading h2 {
		margin-top: 2.85em;
	}
	.features-row > .wp-block-column {
		flex-basis: 100% !important;
		margin-left: 0;
	}
	.page-id-124 .features-row {
		margin-bottom: 5em;
	}
	.page-id-124 .features-row .wp-block-column:first-child a[rel="wp-video-lightbox"],
	.page-id-124 .features-row .wp-block-column:first-child .wp-block-image:only-child,
	.page-id-124 .features-row .wp-block-column:last-child .wp-block-image:only-child,
	.page-id-124 .features-row {
		text-align: center;
	}
	.page-id-124 .features-row .wp-block-image:not(:only-child) {
		width: 25%;
		padding-top: 0;
	}
	.page-id-124 .features-row h3 {
		vertical-align: middle;
	}
	.page-id-124 .features-row p {
		width: 75%;
		margin-left: auto;
		margin-right: auto;
		font-size: 1.8rem;
	}
	.page-id-124 .features-row:nth-of-type(odd) > .wp-block-column:first-child {
		order: 2;
	}
	.page-id-124 .features-row .wp-block-column:first-child .wp-block-image:only-child img,
	.page-id-124 .features-row .wp-block-column:last-child .wp-block-image:only-child img {
		margin-bottom: 4rem;
	}
	.large-stat {
		font-size: 4em;
		margin-bottom: 4rem;
	}
	.page-id-124 .testimonial-panel > .wp-block-column:first-child p {
		font-size: 1.125em;
		width: 100%;
		margin-bottom: 10rem;
	}
	.page-id-124 .testimonial-panel > .wp-block-column {
		padding-left: 10%;
		padding-right: 10%;
		flex-basis: 100% !important;
		margin-left: 0;
	}
	.page-id-124 .testimonial-panel .hero-testimonial {
		padding: 42px 24px;
		text-align: left;
	}
	.page-id-124 .testimonial-panel .hero-testimonial p:first-child {
		font-size: 1.6rem;
		line-height: 1.8;
	}
	.page-id-124 .testimonial-panel .hero-testimonial p:last-child {
		margin-top: 40px;
		font-size: 1.2rem;
	}
	.page-id-124 .secondary-cta-block {
		flex-basis: 100%;
	}
	.page-id-124 .call-to-action-panel .gb-block-button a {
		width: 80%;
	}
	.product-hero .left-column,
	.product-hero h1 {
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 600px) {
	.page-id-124 .call-to-action-panel .left-column img,
	.page-id-124 .call-to-action-panel .right-column img {
		width: 150%;
	}
}

/* About Page (The Lista Story) */

.about-hero .wp-block-image,
.about-hero p:last-of-type {
	margin-bottom: 0;
}

.about-hero .wp-block-columns.alignfull {
    margin-bottom: 0;
}

.page-id-149 .lista-name {
    padding: 6rem 0;
    margin-bottom: 8rem;
}

.lista-name .wp-block-columns,
.lista-name p {
    margin-bottom: 0;
    align-items: center;
}

.lista-name h2 {
    width: 80%;
}

.mission-and-promise {
    align-items: center;
}

.mission-and-promise .wp-block-image {
    text-align: center;
    margin-bottom: 0;
}

.mission-and-promise .wp-block-image img {
    width: 80%;
    height: auto;
}

.page-id-149 .lista-name {
    padding: 6rem 0;
    margin-bottom: 8rem;
}

.lista-name .wp-block-columns,
.lista-name p {
    margin-bottom: 0;
    align-items: center;
}

.lista-name h2 {
    width: 80%;
}

.mission-and-promise {
    align-items: center;
}

.mission-and-promise .wp-block-image {
    text-align: center;
    margin-bottom: 0;
}

.mission-and-promise .wp-block-image img {
    width: 80%;
    height: auto;
}

.values-heading p {
    width: 67%;
    margin-left: auto;
    margin-right: auto;
}

.values-row {
    margin-bottom: 6rem;
}

.values-row .wp-block-columns {
    margin-bottom: 0;
}

.values-row .wp-block-image {
    display: inline-block;
    width: 15%;
    vertical-align: middle;
    margin: 0;
}

.values-row h3 {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5%;
    line-height: 1;
}

.values-row p {
    margin-bottom: 0;
    margin-left: 21%;
}

.lista-story-cta {
    padding-top: 4rem;
}

.lista-story-cta h2 {
    margin-bottom: 6rem;
}

.lista-story-cta .gb-button {
    width: 100%;
}

.page-id-149 .gb-button {
    padding-left: 12px;
    padding-right: 12px;
}

/* About Page Tablet Styles */

@media screen and (max-width: 1000px) {
    .values-heading p {
        width: 80%;
    }
    .values-row > .wp-block-column:not(.content-column) {
        flex-basis: 5% !important;
    }
    .values-row > .wp-block-column.content-column {
        flex-basis: 90% !important;
    }
    .lista-story-cta > .wp-block-column:first-child,
    .lista-story-cta > .wp-block-column:last-child {
        flex-basis: 5% !important;
    }
    .lista-story-cta > .wp-block-column:nth-child(2) {
        flex-basis: 90% !important;
    }
}

/* About Page Mobile Styles */

@media screen and (max-width: 1439px) {
	.about-hero .right-column .wp-block-image {
		padding-top: 100px;
	}
}

@media screen and (max-width: 1000px) {
	.about-hero .right-column .wp-block-image {
		padding-top: 120px;
	}
}

@media screen and (max-width: 767px) {
	.about-hero .container .wp-block-column {
        flex-basis: 100% !important;
		margin-left: 0;
    }
	.about-hero .wp-block-image,
	.about-hero h1,
    .about-hero p {
        text-align: center;
    }
	.about-hero .right-column .wp-block-image {
		padding-top: 0;
	}
	.about-hero .wp-block-image img {
		margin-left: auto;
		margin-right: auto;
	}
	.about-hero p,
    .about-hero p:last-child {
        font-size: 1.125em;
        width: 67%;
        margin-left: auto;
        margin-right: auto;
    }
    .values-row > .wp-block-column:not(.content-column) {
        display: none;
    }
    .values-row > .wp-block-column.content-column {
        flex-basis: 100% !important;
        margin-left: 0;
    }
    .lista-story-cta > .wp-block-column:first-child,
    .lista-story-cta > .wp-block-column:last-child {
        flex-basis: 0% !important;
    }
    .lista-story-cta > .wp-block-column:nth-child(2) {
        flex-basis: 100% !important;
        margin-left: 0;
    }
    .page-id-149 h3 {
        font-size: 1.7em;
    }
}

@media screen and (max-width: 600px) {
    .mission-and-promise h2,
    .lista-name .left-column,
    .lista-name .right-column {
        text-align: center;
    }
    .product-hero .left-column p {
        font-size: 1.125em;
        width: 67%;
        margin-left: auto;
        margin-right: auto;
    }
    .lista-name h2 {
        margin-left: auto;
        margin-right: auto;
    }
    .lista-name p {
        width: 80%;
        font-size: 1.125em;
        margin-left: auto;
        margin-right: auto;
    }
    .values-row p,
    .values-heading p,
    .mission-and-promise h2,
    .mission-and-promise p {
        width: 67%;
        margin-left: auto;
        margin-right: auto;
    }
    .values-heading p {
        text-align: left;
    }
    .values-row p,
    .mission-and-promise p,
    .values-heading p {
        font-size: 1.125em;
    }
    .values-row .content-column .wp-block-column {
        text-align: center;
    }
    .values-row .content-column .wp-block-column:first-child {
        margin-bottom: 6rem;
    }
    .values-row p {
        margin-top: 4rem;
    }
    .lista-story-cta .gb-block-button {
        margin-bottom: 1rem;
    }
    .lista-story-cta .wp-block-columns .wp-block-column:first-child p {
        margin-bottom: 4rem;
    }
    .page-id-149 .site-footer.default-footer {
		margin-top: 5rem;
	}
}

/* Mobile Header */

@media screen and (max-width: 767px) {
    .top-navigation-right,
    .top-navigation .main-navigation {
        display: none;
    }
    .site-header {
        background-color: white;
    }
    .get-started-cta-button {
        display: block;
        padding: 15px;
        font-size: 1.7rem;
        color: white;
        background-color: #f22b60;
        text-align: center;
        font-weight: 600;
    }
    .get-started-cta-button:hover {
        color: white;
        box-shadow: inset 0 0 200px rgba(255,255,255,.15);
    }
	body:not(.page-template-page-landing) .top-navigation .mobile-navigation {
        background-color: white;
        display: flex;
        justify-content: space-between;
    }
    body:not(.page-template-page-landing) .mobile-navigation button {
        width: auto;
    }
    body:not(.page-template-page-landing) .mobile-navigation button span {
        border: 1px solid #f5e8ff;
        color: #9f1ffe;
        font-size: 3rem;
        padding: 10px 16px;
        border-radius: 4px;
    }
    body:not(.page-template-page-landing) .top-navigation .container {
        display: none;
    }
    body:not(.page-template-page-landing) .lista-mobile-logo {
        display: block;
        width: 40%;
        max-width: 200px;
        vertical-align: middle;
    }
	body .top-navigation .mobile-navigation.toggle-active {
        background-color: #9f1ffe;
    }
    .mobile-navigation.toggle-active .lista-mobile-logo {
        opacity: 0;
    }
    body .mobile-navigation.toggle-active button span {
        border: 1px solid #9f1ffe;
        color: white;
    }
	.drawer .drawer-navigation .sub-menu {
    margin-left: 0;
	}
	.drawer .drawer-navigation ul.sub-menu li {
		border: 0;
		padding-left: 10px;
		border-left: 1px solid white;
	}
	.drawer .drawer-navigation ul.sub-menu li a {
		padding-top: 15px;
	}
	.drawer .drawer-navigation .menu-item-has-children .toggle-sub {
		background-color: transparent;
	}
	.drawer .drawer-navigation .menu-item-has-children .toggle-sub:active {
		box-shadow: none;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.top-navigation .main-navigation .menu-item:not(.menu-item-type-custom) {
    	padding-right: 0;
	}
	.top-navigation .main-navigation .menu-item-type-custom a[href*="login"],
	.top-navigation .main-navigation .menu-item:not(.menu-item-type-custom) a {
		font-size: .8em;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

/* Resources Section */

.page .full-width-heading,
.archive .full-width-heading,
.category .full-width-heading,
.blog .full-width-heading {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    max-width: none;
	background: linear-gradient(#fcffff,#e7f7fd);
    margin-bottom: 7rem;
}

.page .full-width-heading h1,
.archive .full-width-heading h1,
.archive .full-width-heading h1,
.blog .full-width-heading h1 {
    margin: .625em 0;
}

.entry-content .resource-categories,
.resource-categories {
    list-style-type: none;
    margin: 0;
    border-bottom: 1px solid #9f1ffe;
    margin-bottom: 9rem;
	padding: 0;
}

.entry-content .resource-categories li,
.resource-categories li {
    display: inline-block;
	margin: 0;
}

.entry-content .resource-categories li a,
.resource-categories li a {
    display: inline-block;
    font-size: .9em;
    font-weight: bold;
    padding: 1.25em 1.75em;
	color: black;
}

.entry-content .resource-categories li a:hover,
.resource-categories li a:hover {
    color: #9f1ffe;
}

.entry-content .resource-categories li.cat-item-all a,
.single-post .resource-categories li.cat-item-all a,
.resource-categories li.current-cat a,
.blog .resource-categories li.cat-item-all a {
	background-color: #9f1ffe;
	color: white;
}

#primary.category-list,
#primary.resource-list {
    width: 66.67%;
}

.single-post .entry-byline,
.category-list .entry-byline,
.resource-list .entry-byline {
    font-style: italic;
    color: black;
    font-size: .8em;
}

.category-list .entry-title,
.resource-list .entry-title {
    margin-bottom: 0;
    line-height: 1.3;
}

.category-list .entry-title a,
.resource-list .entry-title a {
    font-weight: bold;
    line-height: 1.3;
}

.category-list .entry-title a:hover,
.resource-list .entry-title a:hover {
    color: #9f1ffe;
    text-decoration: none;
}

.category-list .entry-header,
.resource-list .entry-header {
    margin-bottom: 4rem;
}

.category-list .entry-content p,
.resource-list .entry-content p {
    margin-bottom: 1.67em;
}

.category-list .entry-content a,
.resource-list .entry-content a {
    font-size: 1.3rem;
    padding: 1.5em 2.75em;
    font-weight: bold;
    color: white;
    background-color: #f22b60;
    border-radius: 6px;
    display: inline-block;
}

.category-list .entry-content a:hover,
.resource-list .entry-content a:hover {
    box-shadow: inset 0 0 200px rgba(255,255,255,.15);
}

.archive .category-list #post-wrap .post,
.blog .resource-list .post {
    padding-bottom: 0;
    margin-bottom: 12rem;
    border: 0;
}

.archive .category-list #post-wrap .post:last-child,
.blog .resource-list .post:last-child {
    margin-bottom: 9rem;
}

.archive .nav-links,
.blog .nav-links {
    display: flex;
}

.archive .pagination,
.blog .pagination {
    margin-top: 0;
    justify-content: center;
    display: flex;
}

.archive .pagination span,
.archive .navigation .page-numbers,
.archive .navigation .next,
.archive .navigation .prev,
.blog .pagination span,
.blog .navigation .page-numbers,
.blog .navigation .next,
.blog .navigation .prev {
    font-size: .9em;
    padding: 0 .9em;
    text-indent: 0;
    display: flex;
    align-items: center;
    line-height: 1;
    font-weight: bold;
    color: black;
    background-color: transparent;
}

.archive .navigation a.page-numbers:hover,
.archive .navigation .page-numbers.current,
.blog .navigation a.page-numbers:hover,
.blog .navigation .page-numbers.current {
    background-color: transparent;
    color: #9f1ffe;
}

.nav-links .page-numbers:first-child {
    padding-left: 0;
}

.archive .navigation .prev::before,
.archive .navigation .next::after,
.blog .navigation .prev::before,
.blog .navigation .next::after {
    font-size: 1.8em;
    position: relative;
    top: -2px;
}

.archive .navigation .next::after,
.blog .navigation .next::after {
    margin-left: .5em;
}

.archive .navigation .prev::after,
.blog .navigation .prev::after {
    display: none;
}

.archive .navigation .prev::before,
.blog .navigation .prev::before {
    content: "\e905";
    font-family: gbicons;
    margin-right: .5em;
}

/* Resources Section Mobile Styles */

@media screen and (max-width:767px) {
	.single-post .post-content,
    .archive .page-title,
    .blog .page-title {
        text-align: center;
    }
	.entry-content .resource-categories,
    .resource-categories {
        border-bottom: 0;
        text-align: center;
    }
	.entry-content .resource-categories li a,
    .resource-categories li a,
    .category-list .entry-byline,
    .resource-list .entry-byline {
        font-size: 1.5rem;
    }
    #primary.category-list,
    #primary.resource-list {
        width: 100%;
    }
    .category-list .entry-content,
    .resource-list .entry-content,
    .category-list .entry-header,
    .resource-list .entry-header {
        text-align: center;
    }
    .category-list .entry-content,
    .resource-list .entry-content {
        width: 66.67%;
        margin-left: auto;
        margin-right: auto;
    }
    .category-list .entry-content p,
    .resource-list .entry-content p {
        margin-bottom: 3em;
    }
    .archive .pagination span,
	.archive .navigation .page-numbers,
	.archive .navigation .next,
	.archive .navigation .prev,
	.blog .pagination span,
	.blog .navigation .page-numbers,
	.blog .navigation .next,
	.blog .navigation .prev {
        font-size: 1em;
    }
}

/* Single Resource (Single Blog Post) */

.single-post #page {
    margin-top: 3.6rem;
}

.single-post .resource-categories {
    margin-bottom: 6rem;
}

.single-post .entry-header,
.single-post .entry-content {
    width: 66.67%;
    margin-left: auto;
    margin-right: auto;
}

.single-post-category {
    font-size: 1.4rem;
    font-weight: bold;
    color: black;
}

.single-post-category a {
    color: #0bbf97;
}

.single-post-category a:hover {
    color: black;
}

.single-post .entry-title {
    font-weight: bold;
    margin: 1.6rem 0 .8rem;
	font-size: 4.8rem;
}

.single-post .entry-header {
    margin-bottom: 4rem;
}

.single-post .entry-content .meta-list {
    display: none;
}

.single-post .post-content p {
    margin-bottom: 2.25em;
}

.single-post .post-content h2,
.single-post .post-content h3 {
    margin-bottom: 1em;
}

.single-post .post-content .gb-block-button {
    text-align: center;
}

.single-post .post-content .gb-block-button a {
    min-width: 50%;
	background-color: #f22b60 !important;
}

.single-post .post-navigation .nav-links {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.single-post .post-navigation .nav-previous,
.single-post .post-navigation .nav-next {
    float: none;
    width: auto;
    vertical-align: middle;
    height: 60px;
    align-items: center;
    display: flex;
}

.single-post .post-navigation a,
.single-post .post-navigation span {
    vertical-align: middle;
}

.single-post .post-navigation a {
    display: inline-block;
}

.single-post .post-navigation .nav-links a:hover span {
    color: #9f1ffe;
}

.single-post .nav-previous .post-title::before,
.single-post .nav-next .post-title::after {
    font-family: gbicons;
    font-size: 2em;
    vertical-align: middle;
    top: -3px;
    position: relative;
}

.single-post .nav-previous .post-title::before {
    content: "\e905";
    margin-right: .5em;
}

.single-post .nav-next .post-title::after {
    content: "\e906";
    margin-left: .5em;
}

.main-resource-link .post-title::before,
.main-resource-link .post-title::after {
    display: none;
}

.single-post .post-navigation {
	margin-top: 6rem;
}

.single-post .post-navigation .main-resources-link {
    display: inline-block;
	padding: 0px 40px;
    text-align: center;
    position: relative;
    top: -2px;
	font-size: 1.6rem;
}

.post-navigation .post-title {
	font-size: 1.6rem;
}

.post-cta {
    width: 125%;
    margin-left: -12.5%;
	margin-top: 6rem;
}

.post-cta .cta-container {
    background-color: #1e90ff;
    border-radius: 10px;
    padding: 6.67% 10%;
    color: white;
	background-image: url("images/post-cta-background.png");
	background-repeat: no-repeat;
    background-position: 102.5% 102.5%;
    background-size: 33%;
}

.post-cta h2 {
    font-size: 3.2rem;
}

.post-cta p {
    width: 62.5%;
}

.post-cta a {
    color: white;
    font-weight: bold;
    font-size: 2rem;
    padding: 1.25rem 2.5rem;
    background-color: #fdc005;
    display: inline-block;
    border-radius: 6px;
    transition: .3s ease;
}

.post-cta a:hover {
    box-shadow: inset 0 0 200px rgba(0,0,0,.15);
}

.single-post .post-navigation {
	margin-top: 6rem;
}

.share-widget span {
    vertical-align: middle;
    float: left;
    line-height: 30px;
    padding-top: 5px;
    margin-bottom: 5px;
    font-size: 1.4rem;
    font-weight: bold;
    margin-right: 8px;
}

.single-post .entry-content {
    clear: both;
    padding-top: 10px;
}

.sfsi_wicons {
    box-sizing: content-box;
}

/* Single Post Mobile Styles */

@media screen and (max-width: 1200px) {
	.post-cta .cta-container {
		background-position: 110% 120%; 
		background-size: 43%;
	}
}

@media screen and (max-width: 900px) {
	.post-cta .cta-container {
		background-position: 180% 110%;
		background-size: 60%;
	}
}

@media screen and (max-width: 767px) {
    .single-post .entry-header {
        width: 100%;
    }
    .single-post .entry-content {
        width: 75%;
    }
    .single-post .post-content .post-cta p,
    .single-post .single-post-category {
        font-size: 1.5rem;
    }
    .single-post .entry-title {
        font-size: 2.33em;
        line-height: 1.4;
    }
    .single-post .entry-content p {
        font-size: 1.8rem;
        line-height: 1.78;
    }
    .post-cta .cta-container {
        padding: 15% 10% 80%;
        background-position: center 103%;
        background-size: 85%;
    }
    .post-cta p {
        width: 100%;
    }
    .post-cta a {
        font-size: 1.4rem;
    }
}

/* FAQ Page */

.post-199 {
	display: block;
}

.post-199 .resource-categories {
    margin-bottom: 6rem;
}

.post-199 h2 {
    font-size: 3.6rem;
    margin-bottom: 1em;
}

.post-199 h2 a {
    color: black;
    cursor: default;
}

.post-199 .gb-block-accordion {
    position: relative;
}

.post-199 .gb-block-accordion,
.post-199 .gb-block-accordion summary {
    background-color: #1e90ff;
    color: white;
}

.post-199 .gb-block-accordion summary {
    font-weight: bold;
    padding: 18px 20px;
	margin-right: 50px;
}

.post-199 .gb-block-accordion .gb-accordion-title::after {
    display: inline-block;
    content: "";
    height: 30px;
    width: 30px;
    vertical-align: middle;
    margin-left: 12px;
    background-image: url(images/pagination-arrow-down-white.png);
    background-size: cover;    
}

.post-199 .gb-block-accordion .gb-accordion-text {
    padding: 24px 70px 24px 20px;
}

.post-199 .gb-block-accordion .gb-accordion-text p a {
    color: white;
    box-shadow: inset 0 -1px 0 white;
}

.post-199 .gb-block-accordion .gb-accordion-text p:last-child {
    margin-bottom: 0;
}

.post-199 summary::-webkit-details-marker,
.post-199 .gb-accordion-title::marker {
    font-size: 0em;
    color: #1e90ff;
}

.post-199 .gb-block-accordion .gb-accordion-title::after {
    height: 12px;
    width: 22px;
    position: absolute;
    right: 22px;
    top: 24px;
	transition: transform .2s;
}

.post-199 .gb-block-accordion details[open] .gb-accordion-title::after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.post-199 .gb-accordion-text {
    border-top: 1px solid #62b2ff;
}

.post-199 .gb-block-accordion ~ h2 {
    margin-top: 1em;
}

@media screen and (max-width: 767px) {
	.post-199 h2 {
		text-align: center;
	}
}

/* Product Help Videos Page */

.page-id-482 .post .entry-header{
	margin-bottom: 0px;
}

.page-id-482 .lista-hero{
	padding-top: 0px;
	padding-bottom: 1em;
	margin-bottom: 8rem;
}

.page-id-482 .entry-header h1.entry-title{
	font-weight: 700;
    font-size: 2.666em;
	margin-top: 1.25em;
}

.page-id-482 .lista-hero p{
	width: 85%;
	margin-left: 0px;
	
}

.page-id-482 .right-column{
	margin-top: -180px;
	background-image: url("https://www.lista.io/wp-content/uploads/2021/10/about-training-employee.png");
	background-repeat: no-repeat;
	background-size: 85%;
    background-position: top center;
}

.page-id-482 figure{
	margin-bottom: 0rem;
}

.page-id-482 .tableOfContents{
	background-color: #1e90ff;
    border-radius: 6px;
    padding: 24px 30px;
    color: white;
	margin-top: 250px;
}

.page-id-482 .tableOfContents h2{
	font-size: 1em;
}

.page-id-482 ul{
	list-style: none;
	margin: 0;
}

.page-id-482 .tableOfContents a{
	color: white;
	font-size: .78em;
}

.page-id-482 .tableOfContents a:hover{
	text-decoration: underline;
}

.page-id-482 h2{
	margin-bottom: 1rem;
}

.page-id-482 h2 ~ p{
	margin-bottom: 4rem;
}

@media screen and (max-width: 768px){
	.page-id-482 .wp-block-columns{
		display: block;
	}
	
	.page-id-482 .right-column{
		background: none;
		margin-top: 0px;
		margin-left: 0px;
	}
	
	.page-id-482 .tableOfContents{
		margin-top: 3.33em;
		text-align: left;
	}
	
	.page-id-482 .tableOfContents a{
		font-size: 1em;
	}
	
	.page-id-482 .tableOfContents h2{
		font-size: 1.3em;
	}
	
	.page-id-482 .listaHero{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.page-id-482 .lista-hero p{
		width: 100%;
	}
	
	.page-id-482{
		text-align: center;
	}
}