/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

.hubspot-content-button {
	margin: auto;
}
header .hubspot-content-button {
     display: none;
}
/**template podcasts **/
.container-content-podcasts h3 {
	margin: 0 !important;
	padding: 0 !important;
}

.podcasts-post .et_pb_image_container, .podcasts-post .entry-featured-image-url {
	margin-bottom: 10px !important;
}

.podcasts-post .entry-title {
	padding-bottom: 0 !important;
	margin-bottom: 10px !important;
	font-size: 20px !important;
	line-height: 30px !important;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
}

.podcasts-post .post-meta {
	padding-bottom: 0 !important;
	margin-bottom: 10px !important;
}

.podcasts-post .post-content {
	margin-bottom: 15px;
}

.podcasts-post .post-meta, .podcasts-post .entry-title, .podcasts-post .post-content {
	padding: 10px !important;
	margin-bottom: 0px !important;
}

.podcasts-post .entry-featured-image-url {
	padding: 20px;
}

.podcasts-post .entry-featured-image-url img{
	border-radius: 10px;
}

.podcasts-post .author {
	display: none;
}

.hide-podcasts {
	height: 600px;
	overflow: hidden;
	transition: height 1s;
}

.hide-bottom {
	display: none;
}

/**end template podcasts **/

.gtm-four-author{
    margin-bottom: 40px !important;
}

/**Ebook and Blog Template**/
.jumptarget::before {
  content: "";
  display: block;
  height: 115px; /* fixed header height*/
  margin: -115px 0 0; /* negative fixed header height */
}

#resource-container .et_pb_section:not(#footer-panel-light) h2,
#resource-container .et_pb_section:not(#footer-panel-light) h3,
#resource-container .et_pb_section:not(#footer-panel-light) p {
    margin-bottom: 25px;
}

.ebook-emphasis,
.blog-emphasis{
  color: #00A4DD;
  font-size: 18px;
  line-height: 24px;
  font-family: 'Montserrat';
  font-weight: 400;
}

.ebook-list li:before,
.blog-list li:before{
    content: '.';
    font-size: 43px;
    position: relative;
    top: -4px;
    margin-right: 5px;
  color: #00A4DD;
}

.ebook-list li,
.blog-list li{
  list-style-type: none;
}

#resource-container .et_pb_text .ebook-quotationmark,
#resource-container .et_pb_text .blog-quotationmark{
	font-size: 98px !important;
	color: #7F3C95 !important;
	font-family: 'Montserrat' !important;
	padding: 0px;
	margin: 0px;
	display: inline-block;
	width: auto;
	height: 100%;
	position: relative;
	top: 25px;
	vertical-align: top;
	margin-right: 15px;
	font-weight: 500 !important;
}

#resource-container .et_pb_text .ebook-quote,
#resource-container .et_pb_text .blog-quote{
  color: #00a4dd !important;
	  width: 87%;
display: inline-block;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 500 !important;
	font-size: 38px;
	line-height: 42px;
}

.ebook-author-img,
.blog-author-img{
  max-width: 50px;
  display: inline-block;
  width: 25%;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-right: 10px;
}

.ebook-author,
.blog-author{
  display: inline-block;
  width: 68%;
  vertical-align: top;
  font-family: 'Roboto';
}

.ebook-author-title,
.blog-author-title{
  font-family: 'Roboto';
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
}

#download-pdf .hbspt-form .input input[type="text"],
.hbspt-form .input input[type="email"],
.hbspt-form select{
    font-family: 'Roboto',Helvetica,Arial,sans-serif;
    font-weight: 300;
    margin-top: 15px !important;
    margin-bottom: 5px;
    display: block;
    font-size: 12px;
  line-height: 24px;
    color: #1E272E;
}

#download-pdf .hbspt-form .input input[type="text"],
.hbspt-form .input input[type="email"],
.hbspt-form select{
  height: 40px;
}

#download-pdf .hbspt-form .hs-submit input[type="submit"]{
  background-color: #00A4DD !important;
  font-family: 'Montserrat',Helvetica,Arial,sans-serif;
font-style: normal;
font-weight: 600;
  font-size: 16px !important;
  color: #FFFFFF !important;
  border: 2px solid #FFF !important;
}

#download-pdf .hbspt-form .input input[type="text"], 
#download-pdf .hbspt-form .input input[type="email"],
.hbspt-form select{
    background-color: #fff;
}


@media (max-width: 979px){
  .ebook-quote,
	.blog-quote{
  width: 90%;
  }
}

@media (max-width: 767px){
  .ebook-author-img,
	.blog-author-img{
    max-width: 100%;
    display: block;
    width: 100%;
    text-align: center;
    margin-right: 0px;
  }
  .ebook-author-img img,
	.blog-author-img img{
    width: 25%;
  }
  .ebook-author,
	.blog-author{
    text-align: center;
    display: block;
    margin-top: 20px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 24px;
    width: 100%;
  }
  #resource-container .et_pb_text .ebook-quote,
	 #resource-container .et_pb_text .blog-quote{
    font-size: 30px;
    line-height: 34px;
  }
}

@media (max-width: 670px){
    .ebook-quote,
	.blog-quote{
  width: 80%;
  }
}

@media (max-width: 479px){
    .ebook-quote,
	.blog-quote{
  width: 80%;
  }
}



/** Remove Dark Backround Footer Section**/
#footer-panel-dark {
	display: none;
}

#main-footer {
	background-color: #F7F7F7;
}

#footer-bottom {
	padding: 0;
}

#main-footer {
	margin-top: -31px;
}

/****Fix for the nav overlapping resource posts content *****/
#resource-container {
	z-index: 1;
}

.et-db #et-boc .et-l .et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:before {
	color: #000 !important;
    font-family: "Font Awesome 5 Pro"!important;
}

.resource-articles a.more-link:after {
	padding-left: 3px !important;
}

.company-articles a.more-link:after {
	padding-left: 3px !important;
}

/****new feature stamp for nav item****/
.new-feature{
	color: #fff;
background-color: #7a73fb;
text-transform: uppercase;
padding: 2px 4px;
border-radius: 4px;
margin-left: 5px;
}

/****legel consent text on form style*****/
.legal-consent-container p{
	font-size: 12px;
font-weight: 400;
line-height: 18px;
}

#logo {
    height:auto;
    width: 200px;
	max-height: 100%;
}
.fa-chevron-down {
    font-size: 10px !important;
    font-weight: 400 !important;
    position: relative;
    left: 17px;
    top: 0;
    color: #000;
    cursor: pointer;
}

.fa-chevron-right {
    font-size: 10px !important;
    font-weight: 400 !important;
    position: relative;
    left: 17px;
    top: 0;
    color: #000;
    cursor: pointer;
}

#theme-builder-divi-header .nav-demo-btn a {
    font-weight: 600 !important;
    color: #00AD68 !important;
    text-transform: capitalize;
    border: 2px solid #00AD68;
    border-bottom: 2px solid #00AD68 !important;
    padding: 11px 13px 10px 14px !important;
    font-family: Montserrat, Roboto, sans-serif;
    margin-bottom: 30px;
    margin-top: 30px;
    border-radius: 3px;
    opacity: 1 !important;
}

#left-area ul,
.comment-content ul,
.entry-content ul,
.et-l--body ul,
.et-l--footer ul,
.et-l--header ul,
body.et-pb-preview #main-content .container ul {
    list-style-type: none;
}

@media (max-width: 1240px) {
    #theme-builder-divi-header .et_mobile_menu {
        text-align: left;
        top: 100px;
        overflow: scroll;
        max-height: 50vh;
    }

    #theme-builder-divi-header .et_mobile_nav_menu {
        display: block;
    }

    #theme-builder-divi-header .et-menu {
        display: none;
    }

    .et_pb_menu__wrap .mobile_menu_bar {
        -webkit-transform: translateY(3%);
        transform: translateY(3%);
        margin-top: 35px;
    }

    #theme-builder-divi-header .et_pb_fullwidth_menu_0_tb_header .et_pb_row > .et_pb_menu__logo-wrap .et_pb_menu__logo,
    #theme-builder-divi-header .et_pb_fullwidth_menu_0_tb_header .et_pb_menu__logo-slot {
        max-width: 200px;
        margin-top: 20px;
    }
}

/*menu icons*/
.mobile_menu_bar:before {
    font-family: "Font Awesome 5 Pro" !important;
    content: "f0c9" !important;
    font-size: 25px !important;
    font-weight: 300 !important;
    position: relative;
    left: 0;
    top: 0;
    color: #000;
    cursor: pointer;
}


/* new feature label for cmt nav link */
.new-label {
    cursor: default !important;
    pointer-events: none !important;
    line-height: 1em !important;
}

.new-label a {
    color: #00A8E1 !important;
}

/*Paid Search LP Video*/
.et_pb_video_play:before {
    background: url(https://www.allbound.com/wp-content/uploads/2020/07/allbound-play-1.png);
    font-size: 0;
    height: 80px;
    width: 80px;
    display: block;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 80%;
}

a.et_pb_video_play {
    margin-left: 0 !important;
    left: 0;
    right: 0;
}

/* Start UI Popups*/
.evr_fb_popup_modal {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.1);
    z-index: 99;
}

.popup_outer_wrap .popup .evr-close {
    display: block;
    box-sizing: content-box;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-family: "Courier New", monospace;
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
    color: #000;
    /* background: #fff2; */
    opacity: 1;
    box-shadow: 0 0 0px 0px #00000000;
    transition: none 0.0s;
}

/* End UI Popups*/

/* adjust page body margin-top for nav bar */
#page-container {
    top: 93px !important;
    padding-top: 93px !important;
}

#main-header .container {
    max-width: 1295px;
}

.et_transparent_nav #page-container {
    top: 93px !important;
    padding-top: 93px !important;
}

.et_fixed_nav.et_show_nav #page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
    padding-top: 80px !important;
}


.fal,
.far {
    font-family: "Font Awesome 5 Pro" !important;
}

.alb-blue {
    color: #00A8E1;
}

.alb-grey {
    color: #2B2A2A;
}

.features-link {
    color: #2a2a2a;
    font-size: 20px;
}

.features-link:hover,
.features-link:active,
.features-link:focus {
    color: #00A8E1 !important;
}

img.alignnone {
    display: block;
    margin-right: auto;
    margin-left: auto;
    border-radius: 10px;
}

img.alignleft {
    margin-right: 30px;
    border-radius: 10px;
}

img.alignright {
    margin-left: 30px;
    border-radius: 10px;
}

img {
    -ms-interpolation-mode: bicubic;
}

ul.centered-text-list,
ol.centered-text-list,
.centered-list ul,
.centered-list ol {
    /* text-align: left; */
    display: block;
}

/* blue bullets for li's in uls */
.bullet-blue {
    list-style-type: none !important;
}

.bullet-blue li::before {
    color: #00A8E1;
    content: "2022";
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

ul li,
ol li {
    margin-bottom: 10px;
}

h2 > b,
h2 > strong {
    font-weight: 600 !important;
}

/* blue checkmark ul styles */
.checkmark-list ul {
    padding-left: 24px !important;
}

.checkmark-list ul li::before {
    color: #00A8E1;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "f00c";
    width: 1em;
    position: absolute;
    left: 0px;
}

/*  hover state for all solid blue buttons - ADD CLASS .btn-blue-hover */
body #page-container .et_pb_button.btn-blue-hover:hover {
    border-color: #00A8E1 !important;
    background-color: transparent !important;
    color: #00A8E1 !important;
}

/*  hover state for all solid white buttons - ADD CLASS .btn-white-hover */
body #page-container .et_pb_button.btn-white-hover:hover {
    border-color: #ffffff !important;
    background-color: transparent !important;
    color: #ffffff !important;
}

.inline-blue-cta {
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.four-card {
    min-height: 360px;
    width: 23% !important;
    margin-right: 2% !important;
}

.four-card-content .top-icon {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center;
    font-size: 25px;
}

.inline-blue-cta .far {
    margin: 0 auto;
    margin-left: 5px;
    display: inline-block;
}

.three-card {
    margin-right: 3% !important;
    width: 31% !important;
    min-height: 650px !important;
}

#blog-row .three-card {
    min-height: 560px !important;
}

#blog-row .three-card .entry-title,
#blog-row .three-card .post-meta,
#blog-row .three-card .post-content,
#blog-row .three-card .pagination {
    padding-left: 25px;
    padding-right: 25px;
}

/* Header nav */

#main-header .container {
    width: 90%;
}

.text-image-slider-right .et_pb_slide_with_image .et_pb_slide_description .et_pb_button.et_pb_more_button {
    padding: 10px 30px !important;
    margin-top: 25px;
}

/* change hamburger icon color*/
/* .mobile_menu_bar:before {
    content: "61";
    font-size: 32px;
    position: relative;
    left: 0;
    top: 0;
    color: #000;
    cursor: pointer;
} */

/* Creating new breakpoint to mobile nav at 1240px */
@media (max-width: 1239px) {
/*     #main-header .container {
        width: 80%;
    }

    #et_mobile_nav_menu {
        display: block;
    }

    #top-menu {
        display: none;
    } */
}

header#main-header,
.et-fixed-header#main-header {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
}

#main-header,
#main-header .nav li ul,
.et-search-form,
#main-header .et_mobile_menu {
    background-color: #fff;
}

/* make dropdown navs sit directly under parent li instead of under the nav bar */
.nav li ul {
    top: 30px;
}

/* make second-level dropdown menus have right arrow instead of down arrow */
#top-menu li .menu-item-has-children > a:first-child:after {
    content: "5";
}

.et_header_style_centered .mobile_nav .select_page,
.et_header_style_split .mobile_nav .select_page,
.et_nav_text_color_light #top-menu > li > a,
.et_nav_text_color_dark #top-menu > li > a,
#top-menu a,
.et_mobile_menu li a,
.et_nav_text_color_light .et_mobile_menu li a,
.et_nav_text_color_dark .et_mobile_menu li a,
#et_search_icon:before,
.et_search_form_container input,
span.et_close_search_field:after,
#et-top-navigation .et-cart-info {
    font-weight: 300;
}

.nav-demo-btn a {
    font-weight: 600 !important;
    color: #00a8e1 !important;
    text-transform: capitalize;
    border: 2px solid #00a8e1;
    border-bottom: 2px solid #00a8e1 !important;
    padding: 11px 13px 10px 14px !important;
    font-family: Montserrat, Roboto, sans-serif;
    margin-bottom: 20px;
    border-radius: 3px;
    opacity: 1 !important;
}

.nav-demo-btn a:hover,
.nav-demo-btn a:focus,
.nav-demo-btn a:active {
    font-weight: 600 !important;
    color: #fff !important;
    background-color: #00a8e1 !important;
    opacity: 1 !important;
}

.et_pb_button {
    transition: none;
}

.core-values-section strong {
    font-weight: 500 !important;
}

/* fix button jumping on hover
body #page-container .et_pb_section .et_pb_button {
    border-color: transparent;
    border-width: 2px!important;
}*/

/* Testimonial boxes on home page */
.testimonial-box .et_pb_blurb_content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    align-items: stretch;
    margin-right: 0px;
    height: 100%;
}

.testimonial-box .et_pb_main_blurb_image {
    width: 35%;
    height: 100%;
    position: absolute;
}

.testimonial-box .et_pb_main_blurb_image::after {
    content: "201d";
    position: absolute;
    right: 0px;
    bottom: 0px;
    color: rgba(255, 255, 255, 0.4);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 180px;
    line-height: 35px;
}

.testimonial-box .et_pb_image_wrap {
    height: 100%;
    position: relative;
    overflow: hidden;
}

.testimonial-box img {
    max-width: none;
    height: 100%;
	width: 100%;
    position: absolute;
    transform: translate(-50%, 0);
	object-fit: cover;
}

.testimonial-box .et_pb_blurb_description {
    margin: 30px 0px 30px 40px;
    width: calc(65% - 60px);
}

.testimonial-box blockquote {
    padding-left: 0px;
}

.testimonial-name {
    padding-bottom: 0px;
    font-weight: 500;
}

.testimonial-company {
    font-size: 18px;
    font-weight: 400;
    line-height: 40px;
    color: #9D9D9D;
}

.inline-ebook-cta {
    display: inline-block;
    font-size: 14px;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    line-height: 24px;
    font-weight: 500;
}

.inline-ebook-cta .far {
    margin-left: 5px;
}

#ebook-card-left .et_pb_text,
#ebook-card-right .et_pb_text {
    min-height: 260px;
}

.changeable-ebooks .et_pb_image .et_pb_image_wrap {
    max-height: 250px;
    overflow: hidden;
    border-radius: 10px 10px 0px 0px;
}

/* correcting placement of "font awesome" icons on custom buttons */
.et_pb_custom_button_icon.et_pb_button:after,
.et_pb_login .et_pb_custom_button_icon.et_pb_button:after {
    margin-top: 1px;
}

.allStarCard {
    position: relative;
    padding-bottom: 40px !important;
    width: calc(100% - 60px) !important;
    margin-right: 30px !important;
    margin-left: 30px !important;
    margin-bottom: 30px !important;
    background-color: #ffffff !important;
}

.allStarCard h4 {
    padding-bottom: 0px;
}

.et_pb_module.allStarLinkedIn {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 0);
}


.allStarImg {
    height: 200px;
}

/* T2 template styles */
.col-2 {
    float: left;
}

.t2-float-icon {
    width: 13%;
    margin-top: 5px;
}

.t2-float-icon i {
    font-size: 25px;
}

.t2-float-text {
    width: 85%;
}

.t2-three-card-row .three-card {
    min-height: 400px !important;
}

/* Privacy Policy/Legal Styles */
.legal-text {
    margin-bottom: 50px !important;
}

.legal-text .fab {
    width: 30px;
    color: #00A8E1;
}

.legal-text h4 {
    padding-bottom: 2px;
}

.legal-text p {
    padding-bottom: 24px;
}

.legal-text p strong {
    font-weight: 400 !important;
}

.legal-text p strong.legal-extra-bold {
    font-weight: 500 !important;
}

.legal-text .bullet-blue {
    padding: 15px 0px 0px 20px !important;
}

.legal-text .bullet-blue li {
    position: relative;
    padding-left: 6px;
    margin-bottom: 24px;
}

.legal-text .bullet-blue li:last-of-type {
    margin-bottom: 0px;
}

.bullet-blue li::before {
    color: #00A8E1;
    content: "2022";
    display: inline-block;
    font-size: 40px;
    position: absolute;
    left: -20px;
    width: 0px;
    margin-left: 0px;
}

.full-height-hero,
.narrow-hero {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

/* Newsroom Styles */
.news-posts article {
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px !important;
}

.news-posts article.et_pb_no_thumb {
    padding-top: 30px;
}

.news-posts article .entry-featured-image-url {
    order: 1;
    height: 60vw;
    max-height: 400px;
    overflow: hidden;
    border-radius: 10px 10px 0px 0px;
}

.news-posts article .entry-title {
    order: 3;
}

.news-posts article .post-meta {
    order: 2;
}

.news-posts article .post-content {
    order: 4;
}

.news-posts article img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.news-posts p.post-meta {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    justify-content: flex-end;
    visibility: hidden;
}

.news-posts span.published,
.news-posts span.author {
    visibility: visible !important;
}

.news-posts span.published::after {
    content: "/";
    margin-left: 6px;
}

.news-posts span.author > a {
    color: #00A8E1 !important;
}

.news-posts .entry-title,
.news-posts .post-meta,
.news-posts .post-content {
    padding: 5px 20px;
}

.news-posts a.more-link {
    margin: 40px 0 30px;
    text-transform: capitalize;
}

.news-posts a.more-link::after {
    content: "f061";
    font-family: "Font Awesome 5 Pro";
    margin-left: 5px;
    font-weight: 300;
}

/* Case Study Cards */
.case-study-card {
    background-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}

.case-study-card .case-study-feat-img {
    margin-top: 0px !important;
    margin-bottom: 15px !important;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.case-study-card .case-study-feat-img .et_pb_image_wrap {
    display: inline-block;
    position: relative;
    max-width: 100%;
}

.case-study-card .case-study-feat-img .et_pb_image_wrap img {
    max-width: 100%;
    height: auto;
    position: relative;
}

.case-study-card .case-study-logo-img {
    margin-bottom: 15px !important;
    max-width: 130px;
    margin: 0 auto;
}

.case-study-card .case-study-logo-img .et_pb_image_wrap {
    display: inline-block;
    position: relative;
    max-width: 100%;
}

.case-study-card .case-study-logo-img .et_pb_image_wrap img {
    max-width: 100%;
    height: auto;
    position: relative;
}

.case-study-card .et_pb_text_inner {
    padding: 10px 15px 15px !important;
}

.case-study-card p.case-study-title {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
}

.case-study-card p.case-study-title a {
    color: #2B2A2A !important;
}

.case-study-card .post-content {
    margin-bottom: 30px !important;
}

.case-study-card .post-content-inner {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    line-height: 24px;
    padding-top: 4px !important;
    /* padding-right: 15px!important; */
    padding-bottom: 10px !important;
    /* padding-left: 15px!important; */
    margin-bottom: 3px !important;
}

.case-study-card .post-content-inner p {
    text-align: center;
}

.case-study-card a.more-link {
    color: #00A8E1 !important;
    font-size: 14px;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    text-align: center;
    font-weight: 500;
}

.case-study-card a.more-link:after {
    content: attr(data-icon);
    color: #00A8E1;
    line-height: inherit;
    font-size: inherit !important;
    margin-left: .3em;
    left: auto;
    display: inline-block;
    opacity: 1;
    content: attr(data-icon);
    font-family: "ETmodules" !important;
}

/* Popup MKTO form styles */
.mktoModal .mktoModalContent {
    padding: 35px 40px 50px !important;
    border-radius: 10px;
}

.mktoModal .mktoModalContent .mktoModalClose {
    top: 15px;
    right: 14px;
    background-color: #fff;
    border: 0px;
    color: #2a2a2b;
    font-family: Montserrat;
}

.mktoModal .mktoModalContent .mktoModalMain .mktoForm .mktoHtmlText.mktoHasWidth {
    text-align: center;
    width: 100% !important;
    font-family: Montserrat;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 20px;
}

.mktoModal .mktoModalContent .mktoModalMain .mktoForm .mktoHtmlText.mktoHasWidth strong {
    font-weight: 500 !important;
}

/* Default MKTO form styles */
form.mktoForm {
    max-width: 100%;
    padding: 35px 40px 55px;
    border-radius: 10px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}

form.mktoForm h3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    color: #2B2A2A;
    margin-bottom: 30px;
}

/* Shared MKTO form styles */
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField,
.offset-form .mktoForm input[type=text],
.offset-form .mktoForm input[type=url],
.offset-form .mktoForm input[type=email],
.offset-form .mktoForm input[type=tel],
.offset-form .mktoForm input[type=number],
.offset-form .mktoForm input[type=date],
.offset-form .mktoForm textarea.mktoField,
.offset-form .mktoForm select.mktoField,
.subscription-form .mktoForm input[type=text],
.subscription-form .mktoForm input[type=url],
.subscription-form .mktoForm input[type=email],
.subscription-form .mktoForm input[type=tel],
.subscription-form .mktoForm input[type=number],
.subscription-form .mktoForm input[type=date],
.subscription-form .mktoForm textarea.mktoField,
.subscription-form .mktoForm select.mktoField,
.gate-form .mktoForm input[type=text],
.gate-form .mktoForm input[type=url],
.gate-form .mktoForm input[type=email],
.gate-form .mktoForm input[type=tel],
.gate-form .mktoForm input[type=number],
.gate-form .mktoForm input[type=date],
.gate-form .mktoForm textarea.mktoField,
.gate-form .mktoForm select.mktoField,
.partner-form .mktoForm input[type=text],
.partner-form .mktoForm input[type=url],
.partner-form .mktoForm input[type=email],
.partner-form .mktoForm input[type=tel],
.partner-form .mktoForm input[type=number],
.partner-form .mktoForm input[type=date],
.partner-form .mktoForm textarea.mktoField,
.partner-form .mktoForm select.mktoField,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=text],
.mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=url],
.mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=email],
.mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=tel],
.mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=number],
.mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=date],
.mktoModal .mktoModalContent .mktoModalMain .mktoForm textarea.mktoField,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm select.mktoField {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #2B2A2A;
    padding: 8px 10px !important;
    background: #F3F3F3;
    border: 1px solid #D1D1D1;
    box-sizing: border-box !important;
    border-radius: 3px;
    margin-bottom: 20px !important;
    width: 100% !important;
    height: auto !important;
}

.mktoForm select.mktoField,
.offset-form .mktoForm select.mktoField,
.subscription-form .mktoForm select.mktoField,
.gate-form .mktoForm select.mktoField,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm select.mktoField {
    height: 42px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none !important;
    appearance: none !important;
    text-overflow: '';
    font-family: Roboto !important;
}

.mktoModal .mktoModalContent .mktoModalMain .mktoForm select.mktoField {
    height: auto !important;
    font-size: 14px !important;
}

li.sf-field-category label,
li.sf-field-tag label {
    position: relative;
}

li.sf-field-category label:after,
li.sf-field-tag label:after {
    right: -20px;
    content: "f0d7 ";
    font-family: FontAwesome;
    color: #2b2a2a;
    position: absolute;
    z-index: 1;
    width: 10%;
    height: 100%;
    pointer-events: none;
    font-size: 16px;
}

.mktoForm select::-ms-expand,
.offset-form .mktoForm select::-ms-expand,
.subscription-form .mktoForm select::-ms-expand,
.gate-form .mktoForm select::-ms-expand,
.partner-form .mktoForm select::-ms-expand,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm select::-ms-expand {
    display: none;
}

.mktoForm select.mktoField option,
.offset-form .mktoForm select.mktoField option,
.subscription-form .mktoForm select.mktoField option,
.gate-form .mktoForm select.mktoField option,
.partner-form .mktoForm select.mktoField option,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm select.mktoField option {
    font-family: Roboto, sans-serif !important;
}

.mktoForm #confirmform h4,
.offset-form #confirmform h4,
.subscription-form #confirmform h4,
.gate-form #confirmform h4,
.partner-form #confirmform h4,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm #confirmform h4 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #2B2A2A;
}

.mktoForm .mktoOffset,
.offset-form .mktoForm .mktoOffset,
.subscription-form .mktoForm .mktoOffset,
.gate-form .mktoForm .mktoOffset,
.partner-form .mktoForm .mktoOffset,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm .mktoOffset {
    height: 0px !important;
}

.mktoForm input::placeholder,
.mktoForm textarea::placeholder,
.mktoForm ::-webkit-input-placeholder,
.mktoForm textarea::-webkit-input-placeholder,
.offset-form input::placeholder,
.offset-form textarea::placeholder,
.offset-form ::-webkit-input-placeholder,
.offset-form textarea::-webkit-input-placeholder,
.subscription-form input::placeholder,
.subscription-form textarea::placeholder,
.subscription-form ::-webkit-input-placeholder,
.subscription-form textarea::-webkit-input-placeholder,
.gate-form input::placeholder,
.gate-form textarea::placeholder,
.gate-form ::-webkit-input-placeholder,
.gate-form textarea::-webkit-input-placeholder,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm input::placeholder,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm textarea::placeholder,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm ::-webkit-input-placeholder,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm textarea::-webkit-input-placeholder,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm input::placeholder,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm textarea::placeholder,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm ::-webkit-input-placeholder,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm textarea::-webkit-input-placeholder {
    color: transparent !important;
}

.mktoForm .mktoRequiredField label.mktoLabel .mktoAsterix,
.offset-form .mktoForm .mktoRequiredField label.mktoLabel .mktoAsterix,
.subscription-form .mktoForm .mktoRequiredField label.mktoLabel .mktoAsterix,
.gate-form .mktoForm .mktoRequiredField label.mktoLabel .mktoAsterix,
.partner-form .mktoForm .mktoRequiredField label.mktoLabel .mktoAsterix,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm .mktoRequiredField label.mktoLabel .mktoAsterix {
    display: none !important;
}

.mktoForm label.mktoLabel,
.offset-form .mktoForm label.mktoLabel,
.subscription-form .mktoForm label.mktoLabel,
.gate-form .mktoForm label.mktoLabel,
.partner-form .mktoForm label.mktoLabel,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm label.mktoLabel {
    position: absolute;
    top: -10px;
    left: 0px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal !important;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: 0.03em;
    color: #727272 !important;
    width: auto !important;
}

.mktoForm label.mktoLabel[for="Country"],
.mktoForm label.mktoLabel[for="Job_Role__c"],
.mktoForm label.mktoLabel[for="Industry"],
.subscription-form .mktoFormRow .mktoFieldWrap label.mktoLabel[for="Country"],
.partner-form label.mktoLabel[for="Country"],
.partner-form label.mktoLabel[for="Email"],
#subscription-form label.mktoLabel[for="Country"],
#contact-form label.mktoLabel[for="Country"],
#contact-form label.mktoLabel[for="Job_Role__c"],
#contact-form label.mktoLabel[for="Industry"],
#demo-form label.mktoLabel[for="Job_Role__c"] {
    width: 100% !important;
}

.mktoForm label.mktoLabel[for="Country"]:after,
.mktoForm label.mktoLabel[for="Job_Role__c"]:after,
.mktoForm label.mktoLabel[for="Industry"]:after,
.subscription-form .mktoFormRow .mktoFieldWrap label.mktoLabel[for="Country"]:after,
.partner-form label.mktoLabel[for="Country"]:after,
.partner-form label.mktoLabel[for="Email"]:after,
#subscription-form label.mktoLabel[for="Country"]:after,
#contact-form label.mktoLabel[for="Country"]:after,
#contact-form label.mktoLabel[for="Job_Role__c"]:after,
#contact-form label.mktoLabel[for="Industry"]:after,
#demo-form label.mktoLabel[for="Job_Role__c"]:after {
    bottom: -40px;
    right: 15px;
    content: "f0d7 ";
    font-family: FontAwesome;
    color: #2b2a2a;
    position: absolute;
    z-index: 1;
    height: 100%;
    pointer-events: none;
    font-size: 16px;
}

.mktoForm .mktoFormCol,
.mktoForm .mktoFieldWrap,
.offset-form .mktoForm .mktoFormCol,
.offset-form .mktoForm .mktoFieldWrap,
.subscription-form .mktoForm .mktoFormCol,
.subscription-form .mktoForm .mktoFieldWrap,
.gate-form .mktoForm .mktoFormCol,
.gate-form .mktoForm .mktoFieldWrap,
.partner-form .mktoForm .mktoFormCol,
.partner-form .mktoForm .mktoFieldWrap,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm .mktoFormCol,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm .mktoFieldWrap {
    width: 100% !important;
}

.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoNative,
.offset-form .mktoForm .mktoButtonRow span.mktoButtonWrap.mktoNative,
.subscription-form .mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple,
.gate-form .mktoForm .mktoButtonRow span.mktoButtonWrap.mktoNative,
.partner-form .mktoForm .mktoButtonRow span.mktoButtonWrap.mktoNative,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm .mktoButtonRow span.mktoButtonWrap.mktoNative {
    margin-left: 0px !important;
}

span.mktoButtonWrap.mktoSimple {
    margin-left: 0px !important;
}

.mktoForm button.mktoButton,
.offset-form .mktoForm button.mktoButton,
.subscription-form button.mktoButton,
.gate-form button.mktoButton,
.partner-form button.mktoButton,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm button.mktoButton {
    background-color: #00A8E1 !important;
    border-radius: 3px;
    padding: 13px 60px !important;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px !important;
    line-height: 130%;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF !important;
    border: 2px solid #00A8E1 !important;
    background-image: none !important;
    transition: all 0.3s ease;
}

.mktoForm button.mktoButton:hover,
.mktoForm button.mktoButton:focus,
.mktoForm button.mktoButton:active,
.offset-form .mktoForm button.mktoButton:hover,
.offset-form .mktoForm button.mktoButton:focus,
.offset-form .mktoForm button.mktoButton:active,
.subscription-form button.mktoButton:hover,
.subscription-form button.mktoButton:focus,
.subscription-form button.mktoButton:active,
.gate-form button.mktoButton:hover,
.gate-form button.mktoButton:focus,
.gate-form button.mktoButton:active,
.partner-form button.mktoButton:hover,
.partner-form button.mktoButton:focus,
.partner-form button.mktoButton:active,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm button.mktoButton:hover,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm button.mktoButton:focus,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm button.mktoButton:active {
    background-color: transparent !important;
    color: #00A8E1 !important;
    cursor: pointer;
}

.gate-form button.mktoButton {
    text-transform: none;
}

/* Only offset forms on Contact Us and Request A Demo */
.offset-form {
    padding: 35px 35px 55px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    text-align: center;
}

.offset-form.no-shadow {
	box-shadow: none;
}

/***
 #prmlp .offset-form {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	top: 0px;
	padding: 20px 0px 0px 0px;
}

#prmlp .mktoForm button.mktoButton, #prmlp .offset-form .mktoForm button.mktoButton{
	float:left;
	font-weight:500;
	padding: 13px 40px!important;
}
#prmlp .et_pb_code_0 {
    margin-bottom: 0px!important;
}

***/
#prmlp .mktoFieldDescriptor.mktoFormCol {
    margin-bottom: 15px !important;
}

#prmlp .mktoForm button.mktoButton,
#prmlp .offset-form .mktoForm button.mktoButton {
    float: left;
}

.offset-form h3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    color: #2B2A2A;
    margin-bottom: 10px;
}

.cookie-reset-container{
margin-bottom: 0px !important;
}

.offset-form .mktoForm,
.gate-form .mktoForm {
    margin-top: 30px;
    width: 100% !important;
    padding: 0px;
    border-radius: 0px;
    box-shadow: none;
}

.offset-form .mktoForm .mktoFormRow,
.gate-form .mktoForm .mktoFormRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mktoForm .mktoButtonRow,
.offset-form .mktoForm .mktoButtonRow,
.gate-form .mktoForm .mktoButtonRow,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm .mktoButtonRow {
    width: 100%;
    text-align: center !important;
    padding-top: 20px;
}

.offset-form #confirmform p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #2B2A2A;
}

.offset-form#demo-form form > .mktoFormRow:nth-of-type(2),
.gate-form form > .mktoFormRow:nth-of-type(1),
.partner-form form > .mktoFormRow:nth-of-type(1) {
    flex-wrap: wrap;
}

/* Only subscription form on Newsroom */
.subscription-form form.mktoForm {
    padding: 0px;
    border-radius: 0px;
    box-shadow: none;
}

.subscription-form .mktoForm .mktoButtonRow {
    padding-top: 10px !important;
    text-align: left !important;
}

/* Resources Sub Menu - Fix weird negative margin */
.archive .et_pb_menu__wrap,
.single .et_pb_menu__wrap {
    margin: 0 !important;
}

/* Resource Cards */
#menu-resources-menu .current-menu-item a {
    font-weight: 800 !important;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post,
.featured-resource-row .et_pb_post {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post .entry-title,
.featured-resource-row .et_pb_post .entry-title {
    order: 2;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post p.post-meta,
.featured-resource-row .et_pb_post p.post-meta {
    order: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    justify-content: flex-end;
    visibility: hidden;
    font-size: 0px !important;
    line-height: 0px !important;
    padding-bottom: 5px !important;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post p.post-meta span.published,
.equalized-blog-grid .et_pb_blog_grid .et_pb_post p.post-meta span.author,
.featured-resource-row .et_pb_post p.post-meta span.published,
.featured-resource-row .et_pb_post p.post-meta span.author {
    visibility: visible !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post p.post-meta span.author > a,
.featured-resource-row .et_pb_post p.post-meta span.author > a {
    color: #00A8E1 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post .entry-title,
.equalized-blog-grid .et_pb_blog_grid .et_pb_post .post-meta,
.equalized-blog-grid .et_pb_blog_grid .et_pb_post .post-content {
    padding: 5px 20px;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post .entry-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #2B2A2A;
	padding-top: 15px !important;
}

.featured-resource-row .et_pb_post .entry-title,
.featured-resource-row .et_pb_post .post-meta,
.featured-resource-row .et_pb_post .post-content {
    padding: 5px 39px;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post .post-content,
.featured-resource-row .et_pb_post .post-content {
    margin-bottom: 20px;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post .post-content-inner,
.featured-resource-row .et_pb_post .post-content-inner {
    margin-bottom: 30px;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post .post-content-inner {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    color: #484848;
}


.equalized-blog-grid .et_pb_blog_grid .et_pb_post a.more-link,
.featured-resource-row .et_pb_post a.more-link {
    text-transform: capitalize;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #00A8E1;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post a.more-link::after,
.featured-resource-row .et_pb_post a.more-link::after {
    content: "f061";
    font-family: "Font Awesome 5 Pro";
    margin-left: 5px;
    font-weight: 300;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post .post-content,
.featured-resource-row .et_pb_post .post-content {
    order: 3;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_image_container,
.featured-resource-row a.entry-featured-image-url {
    max-height: 300px;
    overflow: hidden;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_image_container img {
    width: 100% !important;
    min-height: 0px !important;
    /* Allowing full image to show regardless of height difference */
}

.featured-resource-row .et_pb_image_container {
    min-height: 250px !important;
}

.featured-resource-row .et_pb_column_1_3 {
    margin-bottom: 42px !important;
}

.featured-resource-row article {
    margin-bottom: 60px !important;
}

.equalized-blog-grid .pagination {
    padding-top: 20px;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.equalized-blog-grid .pagination .alignleft,
.equalized-blog-grid .pagination .alignright {
    float: none !important;
    display: inline-block;
}

.equalized-blog-grid .pagination .alignright {
    padding-right: 20px;
    /* border-right: 1px solid #00A8E1; */
}

.equalized-blog-grid .pagination .alignright a::after {
    content: "|";
    font-size: 25px;
    font-weight: 300;
    margin-left: 18px;
    position: absolute;
}


.equalized-blog-grid .pagination .alignleft {
    padding-left: 21px;
}

.equalized-blog-grid .pagination .alignleft a,
.equalized-blog-grid .pagination .alignright a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #00A8E1;
}

.equalized-blog-grid .pagination .alignright a::before,
.equalized-blog-grid .pagination .alignleft a::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    color: #00A8E1;
}

.equalized-blog-grid .pagination .alignright a::before {
    content: "f053";
    margin-right: 10px;
}

.equalized-blog-grid .pagination .alignleft a::after {
    content: "f054";
    margin-left: 10px;
}

.related-resource {
    border: 0px !important;
    border-radius: 10px;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}

.related-resource .et_pb_image_container {
    border-radius: 10px 10px 0px 0px;
}

/* Single Resource Posts */
.resource-single-meta .et_pb_module:nth-of-type(1) {
    margin-bottom: 10px !important;
}

.resource-single-meta .et_pb_module:nth-of-type(2) {
    margin-bottom: 30px !important;
}

.full-height-hero .resource-single-meta .et_pb_module:nth-of-type(1),
.full-height-hero .resource-single-meta .et_pb_module:nth-of-type(2),
.narrow-hero .resource-single-meta .et_pb_module:nth-of-type(1),
.narrow-hero .resource-single-meta .et_pb_module:nth-of-type(2) {
    margin-bottom: 0px !important;
}

.container#resource-container,
.container#post-container {
    width: 100% !important;
    margin: 0px !important;
    max-width: none !important;
    padding-top: 0px !important;
}

#resource-container .et_post_meta_wrapper,
#post-container .et_post_meta_wrapper,
#default-post-type-content img:first-of-type {
    display: none !important;
}

#resource-container #left-area,
#post-container #left-area {
    padding-bottom: 0px !important;
}

#resource-container #left-area > article,
#post-container #left-area > article {
    margin-bottom: 0px !important;
}

.et_right_sidebar #resource-container #left-area,
.et_right_sidebar #post-container #left-area {
    width: 100% !important;
    padding-right: 0px !important;
}

.et_left_sidebar #resource-container #left-area,
.et_left_sidebar #post-container #left-area {
    width: 100% !important;
    padding-left: 0px !important;
}

#default-post-type-content p > span,
#default-post-type-content p > span a {
    font-weight: 300 !important;
}

#default-post-type-content h2 > strong {
    font-weight: 500 !important;
}

.custom-video-play-button .et_pb_video_play:before {
    content: "e04e" !important;
}

.custom-video-play-button video {
    border-radius: 10px !important;
}

#resource-container.news-container .no-divi-post-content > div {
    width: 100% !important;
    margin-left: 0px !important;
}

#resource-container .no-divi-post-content p,
#resource-container .et_pb_text p,
#resource-container .et_pb_text p > span {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300 !important;
    font-size: 16px;
    line-height: 24px;
    color: #2B2A2A;
}

#resource-container .et_pb_text p a > span {
    font-weight: 300 !important;
}

#resource-container .no-divi-post-content p strong,
#resource-container .et_pb_text p strong,
#resource-container .no-divi-post-content p b,
#resource-container .et_pb_text p b {
    font-weight: 400 !important;
}

#resource-container .no-divi-post-content blockquote,
#resource-container .et_pb_text blockquote {
    padding-left: 0px;
    margin-bottom: 20px;
    border-left: none;
}

#resource-container .no-divi-post-content blockquote p,
#resource-container .et_pb_text blockquote p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #00A8E1;
}

#resource-container .no-divi-post-content h1,
#resource-container .et_pb_text h1,
#resource-container .no-divi-post-content h1 strong,
#resource-container .et_pb_text h1 strong,
#resource-container .no-divi-post-content h1 b,
#resource-container .et_pb_text h1 b {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 30px !important;
    line-height: 40px !important;
    display: flex;
    align-items: center;
    color: #2B2A2A;
}

#resource-container .no-divi-post-content h2,
#resource-container .et_pb_text h2,
#resource-container .no-divi-post-content h2 strong,
#resource-container .et_pb_text h2 strong,
#resource-container .no-divi-post-content h2 b,
#resource-container .et_pb_text h2 b {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    color: #2B2A2A;
}

#resource-container .no-divi-post-content h3,
#resource-container .et_pb_text h3,
#resource-container .no-divi-post-content h3 strong,
#resource-container .et_pb_text h3 strong,
#resource-container .no-divi-post-content h3 b,
#resource-container .et_pb_text h3 b {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #2B2A2A;
}

#resource-container .no-divi-post-content h4,
#resource-container .et_pb_text h4,
#resource-container .no-divi-post-content h4 strong,
#resource-container .et_pb_text h4 strong,
#resource-container .no-divi-post-content h4 b,
#resource-container .et_pb_text h4 b {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #2B2A2A;
}

/* Single Podcasts */
#podcast-player .mejs-playpause-button button:before,
#podcast-player .mejs-volume-button button:before {
    color: #2b2a2a !important;
}

#podcast-player h2.et_pb_module_header {
    padding-left: 40px;
    margin-bottom: 10px;
}

#podcast-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
#podcast-player .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #00A8E1 !important;
}

#podcast-player .mejs-container .mejs-controls .mejs-time span {
    color: #2b2a2a !important;
    font-weight: 300 !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
}

#podcast-player .duration,
#podcast-player .close-overlay:after,
#podcast-player .playlist-item.current .playlist-item-title,
#podcast-player .playlist-item.current .playlist-item-duration,
#podcast-player .playlist-item.current .playlist-item-date,
#podcast-player .playlist-item.current .playlist-item-info-link,
#podcast-player a,
#podcast-player a:hover,
#podcast-player a:visited,
#podcast-player a:focus {
    color: #00A8E1 !important;
}

#podcast-player .nopadding svg {
    fill: #00A8E1 !important;
}

/* Gated Content */
.ebook-gated,
.et-db #et-boc .et-l .et_pb_button_module_wrapper > a.ebook-gated {
    display: none;
    opacity: 0;
}

/* Single Resources that Don't Use Divi */
#no-divi-resource .et_pb_section_1.et_pb_section {
    margin-top: -30px !important;
    -webkit-background-size: 100%;
    -webkit-background-size: cover;
    -moz-background-size: 100%;
    -moz-background-size: cover;
    background-size: 100%;
    background-size: cover;
    background-position: 0px 70%;
    background-image: url('https://allbound2.wpengine.com/wp-content/uploads/2020/03/singleArticle.jpeg') !important;
}

#no-divi-resource .et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_left.et_pb_bg_layout_light {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 40px;
    line-height: 45px;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    width: 100%;
    max-width: 980px;
    color: #fff !important;
}

#no-divi-resource .resource-single-meta .et_pb_module {
    /* font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
  font-size: 20px;
  line-height: 30px;
  background-color: rgba(0,0,0,0);
  position: relative;
  width: 100%;
  color: #fff!important; */
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #2b2a2a !important;
}

/* #no-divi-resource .et_pb_module.et_pb_text.et_pb_text_3.et_pb_text_align_left.et_pb_bg_layout_light,
#no-divi-resource .et_pb_module.et_pb_text.et_pb_text_4.et_pb_text_align_left.et_pb_bg_layout_light,
#no-divi-resource .et_pb_module.et_pb_text.et_pb_text_6.et_pb_text_align_left.et_pb_bg_layout_light {
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  color: #2b2a2a!important;
} */

#no-divi-resource #non-divi-post-title {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0px !important;
    max-width: 880px;
    color: #000;
}

#no-divi-resource #non-divi-author-row {
    padding-top: 30px !important;
}

.no-divi-post-content p {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #2b2a2a;
}

.no-divi-post-content h2 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 30px;
    line-height: 40px;
    color: #2B2A2A;
}

.no-divi-post-content h3,
.no-divi-post-content h3 strong {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 25px;
    line-height: 35px;
    color: #2B2A2A;
}

.no-divi-post-content img {
    border-radius: 10px;
}

#no-divi-resource #footer-panel-light {
    background-color: #F7F7F7;
}

#no-divi-resource #footer-panel-light h3 {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px !important;
    color: #2b2a2a !important;
    line-height: 40px;
}

#no-divi-resource #footer-panel-light p {
    line-height: 18px !important;
}

#no-divi-resource #footer-panel-dark {
    padding-bottom: 0px;
    background-color: #2b2a2a !important;
}

#no-divi-resource #footer-panel-dark i {
    color: #00A8E1 !important;
}

#no-divi-resource #footer-panel-dark .et_pb_text_inner p,
#no-divi-resource #footer-panel-dark h3 {
    color: #fff !important;
}

#no-divi-resource #footer-panel-dark h3 {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px !important;
    color: #ffffff !important;
    line-height: 35px !important;
}

#no-divi-resource #footer-panel-dark p {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    line-height: 20px;
    font-size: 14px !important;
}


/* Search Filters */
.searchandfilter ul {
    padding-left: 0px;
    padding-bottom: 0px;
}

.searchandfilter ul li {
    background: #F6F6F6;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 18px 28px;
    margin-bottom: 30px;
}

.searchandfilter ul li:last-of-type {
    margin-bottom: 0px;
}

.searchandfilter ul li h4 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 12px;
    color: #2B2A2A;
}

.searchandfilter label {
    width: 100%;
}

.searchandfilter select.sf-input-select {
    width: 100%;
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    color: #2B2A2A;
    border: 0px;
    background-color: #F6F6F6;
    position: relative;
    left: -5px;
    background-image: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    appearance: none !important;
}

select::-ms-expand {
    display: none !important;
}

.searchandfilter ul li[data-sf-field-name="search"] label::before {
    font-family: "Font Awesome 5 Pro" !important;
    content: "f002";
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    text-transform: capitalize;
    color: #2B2A2A;
    margin-right: 10px;
}

.searchandfilter input[name="_sf_search[]"].sf-input-text {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    background-color: #F6F6F6;
    border: 0px;
}

.searchandfilter ::-webkit-input-placeholder {
    /* Edge */
    color: #ACACAC;
}

.searchandfilter :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #ACACAC;
}

.searchandfilter ::placeholder {
    color: #ACACAC;
}

.archive .category-searchnfilter-code li.sf-field-tag {
    display: none !important;
    opacity: 0 !important;
    width: 0 !important;
}

/* resource tag archive - custom menu links */
.archive.tag .et_pb_code_inner #menu-resources-menu {
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 25px;
    text-align: center;
}

.archive.tag .et_pb_code_inner #menu-resources-menu * {
    color: #ffffff !important;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
}

/* Pricing Tables */
.et_pb_pricing_table_wrap {
    background-color: transparent !important;
}

.et_pb_pricing_heading {
    border-radius: 10px 10px 0px 0px;
}

.desktop-pricing-tables .et_pb_pricing_table .et_pb_pricing_heading h2,
.mobile-pricing-tables .et_pb_pricing_table .et_pb_pricing_heading h2 {
    font-family: Montserrat !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 25px !important;
    line-height: 35px !important;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table .et_pb_pricing_heading h2,
.mobile-pricing-tables-2021 .et_pb_pricing_table .et_pb_pricing_heading h2 {
    font-family: Montserrat !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 25px !important;
    line-height: 35px !important;
}

.desktop-pricing-tables .et_pb_pricing_content_top span.et_pb_sum,
.mobile-pricing-tables .et_pb_pricing_content_top span.et_pb_sum {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 30px !important;
    line-height: 50px !important;
}
.desktop-pricing-tables-2021 .et_pb_pricing_content_top span.et_pb_sum,
.mobile-pricing-tables-2021 .et_pb_pricing_content_top span.et_pb_sum {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 30px !important;
    line-height: 50px !important;
}
.desktop-pricing-tables .et_pb_pricing_content_top span.et_pb_frequency,
.mobile-pricing-tables .et_pb_pricing_content_top span.et_pb_frequency {
    font-weight: 400 !important;
}
.desktop-pricing-tables-2021 .et_pb_pricing_content_top span.et_pb_frequency,
.mobile-pricing-tables-2021 .et_pb_pricing_content_top span.et_pb_frequency {
    font-weight: 400 !important;
}

.et_pb_pricing_table {
    background-color: transparent;
}

.et_pb_pricing_table .et_pb_button_wrapper {
    background: #B7B7B7;
    padding: 20px 10px 30px;
    border-radius: 0px 0px 10px 10px;
    margin-top: -1px;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table .et_pb_button_wrapper {
    padding: 50px 10px 30px;
    border-radius: 0px 0px 10px 10px;
    margin-top: -1px;
}
.et_pb_featured_table .et_pb_button_wrapper {
    background: #00A8E1;
}

.pricing-table-button {
    color: #ffffff !important;
    font-size: 16px;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 500 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    padding-top: 10px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    border: 2px solid #ffffff;
    border-radius: 3px;
    transition: all 0.3s ease;
}

.pricing-table-button:hover,
.pricing-table-button:focus {
    color: #00A8E1 !important;
    background-image: initial !important;
    background-color: #ffffff !important;
    cursor: pointer;
}

.et_pb_pricing_table {
    border-width: 0px !important;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(1),
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(3),
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(27),
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(37),
.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(1),
.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(3),
.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(21),
.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(30),
.mobile-pricing-tables .et_pb_pricing_table_4 li:nth-of-type(1),
.mobile-pricing-tables .et_pb_pricing_table_4 li:nth-of-type(3),
.mobile-pricing-tables .et_pb_pricing_table_4 li:nth-of-type(17),
.mobile-pricing-tables .et_pb_pricing_table_5 li:nth-of-type(1),
.mobile-pricing-tables .et_pb_pricing_table_5 li:nth-of-type(3),
.mobile-pricing-tables .et_pb_pricing_table_5 li:nth-of-type(21),
.mobile-pricing-tables .et_pb_pricing_table_5 li:nth-of-type(27),
.mobile-pricing-tables .et_pb_pricing_table_6 li:nth-of-type(1),
.mobile-pricing-tables .et_pb_pricing_table_6 li:nth-of-type(3),
.mobile-pricing-tables .et_pb_pricing_table_6 li:nth-of-type(21),
.mobile-pricing-tables .et_pb_pricing_table_6 li:nth-of-type(30),
.mobile-pricing-tables-2021 .et_pb_pricing_table_4 li:nth-of-type(1),
.mobile-pricing-tables-2021 .et_pb_pricing_table_4 li:nth-of-type(3),
.mobile-pricing-tables-2021 .et_pb_pricing_table_4 li:nth-of-type(21),
.mobile-pricing-tables-2021 .et_pb_pricing_table_4 li:nth-of-type(27),
.mobile-pricing-tables-2021 .et_pb_pricing_table_5 li:nth-of-type(1),
.mobile-pricing-tables-2021 .et_pb_pricing_table_5 li:nth-of-type(3),
.mobile-pricing-tables-2021 .et_pb_pricing_table_5 li:nth-of-type(25),
.mobile-pricing-tables-2021 .et_pb_pricing_table_5 li:nth-of-type(31),
.mobile-pricing-tables-2021 .et_pb_pricing_table_6 li:nth-of-type(1),
.mobile-pricing-tables-2021 .et_pb_pricing_table_6 li:nth-of-type(3),
.mobile-pricing-tables-2021 .et_pb_pricing_table_6 li:nth-of-type(26),
.mobile-pricing-tables-2021 .et_pb_pricing_table_6 li:nth-of-type(36)
    {
    background-color: #E5E5E5;
    margin-top: 15px;
    margin-bottom: 15px;
}

.et_pb_pricing_table li:nth-of-type(1) {
    margin-top: 0px !important;
}

.et_pb_pricing_table li:last-of-type {
    margin-bottom: 20px;
}

.et_pb_pricing li strong {
    font-weight: 400 !important;
}

.et_pb_pricing_content_top {
    border-width: 0px !important;
    background-color: #B7B7B7;
    padding-top: 0px;
    padding-bottom: 40px;
    margin-top: -1px;
}

.et_pb_featured_table .et_pb_pricing_content_top {
    background-color: #00A8E1;
}

.et_pb_pricing_content {
    border: 2px solid #BFBFBF;
}

.et_pb_featured_table .et_pb_pricing_content {
    border-color: #00A8E1;
}

.et_pb_pricing_table .et_pb_pricing_content {
    padding: 0px;
}

.et_pb_pricing_table li {
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.et_pb_pricing_table li span.featuresSubtitle {
    display: block;
    font-weight: 400;
}

/* Only Mobile Pricing Tables */
.mobile-pricing-tables .et_pb_pricing_heading img.pricing-banner {
    position: absolute;
    z-index: 500;
    top: -33px;
    right: -33px;
    width: 130px;
}
.mobile-pricing-tables-2021 .et_pb_pricing_heading img.pricing-banner {
  display:none;
}
.mobile-pricing-tables-2021 .pricing-table-button{
	display:none;
}
.mobile-pricing-tables-2021 a.et_pb_button.et_pb_pricing_table_button{
		display:none;
}
.desktop-pricing-tables-2021 a.et_pb_button.et_pb_pricing_table_button{
		display:none;
}
.desktop-pricing-tables-2021 .pricing-table-button{
	display:none;
}
.mobile-pricing-tables .et_pb_pricing_table {
    width: 100% !important;
    max-width: none !important;
}
.mobile-pricing-tables-2021 .et_pb_pricing_table {
    width: 100% !important;
    max-width: none !important;
}
.mobile-pricing-tables .et_pb_pricing li strong {
    color: #2b2a2a;
    display: block;
}
.mobile-pricing-tables-2021 .et_pb_pricing li strong {
    color: #2b2a2a;
    display: block;
}

.mobile-pricing-tables .et_pb_pricing_table_4 li:nth-of-type(1) strong,
.mobile-pricing-tables .et_pb_pricing_table_4 li:nth-of-type(3) strong,
.mobile-pricing-tables .et_pb_pricing_table_4 li:nth-of-type(17) strong,
.mobile-pricing-tables .et_pb_pricing_table_5 li:nth-of-type(1) strong,
.mobile-pricing-tables .et_pb_pricing_table_5 li:nth-of-type(3) strong,
.mobile-pricing-tables .et_pb_pricing_table_5 li:nth-of-type(20) strong,
.mobile-pricing-tables .et_pb_pricing_table_5 li:nth-of-type(26) strong,
.mobile-pricing-tables .et_pb_pricing_table_6 li:nth-of-type(1) strong,
.mobile-pricing-tables .et_pb_pricing_table_6 li:nth-of-type(3) strong,
.mobile-pricing-tables .et_pb_pricing_table_6 li:nth-of-type(21) strong,
.mobile-pricing-tables .et_pb_pricing_table_6 li:nth-of-type(30) strong {
    font-size: 18px;
}
.mobile-pricing-tables-2021 .et_pb_pricing_table_4 li:nth-of-type(1) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_4 li:nth-of-type(3) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_4 li:nth-of-type(17) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_5 li:nth-of-type(1) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_5 li:nth-of-type(3) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_5 li:nth-of-type(20) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_5 li:nth-of-type(26) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_6 li:nth-of-type(1) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_6 li:nth-of-type(3) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_6 li:nth-of-type(21) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_6 li:nth-of-type(30) strong {
    font-size: 18px;
}

.mobile-pricing-tables .et_pb_pricing_table {
    margin: 30px -1px 0 0 !important;
}
.mobile-pricing-tables-2021 .et_pb_pricing_table {
    margin: 30px -1px 0 0 !important;
}

.mobile-pricing-tables.demo-pricing-tables .et_pb_best_value {
    margin: -5px 0 -5px;
}
.mobile-pricing-tables-2021.demo-pricing-tables .et_pb_best_value {
    margin: -5px 0 -5px;
}

.desktop-pricing-tables.demo-pricing-tables .et_pb_best_value {
    position: absolute;
    z-index: 5000;
    left: 50%;
    transform: translate(-50%, 0);
    top: 55px;
    font-weight: 400 !important;
}
.desktop-pricing-tables-2021.demo-pricing-tables .et_pb_best_value {
    position: absolute;
    z-index: 5000;
    left: 50%;
    transform: translate(-50%, 0);
    top: 55px;
    font-weight: 400 !important;
}
.demo-pricing-tables .et_pb_frequency_slash {
    display: none;
}

.demo-pricing-tables span.et_pb_frequency {
    display: block;
    margin: -5px 0px 20px;
}

.demo-pricing-tables .et_pb_pricing_heading {
    padding-bottom: 0px;
}

/* Only Desktop Pricing Tables */
.desktop-pricing-tables .et_pb_pricing_table_wrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table_wrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_1,
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_2,
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_1,
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_2 {
    margin-right: 20px;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(1),
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(3),
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(27),
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(37),
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_2 li:nth-of-type(1),
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_2 li:nth-of-type(3),
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_2 li:nth-of-type(27),
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_2 li:nth-of-type(37),
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(1),
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(3),
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(21),
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(30),
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_2 li:nth-of-type(1),
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_2 li:nth-of-type(3),
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_2 li:nth-of-type(21),
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(30) {
    width: calc(100% + 22px);
    z-index: -1;
}

.desktop-pricing-tables span.featuresSubtitle {
    position: absolute !important;
    min-width: 170px;
    color: #B7B7B7 !important;
}
.desktop-pricing-tables-2021 span.featuresSubtitle {
    position: absolute !important;
    min-width: 170px;
    color: #B7B7B7 !important;
}
.desktop-pricing-tables .et_pb_pricing_table_0 li {
    justify-content: flex-start;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table_0 li {
    justify-content: flex-start;
}
.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(1),
.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(3),
.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(21),
.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(30) {
    padding: 10px 30px 10px 10px;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(1),
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(3),
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(27),
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(37) {
    padding: 10px 30px 10px 10px;
}

.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(4) {
    padding-top: 10px;
    padding-bottom: 30px;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(5) {
    padding-top: 10px;
    /* padding-bottom: 30px; */
}
.desktop-pricing-tables .et_pb_pricing_table_0 {
    color: #2b2a2a;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table_0 {
    color: #2b2a2a;
}
.desktop-pricing-tables .et_pb_featured_table {
    margin-top: 10px;
}
.desktop-pricing-tables-2021 .et_pb_featured_table {
    margin-top: 10px;
}
.desktop-pricing-tables .et_pb_pricing_content_top {
    border-width: 0px !important;
    padding-top: 0px;
    padding-bottom: 40px;
    margin-bottom: -1px;
}
.desktop-pricing-tables-2021 .et_pb_pricing_content_top {
    border-width: 0px !important;
    padding-top: 0px;
    padding-bottom: 40px;
    margin-bottom: -1px;
}
.desktop-pricing-tables .et_pb_pricing_table_0 .et_pb_pricing_content {
    border-right-width: 0px;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table_0 .et_pb_pricing_content {
    border-right-width: 0px;
}
.desktop-pricing-tables .et_pb_pricing_table_0 .et_pb_pricing_heading,
.desktop-pricing-tables .et_pb_pricing_table_0 .et_pb_pricing_content_top {
    opacity: 0;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table_0 .et_pb_pricing_heading,
.desktop-pricing-tables-2021 .et_pb_pricing_table_0 .et_pb_pricing_content_top {
    opacity: 0;
}
.desktop-pricing-tables .et_pb_pricing_heading .et_pb_pricing_title,
.et_pb_pricing_heading h2 {
    padding: 10px;
}
.desktop-pricing-tables-2021 .et_pb_pricing_heading .et_pb_pricing_title,
.et_pb_pricing_heading h2 {
    padding: 10px;
}

.desktop-pricing-tables .et_pb_featured_table .et_pb_pricing_heading .et_pb_pricing_title,
.et_pb_pricing_heading h2 {
    padding: 20px 10px;
}
.desktop-pricing-tables-2021 .et_pb_featured_table .et_pb_pricing_heading .et_pb_pricing_title,
.et_pb_pricing_heading h2 {
    padding: 20px 10px;
}
.desktop-pricing-tables-2021 .et_pb_pricing_heading img.pricing-banner {
display:none;
}
.desktop-pricing-tables .et_pb_pricing_heading img.pricing-banner {
    position: absolute;
    z-index: 500;
    top: -33px;
    right: -33px;
    width: 130px;
}

/* Request A Demo/Request Pricing Lists */
.request-list-item > div {
    display: flex;
    align-items: center;
    /* padding-left: 70px; */
}

.request-list-item p {
    font-size: 20px;
    font-family: Roboto;
    font-weight: 300;
    line-height: 30px;
    color: #2B2A2A;
}

.request-list-item span.request-percentage {
    font-weight: 500;
    color: #00A8E1;
    font-size: 25px;
    line-height: 30px;
    font-family: Montserrat;
}

/* .request-list-item i {
    font-size: 35px;
    position: absolute;
    left: 0;
    color: #5b69e3;
	}

.request-list-item:nth-of-type(3) i {
    left: -2px;
	} */

/* Footer */
.footer-links h3,
.footer-links a,
a.footer-widget-link {
    font-weight: 400 !important;
    transition: 0.3s ease;
}

.footer-links p a {
    color: #9D9D9D !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    line-height: 18px;
    font-size: 14px;
}

.footer-links h3 a {
    color: #2B2A2A !important;
}

a.footer-widget-link {
    color: #2B2A2A !important;
}

.footer-links .et_pb_text_inner h3:nth-of-type(2) {
    padding-bottom: 5px !important;
    margin-top: 10px;
}

.footer-links a:hover,
.footer-links a:active,
.footer-links a:focus,
a.footer-widget-link:hover,
a.footer-widget-link:active,
a.footer-widget-link:focus,
.email-wrap a,
.phone-wrap a,
.address-wrap a {
    color: #00A8E1 !important;
}

div#custom_html-5 {
    width: 100%;
}

#footer-widgets {
    padding: 0 !important;
}

#footer-widgets .footer-widget {
    margin-bottom: 30px !important;
    width: 100% !important;
}

.footer-links {
    height: 100%;
}

.footer-links > .et_pb_text_inner {
    height: 100%;
    position: relative;
}

.footer-social-links {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.footer-social-links i.fab {
    font-size: 30px;
    color: #00A8E1;
    margin: 5px;
}

.footer-social-links a {
    margin-right: 15px;
}

#main-footer {
    margin-top: -1px;
}

.email-wrap {
    margin-top: 30px;
}

.phone-wrap {
    margin-top: 20px;
}

.address-wrap {
    margin: 30px 0px;
}

#footer-panel-dark p {
    color: #fff !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    line-height: 20px;
    font-size: 14px !important;
}

@media only screen and (max-width: 1200px) {
    .image-bleed-right {
        background-size: 550px !important;
    }

    .desktop-pricing-tables .et_pb_pricing_table li {
        height: 70px;
    }
.desktop-pricing-tables-2021 .et_pb_pricing_table li {
        height: 70px;
    }
    .desktop-pricing-tables-2021 .et_pb_pricing_heading img.pricing-banner {
        top: -23px;
        right: -23px;
        width: 100px;
    }

    body #page-container .et_pb_section .desktop-pricing-tables.et_pb_pricing_tables_0 .et_pb_pricing_table_button.et_pb_button {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
     body #page-container .et_pb_section .desktop-pricing-tables-2021.et_pb_pricing_tables_0 .et_pb_pricing_table_button.et_pb_button {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

}

@media only screen and (max-width:980px) {
    .et_pb_section_0.et_pb_section {
        margin-top: 95px !important;
    }

    /* make nav sticky */
    .et_fixed_nav #main-header,
    .et_fixed_nav #top-header,
    .et_non_fixed_nav.et_transparent_nav #main-header,
    .et_non_fixed_nav.et_transparent_nav #top-header {
        position: fixed;
    }

    .full-height-hero .et_pb_column,
    .narrow-hero .et_pb_column {
        margin-bottom: 0px !important;
    }

    .card-row-full-width .et_pb_image {
        margin-left: -25px !important;
        margin-right: -25px !important;
    }

    /* adjust page body margin-top for nav bar
.et_transparent_nav #page-container {
    padding-top: 79px!important;
}

#page-container {
    padding-top: 79px!important;
}*/


    .three-card,
    .four-card {
        margin-right: initial !important;
        width: 100% !important;
    }

    .three-card {
        min-height: unset !important;
    }

    .testimonial-box .et_pb_blurb_content {
        max-width: none;
    }

    .prm-journey-section {
        background-size: cover !important;
    }

    #ebook-card-left .et_pb_text,
    #ebook-card-right .et_pb_text {
        margin-top: -31px !important;
    }

    .product-pg-full-card .et_pb_image {
        margin-left: unset !important;
    }

    .product-pg-full-card .et_pb_text {
        padding-right: 55px !important;
    }

    .product-pg-full-card-alt .et_pb_image {
        margin-right: unset !important;
    }

    .product-pg-full-card-alt .et_pb_text {
        padding-left: 55px !important;
        padding-right: 55px !important;
    }

    .product-pg-full-card-alt .et_pb_button_module_wrapper {
        padding-left: 55px;
    }

    .t2-three-card-row .three-card {
        min-height: unset !important;
    }

    .t2-four-card-row .four-card {
        min-height: unset;
    }

    .t2-four-card-row .four-card.et-last-child {
        margin-top: 30px;
    }

    /* Flipping text and images on alternating text/image cards so they stack in an alternating image/text pattern */
    .image-first.stack-text-first {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .text-first.stack-image-first {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .offset-form form.mktoForm > .mktoFormRow:first-of-type {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .offset-form .mktoForm .mktoFormCol,
    .offset-form .mktoForm .mktoFieldWrap,
    .subscription-form .mktoForm .mktoFormCol,
    .subscription-form .mktoForm .mktoFieldWrap,
    .gate-form .mktoForm .mktoFormCol,
    .gate-form .mktoForm .mktoFieldWrap {
        margin-bottom: 10px !important;
    }

    .changeable-ebooks .et_pb_image .et_pb_image_wrap {
        max-height: 360px !important;
    }

}

@media only screen and (max-width: 767px) {

    .offset-form .mktoForm button.mktoButton,
    .subscription-form button.mktoButton,
    .gate-form button.mktoButton {
        padding: 13px 13px !important;
        width: 100% !important;
    }

    .full-height-hero h1,
    .full-height-hero h1 > span,
    .narrow-hero h1,
    .narrow-hero h1 > span,
    .full-height-hero .et_pb_text_inner,
    .narrow-hero .et_pb_text_inner {
        font-size: 25px !important;
        line-height: 35px !important;
    }
}

@media only screen and (max-width:680px) {
    .swiper-buttton-container {
        display: none;
    }

    .footer-four-column {
        width: 100% !important;
        margin-bottom: 0px !important;
    }

    .equalized-blog-grid .pagination .alignright {
        padding-right: 10px;
        /* border-right: 1px solid #00A8E1; */
    }

    .equalized-blog-grid .pagination .alignright a::after {
        content: "|";
        font-size: 25px;
        font-weight: 300;
        margin-left: 8px;
        position: absolute;
    }

    .equalized-blog-grid .pagination .alignleft {
        padding-left: 11px;
    }

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container,
    .featured-resource-row a.entry-featured-image-url {
        margin-bottom: 0px !important;
        max-height: 235px !important;
    }

    .changeable-ebooks .et_pb_image .et_pb_image_wrap {
        max-height: 230px !important;
    }

    .et-db #et-boc .et-l .et_pb_post {
        margin-bottom: 42px;
        height: auto !important;
    }
}

@media only screen and (max-width: 480px) {

    /* universally resizing type for mobile
	h1, h1 span {
    font-size: 25px !important;
    line-height: 35px !Important;
}
	h2, h2 span {
    font-size: 20px !important;
    line-height: 27px !important;
}*/


    .offset-form form.mktoForm,
    .subscription-form form.mktoForm,
    .gate-form form.mktoForm {
        padding: 0px !important;
    }

    .mktoForm label.mktoLabel,
    .offset-form .mktoForm label.mktoLabel,
    .subscription-form .mktoForm label.mktoLabel,
    .gate-form .mktoForm label.mktoLabel {
        top: -24px !important;
    }

    .equalized-blog-grid .pagination {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .equalized-blog-grid .pagination .alignright {
        padding-bottom: 10px;
    }

    .equalized-blog-grid .pagination .alignright a::after {
        content: "" !important;
    }

    .mktoForm input[type=text],
    .mktoForm input[type=url],
    .mktoForm input[type=email],
    .mktoForm input[type=tel],
    .mktoForm input[type=number],
    .mktoForm input[type=date],
    .mktoForm textarea.mktoField,
    .mktoForm select.mktoField {
        margin-bottom: 36px !important;
    }


    .offset-form .mktoForm input[type=text],
    .offset-form .mktoForm input[type=url],
    .offset-form .mktoForm input[type=email],
    .offset-form .mktoForm input[type=tel],
    .offset-form .mktoForm input[type=number],
    .offset-form .mktoForm input[type=date],
    .offset-form .mktoForm textarea.mktoField,
    .offset-form .mktoForm select.mktoField,
    .subscription-form .mktoForm input[type=text],
    .subscription-form .mktoForm input[type=url],
    .subscription-form .mktoForm input[type=email],
    .subscription-form .mktoForm input[type=tel],
    .subscription-form .mktoForm input[type=number],
    .subscription-form .mktoForm input[type=date],
    .subscription-form .mktoForm textarea.mktoField,
    .subscription-form .mktoForm select.mktoField,
    .gate-form .mktoForm input[type=text],
    .gate-form .mktoForm input[type=url],
    .gate-form .mktoForm input[type=email],
    .gate-form .mktoForm input[type=tel],
    .gate-form .mktoForm input[type=number],
    .gate-form .mktoForm input[type=date],
    .gate-form .mktoForm textarea.mktoField,
    .gate-form .mktoForm select.mktoField,
    .partner-form .mktoForm input[type=text],
    .partner-form .mktoForm input[type=url],
    .partner-form .mktoForm input[type=email],
    .partner-form .mktoForm input[type=tel],
    .partner-form .mktoForm input[type=number],
    .partner-form .mktoForm input[type=date],
    .partner-form .mktoForm textarea.mktoField,
    .partner-form .mktoForm select.mktoField,
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=text],
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=url],
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=email],
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=tel],
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=number],
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=date],
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm textarea.mktoField,
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm select.mktoField {
        margin-bottom: 20px !important;
    }

}

@media only screen and (max-width: 479px) {
    .et-db #et-boc .et-l .equalized-blog-grid .et_pb_post .post-meta {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
        padding: 5px 20px !important;
    }
}

@media only screen and (max-width:425px) {

    /* make all cards go full width on mobile devices */
    .card-row-full-width {
        max-width: none;
        width: 100%;
        border-radius: unset !important;
    }

    .card-row-full-width .et_pb_column {
        border-radius: unset;
    }
}

@media only screen and (min-width: 681px) {
    .allStarCard {
        width: 44% !important;
        margin-right: 3% !important;
        margin-left: 3% !important;
        margin-bottom: 30px !important;
    }

    .resource-single-meta {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .resource-single-meta .et_pb_module:nth-of-type(1) .et_pb_text_inner::after {
        margin: 0px 5px;
        content: "/";
    }

    .resource-single-meta .et_pb_module {
        width: auto !important;
    }
}

@media only screen and (min-width: 768px) {

    /* Resource Cards */
    .equalized-blog-grid .et_pb_blog_grid .column.size-1of2 {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .full-height-hero {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }

    .narrow-hero {
        padding-top: 4% !important;
        padding-bottom: 4% !important;
    }

    ul.centered-text-list,
    ol.centered-text-list,
    .centered-list ul,
    .centered-list ol {
        width: 50%;
        margin-left: 25%;
    }

    .text-image-slider-right .et_pb_slide_with_image .et_pb_slide_description .et_pb_button.et_pb_more_button {
        margin-top: 30px;
    }
}

.homepage-header-banner h4 {
    padding-bottom: 0px;
}

@media only screen and (min-width: 981px) {

    .text-image-slider-right .et_pb_slide_with_image .et_pb_slide_description {
        padding-left: 8%;
        padding-right: 0px;
        width: 60%;
        float: left;
    }

    .text-image-slider-right .et_pb_slides .et_pb_container {
        max-width: 1180px;
    }

    .text-image-slider-right .et_pb_slide_with_image .et_pb_slide_image {
        float: right;
        width: 40%;
        left: 60%;
    }

    .text-image-slider-right .et_pb_slide_with_image .et_pb_slide_description .et_pb_button.et_pb_more_button {
        margin-top: 35px;
    }

    .et_fixed_nav.et_show_nav #page-container,
    .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
        padding-top: 90px !important;
    }

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container {
        height: 20%;
    }

    .featured-resource-row a.entry-featured-image-url {
        height: 220px;
    }

    .featured-resource-row .et_pb_image_container {
        height: 30% !important;
        min-height: 200px !important;
    }

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container a {
        height: 100%;
    }

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container a img {
        min-height: 100%;
        height: auto;
        max-width: none !important;
        object-fit: cover;
    }

    .featured-resource-row a.entry-featured-image-url img {
        height: 220px;
        width: auto;
        min-width: 0px !important;
        max-width: none !important;
    }

    .equalized-blog-grid .et_pb_blog_grid .column.size-1of3,
    .featured-resource-row .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .equalized-blog-grid .et_pb_blog_grid .column.size-1of3:nth-child(3n),
    .featured-resource-row .et_pb_column_1_3:nth-child(3n) {
        margin-right: 0px !important;
    }

    .equalized-blog-grid .et_pb_blog_grid .column.size-1of3 .et_pb_post,
    .featured-resource-row .et_pb_column_1_3 .et_pb_post {
        margin-bottom: 8% !important;
    }

    #dynamic-case-studies-container {
        display: flex;
        flex-wrap: wrap;
    }

    .searchandfilter ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: flex-start;
    }

    .searchandfilter ul li {
        width: 100%;
        margin-bottom: 0px;
        margin-right: 2%;
    }

    .searchandfilter[data-sf-form-id="14776"] ul {
        justify-content: space-between !important;
    }

    .searchandfilter[data-sf-form-id="14776"] ul li {
        width: 100% !important;
        margin-right: 0px !important;
    }

    .searchandfilter ul li[data-sf-field-name="search"] label::before {
        margin-right: 5px;
    }

    .resource-single-meta .et_pb_module:nth-of-type(1),
    .resource-single-meta .et_pb_module:nth-of-type(2) {
        margin-bottom: 0px !important;
    }

    #podcast-player .et_audio_container {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    #podcast-player h2.et_pb_module_header {
        margin-bottom: 20px;
    }

    #podcast-player .mejs-playpause-button button:before {
        font-size: 55px !important;
    }

    #podcast-player button[title="Play"],
    #podcast-player button[title="Pause"] {
        left: -30px;
        top: -35px;
    }

    .footer-social-links {
        position: absolute;
        bottom: 0px;
    }

    /* Creating "All Star" gallery on the About page */
    .et_pb_row.allStarContainer {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
    }

    .et_pb_column.allStarCard {
        width: 23% !important;
        margin-left: 1% !important;
        margin-right: 1% !important;
    }

    .et_pb_column.allStarCard:last-child {
        margin-right: 0% !important;
    }

    .et_pb_column.allStarCard:first-child {
        margin-left: 0% !important;
    }

    .testimonial-container {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: stretch;
    }

    .testimonial-box {
        height: 100%;
    }

    .news-posts article .entry-featured-image-url {
        width: 34%;
        position: absolute;
        max-height: none;
        height: 100%;
        right: 0px;
        overflow: hidden;
        border-radius: 0px 10px 10px 0px;
    }

    .news-posts article img {
        height: 100%;
        width: auto;
        max-width: none;
    }

    .news-posts .entry-title,
    .news-posts .post-meta,
    .news-posts .post-content {
        padding: 5px 30px 5px 50px;
        width: 66%;
    }

    .news-posts article.et_pb_no_thumb .entry-title,
    .news-posts article.et_pb_no_thumb .post-meta,
    .news-posts article.et_pb_no_thumb .post-content {
        padding: 5px 50px;
        width: 100%;
    }

    .news-posts .post-meta {
        padding-top: 50px;
    }

    .news-posts article .entry-title {
        padding: 10px 30px 20px 50px;
    }

    .news-posts a.more-link {
        margin: 40px 0 40px;
    }

    .offset-form {
        position: relative;
        top: -160px;
    }

    #prmlp .offset-form {
        position: relative;
        top: 0px !important;
    }


    .offset-form .mktoForm label[for="FirstName"].mktoLabel,
    .offset-form .mktoForm label[for="LastName"].mktoLabel,
    .gate-form .mktoForm label[for="FirstName"].mktoLabel,
    .gate-form .mktoForm label[for="LastName"].mktoLabel,
    .partner-form .mktoForm label[for="FirstName"].mktoLabel,
    .partner-form .mktoForm label[for="LastName"].mktoLabel {
        top: -25px;
    }

    .offset-form .mktoForm label[for="LastName"].mktoLabel,
    .gate-form .mktoForm label[for="LastName"].mktoLabel {
        left: 10px;
    }

    .partner-form .mktoForm label[for="LastName"].mktoLabel {
        left: 15px;
    }

    .offset-form .mktoForm input#FirstName,
    .offset-form .mktoForm input#LastName,
    .gate-form .mktoForm input#FirstName,
    .gate-form .mktoForm input#LastName,
    .partner-form .mktoForm input#FirstName,
    .partner-form .mktoForm input#LastName {
        width: 95% !important;
        position: relative;
    }

    .offset-form .mktoForm input#FirstName,
    .gate-form .mktoForm input#FirstName,
    .partner-form .mktoForm input#FirstName {
        left: -10px;
    }

    .offset-form .mktoForm input#LastName,
    .partner-form .mktoForm input#LastName {
        right: -5px;
    }

    .gate-form .mktoForm input#LastName {
        right: -8px;
    }

    .subscription-form form.mktoForm {
        max-width: 50% !important;
    }

    .offset-form#demo-form form > .mktoFormRow:nth-of-type(2),
    .gate-form form > .mktoFormRow:nth-of-type(1),
    .partner-form form > .mktoFormRow:nth-of-type(1) {
        flex-wrap: nowrap;
        margin-top: 14px;
    }

    .journey-row {
        padding: 0px 0px 10px !important;
    }

    .journey-text-column {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }

    .journey-text-column p,
    .journey-text-column p:last-of-type,
    .journey-text-column h3 {
        padding-bottom: 24px;
    }

    .journey-text-column h3 {
        max-width: 500px;
    }

    #resource-container .wp-block-image,
    #post-container .wp-block-image {
        max-width: 50%;
        margin: 0 auto;
    }

}

.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_image_container img {
    min-width: 100%;
    max-width: 100%;
    height: 100% !important;
    object-fit: cover !important;
    object-position: top !important;
}

@media screen and (min-width: 1024px) {

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container,
    .featured-resource-row .et_pb_image_container {
        /* height: 30%; */
        height: 25%
            /* Allowing for full width and auto height */
    }


    .equalized-blog-grid .et_pb_blog_grid article.news .et_pb_image_container,
    #more-podcasts .et_pb_image_container {
        min-height: 200px;
    }

    .featured-resource-row a.entry-featured-image-url,
    .featured-resource-row a.entry-featured-image-url img {
        height: 250px;
    }
}

@media only screen and (min-width: 1280px) {

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container,
    .featured-resource-row .et_pb_image_container {
        /* height: 35%; */
        height: 30%
            /* Allowing for full width and auto height */
    }

    .featured-resource-row .et_pb_image_container {
        height: 35% !important;
    }

    .equalized-blog-grid .et_pb_blog_grid article.news .et_pb_image_container {
        height: 35%;
    }

    .featured-resource-row a.entry-featured-image-url,
    .featured-resource-row a.entry-featured-image-url img {
        height: 260px;
    }

    .equalized-blog-grid .et_pb_blog_grid .et_pb_post p.post-meta,
    .featured-resource-row .et_pb_post p.post-meta {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-flex-wrap: wrap-reverse;
        -moz-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

    .equalized-blog-grid .et_pb_blog_grid .et_pb_post p.post-meta span.published::after,
    .featured-resource-row .et_pb_post p.post-meta span.published::after {
        content: "/";
        margin-left: 6px;
        margin-right: 6px;
    }

    .bleed-text-left-column {
        padding-left: 0px !important;
    }

    #lp-bleed-text-left-column {
        width: 50% !important;
    }

    #lp-bleed-img-right-column {
        width: 50% !important;
    }

    .bleed-image-right-module,
    .bleed-image-right-module > .et_pb_image_wrap > img {
        max-width: 860px !important;
    }

    .home .bleed-image-right-module,
    .home .bleed-image-right-module > .et_pb_image_wrap > img {
        max-width: 680px !important;
    }

    .text-image-slider-right .et_pb_slides .et_pb_container {
        max-width: 1080px;
    }

    .text-image-slider-right .et_pb_slide_with_image .et_pb_slide_description {
        padding-left: 0% !important;
        padding-right: 9% !important;
        width: 65%
    }

    .text-image-slider-right .et_pb_slide_with_image .et_pb_slide_image {
        width: 50%;
        left: 55%;
    }

}

@media only screen and (min-width: 1366px) {
    .image-bleed-right {
        background-size: 50% !important;
    }

    #bleed-co-brand {
        background-position: center right;
    }
}

@media only screen and (min-width: 1405px) {

    /* Sretching bg shapes to avoid cropping shape edges on large screens */
    .stretch-bg {
        background-size: 100% 100% !important;
    }

    .home .image-bleed-right {
        background-size: 660px auto !important;
    }
}

@media only screen and (max-width: 980px) {
    .et_pb_row_4col .et_pb_column:nth-last-child(-n+2) {
        margin-bottom: 30px;
    }

    .mktoForm button.mktoButton,
    .offset-form .mktoForm button.mktoButton,
    .subscription-form button.mktoButton,
    .gate-form button.mktoButton,
    .partner-form button.mktoButton,
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm button.mktoButton {
        background-color: #00A8E1 !important;
        border-radius: 3px;
        padding: 13px 60px !important;
        font-family: Montserrat;
        font-style: normal;
        font-weight: 600;
        font-size: 16px !important;
        line-height: 130%;
        text-align: center;
        text-transform: capitalize;
        color: #FFFFFF !important;
        border: 2px solid #00A8E1 !important;
        background-image: none !important;
        transition: all 0.3s ease;
        float: right;
        width: 100%;
    }

    /* Homepage hero slider */
    .text-image-slider-right .et_pb_slide_with_image .et_pb_slide_description {
        padding-left: 8%;
        padding-right: 8%;
        width: 100%;
        float: none;
    }

    .text-image-slider-right .et_pb_slide_with_image .et_pb_slide_image {
        display: none !important;
    }

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container,
    .featured-resource-row a.entry-featured-image-url {
        max-height: 450px;
        overflow: hidden;
    }
}

@media only screen and (max-width: 870px) {

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container,
    .featured-resource-row a.entry-featured-image-url {
        max-height: 400px;
        overflow: hidden;
    }
}

@media only screen and (max-width: 810px) {

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container,
    .featured-resource-row a.entry-featured-image-url {
        max-height: 372px;
        overflow: hidden;
    }
}

#mktoForm_1001 .mktoFieldWrap > label#LblDemo_Request__c {
    float: none !important;
    margin-left: 40px !important;
}

#mktoForm_1001 .mktoFieldWrap .mktoCheckboxList {
    width: 30px !important;
    margin-right: 30px !important;
    margin-top: -10px !important;
}

/* customer referral form */
#mktoForm_1616 label.mktoLabel[for="Email"]:after {
    display: none !important;
    content: '' !important;
}

/* adjust footer links for mobile */
.footer-links#footer-resources {
  height: unset !important;
}

.footer-links#footer-demo {
  height: unset !important;
}

.footer-links#footer-demo h3 {
    line-height: normal !important;
}

@media only screen and (max-width: 680px) {
  #main-footer {
    padding-bottom: 35px;
  }
  .footer-links#footer-demo .footer-social-links {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 981px) {
  .footer-links#footer-demo .footer-social-links {
      position: relative;
      bottom: -90px;
  }
}

/* fixing play button position on news videos */
.et-db #et-boc .et-l .et_pb_video_play {
    left: 0;
}


/****** HUBSPOT FORM STYLING *****/
.hbspt-form {
  text-align: left;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}

.hbspt-form fieldset {
    width: 100%;
    max-width: 100% !important;
}

.hbspt-form fieldset .input input.text, .hbspt-form fieldset .input input.title, .hbspt-form fieldset .input input[type=email], .hbspt-form fieldset .input input[type=password], .hbspt-form fieldset .input input[type=tel], .hbspt-form fieldset .input input[type=text], .hbspt-form fieldset select,
.hbspt-form fieldset textarea, .hbspt-form .input input.text, .hbspt-form .input input.title, .hbspt-form .input input[type=email], .hbspt-form .input input[type=password], .hbspt-form .input input[type=tel], .hbspt-form .input input[type=text], .hbspt-form select,
.hbspt-form textarea {
  background-color: #f3f3f3;
  padding: 8px 10px;
  border-color: #d8d8d8;
  border-radius: 4px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 15px;
  width: 100% !important;
}

.hbspt-form fieldset select, .hbspt-form select {
	display: block;
	font-size: 15px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #444;
	line-height: 1.3;
  padding: 8px 10px;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #d8d8d8;
	box-shadow: none;
  border-radius: 4px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
  background-color: #f3f3f3;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #f3f3f3 0%, #f3f3f3 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.hbspt-form fieldset select::-ms-expand, .hbspt-form select::-ms-expand {
	display: none;
}
.hbspt-form fieldset select:hover, .hbspt-form select:hover {
	border-color: #d8d8d8;
}
.hbspt-form fieldset select:focus, .hbspt-form select:focus {
	border-color: #d8d8d8;
	box-shadow: none;
	color: #222;
	outline: none;
}
.hbspt-form fieldset select option, .hbspt-form select option {
	font-weight: normal;
}

.hbspt-form fieldset .input, .hbspt-form .input {
  margin-right: 0 !important;
}

.hbspt-form fieldset.form-columns-2 .hs-form-field {
    width: 100% !important;
    float: none !important;
}

.hbspt-form fieldset label, .hbspt-form label{
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 300;
  margin-top: 15px !important;
  margin-bottom: 5px;
  display: block;
}

.hbspt-form .hs-error-msgs, .hbspt-form fieldset .hs-error-msgs {
  padding-left: 0 !important;
  padding-bottom: 0 !important;
}

.hbspt-form .hs-error-msgs li, .hbspt-form fieldset .hs-error-msgs li {
    margin-bottom: 0 !important;
}

.hbspt-form .hs-error-msgs li label, .hbspt-form fieldset .hs-error-msgs li label {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: red;
    margin-top: 0 !important;
}

.hbspt-form .hs-submit {
  display: block;
  text-align: center;
  margin-top: 40px;
}

.hbspt-form .hs-submit input[type=submit] {
  background-color: #00A8E1!important;
  border-radius: 3px;
  padding: 13px 60px!important;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px!important;
  line-height: 130%;
  text-align: center;
  text-transform: capitalize;
  color: #FFFFFF!important;
  border: 2px solid #00A8E1!important;
  background-image: none!important;
  transition: all 0.3s ease;
}

.hbspt-form .hs-submit input[type=submit]:hover, .hbspt-form .hs-submit input[type=submit]:active, .hbspt-form .hs-submit input[type=submit]:focus {
  background-color: transparent!important;
  color: #00A8E1!important;
  cursor: pointer;
}

.hbspt-form .submitted-message {
    text-align: center;
    font-size: 16px;
    font-weight: 300;
}

.hbspt-form span.hs-form-required {
    display: none !important;
}

/* hubspot content button */
.hubspot-content-button {
    color: #ffffff!important;
    border-width: 2px!important;
    border-color: #00A8E1;
    font-family: 'Montserrat','Helvetica',Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    background-color: #00A8E1 !important;
    border-radius: 3px !important;
    padding: 10px 35px;
    font-size: 17px;
    display: table;
    margin-top: 15px;
}
/* end hubspot content button */

/****** END HUBSPOT FORM STYLING *****/

/* mobile pricing tables - redesign */
.mobile-pricing-redesign-section.closed {
  height: 110vh !important;
  -webkit-transition: all .2s !important;
  transition: all .2s !important;
}

.mobile-pricing-redesign-section.closed .slick-slider {
    height: 87vh !important;
}

.mobile-pricing-redesign-section.expanded {
  height: unset!important;
  -webkit-transition: all .2s !important;
  transition: all .2s !important;
}

.mobile-pricing-redesign-section.expanded .slick-slider {
  height: unset !important;
}

.mobile-pricing-redesign-section .slick-slider .slick-arrow {
    color: #00a8e1;
    font-size: 3.8em !important;
    position: absolute !important;
    top: 36vh !important;
    z-index: 1 !important;
    font-weight: 300 !important;
}

.mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
  left: 3.4vw !important;
}


.mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
  left: 73vw !important;
}

.mobile-pricing-redesign {
    max-width: 450px !important;
    margin: 0 auto !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

.mobile-pricing-redesign * {
  color: #000 !important;
}

.mobile-pricing-redesign .table-text-blue {
  color: #00a8e1 !important;
}

.mobile-pricing-redesign .table-text-grey {
  color: #a7a7a7 !important;
}

.mobile-pricing-redesign .et_pb_pricing_table_wrap {
    box-shadow: 0px 8px 10px rgba(0,0,0,0.18) !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

.mobile-pricing-redesign .et_pb_pricing_table {
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  padding-bottom: 0px !important;
  width: 100% !important;
  max-width: 100% !important;
}

.mobile-pricing-redesign .et_pb_pricing_content {
    border: none !important;
}

.mobile-pricing-redesign .et_pb_pricing_heading, .mobile-pricing-redesign .et_pb_pricing_content_top {
  background-color: #00a8e1 !important;
}

.mobile-pricing-redesign .et_pb_pricing_heading .et_pb_pricing_title {
    font-family: 'Roboto' !important;
    color: #fff !important;
    padding-bottom: 20px !important;
}

.mobile-pricing-redesign .et_pb_pricing_content_top a {
    display: block !important;
    margin-top: 20px !important;
    color: #fff !important;
}

.mobile-pricing-redesign .et_pb_pricing_content_top a button {
      color: #fff !important;
}

.mobile-pricing-redesign .et_pb_pricing_content_top a button:hover {
  background-color: #fff !important;
  color: #00a8e1 !important;
  border: 2px solid #fff !important;
  -webkit-transition: all .2s !important;
  transition: all .2s !important;
}

.mobile-pricing-redesign .et_pb_sum {
    color: #fff !important;
    display: block !important;
    font-family: 'Roboto' !important;
    font-size: 1.75em !important;
    font-weight: 400 !important;
}

.mobile-pricing-redesign .et_pb_frequency {
    color: #fff !important;
    display: block !important;
    font-family: 'Roboto' !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    margin-top: 4px !important;
}

.mobile-pricing-redesign .et_pb_pricing_table .et_pb_pricing_content {
    font-family: 'Roboto' !important;
}

.mobile-pricing-redesign .collapse-btn {
    color: #00a8e1 !important;
    font-family: 'Montserrat';
    display: inline-block;
    margin-left: 22px;
    margin-bottom: 30px;
}

.mobile-pricing-redesign .fa-chevron-down, .mobile-pricing-redesign .fa-chevron-up {
  display: block !important;
  color: #00a8e1 !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li {
  display: block !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li span, .mobile-pricing-redesign .et_pb_pricing_table li span strong {
    font-weight: 400 !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li.table-heading {
  background-color: #E5E5E5 !important;
  text-align: center !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li.table-heading span strong {
    font-size: 1.1em !important;
    font-family: 'Roboto' !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li span.featuresSubtitle {
  font-weight: 300 !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li .float-check {
  float: right !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li .float-check i {
  color: #00a8e1 !important;
}

.mobile-pricing-redesign .et_pb_pricing_table .et_pb_button_wrapper {
  background-color: #ffffff !important;
}

.mobile-pricing-redesign .et_pb_pricing_table .et_pb_button_wrapper.bottom a {
    background-color: #00a8e1;
    border: 2px solid #00a8e1 !important;
    color: #fff !important;
    padding-top: 7px!important;
    padding-right: 20px!important;
    padding-bottom: 7px!important;
    padding-left: 20px!important;
}

.mobile-pricing-redesign .et_pb_pricing_table .et_pb_button_wrapper.bottom a::after {
  content: none !important;
}

.mobile-pricing-redesign .et_pb_pricing_table .et_pb_button_wrapper.bottom .et_pb_button:hover {
  background-color: #00a8e1;
  border: 2px solid #00a8e1!important;
  color: #fff!important;
  -webkit-transition: all .2s !important;
  transition: all .2s !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li.toggle-preview.show {
  display: block !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li.toggle-preview.hide {
  display: none !important;
}

@media only screen and (min-width: 320px) and (max-width: 600px) {
  .mobile-pricing-redesign-section.closed {
    height: 950px !important;
  }

  .mobile-pricing-redesign-section.expanded {
    height: 2508px!important;
  }

  .mobile-pricing-redesign-section.closed .slick-slider {
    height: 780px !important;
  }
}

@media only screen and (min-width: 320px) and (max-width: 351px) {
  .mobile-pricing-redesign {
    max-width: 290px!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
    left: 1vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 93.5vw!important;
  }
}

@media only screen and (min-width: 350px) and (max-width:411px) {
  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
    left: 1vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 93.5vw!important;
  }
}

@media only screen and (min-width: 410px) and (max-width:425px) {
  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
    left: 8vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 87.5vw!important;
  }
}

@media only screen and (min-width: 320px) and (max-width:425px) {
  .mobile-pricing-redesign {
    max-width: 300px!important;
  }

  .mobile-pricing-redesign-section .slick-slider .slick-arrow {
    font-size: 2.8em!important;
  }

  /*.mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
    left: 8vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 87.5vw!important;
  }*/
}


@media only screen and (min-width: 426px) and (max-width:582px) {
  .mobile-pricing-redesign {
    max-width: 360px!important;
  }

  .mobile-pricing-redesign-section .slick-slider .slick-arrow {
    font-size: 3.8em!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
    left: 8.4vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 84vw!important;
  }
}

@media only screen and (min-width: 426px) and (max-width:474px) {
  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
    left: 4.4vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 90vw!important;
  }
}

@media only screen and (min-width: 474px) and (max-width:502px) {
  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
    left: 7.4vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 87.5vw!important;
  }
}

@media only screen and (min-width: 510px) and (max-width:582px) {
  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
    left: 8.4vw!important;
  }
}

@media only screen and (max-width:600px) and (min-width: 582px) {
  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 89vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
      left: 6.4vw!important;
  }
}

@media only screen and (min-width:600px) and (max-width: 640px) {
  .mobile-pricing-redesign-section .slick-slider .slick-arrow {
    font-size: 3.8em!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
      left: 0.4vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 75vw!important;
  }
}

@media only screen and (max-width:600px) {
  .mobile-pricing-redesign-section > .et_pb_row {
    width: 100% !important;
  }
}

/*@media only screen and (max-width:582px) and (min-width: 582px) {
  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    top: 50vh!important;
    left: 89vw!important;
  }
}*/


/* end mobile pricing tables - redesign */

/*** baby features pages 2021 ***/
.features-float {
  display: none !important;
}

.features-float i {
  color: #00A8E1;
  display: block;
  margin-top: 10px;
}

.features-stack-text h3 {
    margin-left: 35px !important;
}

.features-stack-text p {
    margin-left: 35px !important;
}

.features-stack-text .et_pb_button_module_wrapper {
    margin-left: 35px !important;
}

.features-stack-default h3 {
    margin-left: 35px !important;
}

.features-stack-default p {
    margin-left: 35px !important;
}

.features-stack-default .et_pb_button_module_wrapper {
    margin-left: 35px !important;
}

.features-stack-text ul, .features-stack-default ul {
    margin-left: 35px !important;
	list-style-type: disc !important;
}

.insights-text-list ul {
    padding: 0 !important;
    display: block !important;
    text-align: left !important;
    max-width: 80px !important;
    margin: 0 auto !important;
    list-style-type: disc !important;
}

@media only screen and (max-width: 980px) {
  .new-features-hero-section .et_pb_button_module_wrapper {
      margin-bottom: 30px !important;
  }
  .features-stack-text {
    display: flex;
    flex-direction: column-reverse;
	}
  .features-stack-text .et_pb_button_module_wrapper {
      margin-bottom: 30px !important;
  }
}
/***end baby features pages 2021 ***/

#dropmenu-product .menu-list {
	list-style-type: none !important;
}
#dropmenu-resources .menu-list {
	list-style-type: none !important;
}
#dropmenu-company .menu-list {
	list-style-type: none !important;
}

.customer-stories-slider .slick-prev, .slick-next {
	height: 35px !important;
}


/* Allbound Header Updates */
body #page-container a.et_pb_button.et_pb_bg_layout_dark.custom-header-btn:hover,
body #page-container a.et_pb_button.et_pb_bg_layout_dark.custom-header-btn:focus {
	background-color: transparent !important;
	border-color: #fff !important;
	color: #fff !important;
}

/*
 * 
 * Visual Impact Group (VIG) CSS Additions
 * 
 */
 #resource-container #vig-resource-header * {
    color: white !important;
}

#resource-container #vig-resource-header ul {
    list-style-type: disc;
}

#resource-container #vig-resource-header #subheading.et_pb_text p {
	margin-botom: 10px;
	font-size: 18px;
	font-weight: 500 !important;
}
#resource-container #vig-resource-header #content-area {
	margin-bottom: 10px;
}

@media (max-width:980px) {
	#resource-container #vig-resource-header .et_pb_image {
		padding: 0;
    	max-width: 400px
	}
}

.vig-faqs .et_pb_toggle_open,
.vig-faqs .et_pb_toggle_close {
    padding: 20px 0 25px;
}

.vig-faqs .et_pb_accordion_item {
	margin-bottom: 20px !important;
    border-bottom: 1px solid #a4b0be !important;
}

.vig-faqs .et_pb_toggle_open .et_pb_toggle_title {
    padding-bottom: 15px;
    border-bottom: 1px solid #EFF1F4;
	text-decoration: none;
}

.vig-faqs .et_pb_toggle_close .et_pb_toggle_title {
    padding-bottom: 15px;
	text-decoration: none;
}

.vig-faqs .et_pb_toggle_close .et_pb_toggle_title:before {
	margin-top: -0.75em
}

.vig-faqs .et_pb_toggle_open .et_pb_toggle_content {
    padding: 30px 0 10px;
}

/*
 * 
 * END Visual Impact Group (VIG) CSS Additions
 * 
 */ /**Ebook and Blog Template**/
.jumptarget::before {
  content: "";
  display: block;
  height: 115px; /* fixed header height*/
  margin: -115px 0 0; /* negative fixed header height */
}

#resource-container .et_pb_section:not(#footer-panel-light) h2,
#resource-container .et_pb_section:not(#footer-panel-light) h3,
#resource-container .et_pb_section:not(#footer-panel-light) p {
    margin-bottom: 25px;
}

.ebook-emphasis,
.blog-emphasis{
  color: #00A4DD;
  font-size: 18px;
  line-height: 24px;
  font-family: 'Montserrat';
  font-weight: 400;
}

.ebook-list li:before,
.blog-list li:before{
    content: '.';
    font-size: 43px;
    position: relative;
    top: -4px;
    margin-right: 5px;
  color: #00A4DD;
}

.ebook-list li,
.blog-list li{
  list-style-type: none;
}

#resource-container .et_pb_text .ebook-quotationmark,
#resource-container .et_pb_text .blog-quotationmark{
	font-size: 98px !important;
	color: #7F3C95 !important;
	font-family: 'Montserrat' !important;
	padding: 0px;
	margin: 0px;
	display: inline-block;
	width: auto;
	height: 100%;
	position: relative;
	top: 25px;
	vertical-align: top;
	margin-right: 15px;
	font-weight: 500 !important;
}

#resource-container .et_pb_text .ebook-quote,
#resource-container .et_pb_text .blog-quote{
  color: #00a4dd !important;
	  width: 87%;
display: inline-block;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 500 !important;
	font-size: 38px;
	line-height: 42px;
}

.ebook-author-img,
.blog-author-img{
  max-width: 50px;
  display: inline-block;
  width: 25%;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-right: 10px;
}

.ebook-author,
.blog-author{
  display: inline-block;
  width: 68%;
  vertical-align: top;
  font-family: 'Roboto';
}

.ebook-author-title,
.blog-author-title{
  font-family: 'Roboto';
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
}

#download-pdf .hbspt-form .input input[type="text"],
.hbspt-form .input input[type="email"],
.hbspt-form select{
    font-family: 'Roboto',Helvetica,Arial,sans-serif;
    font-weight: 300;
    margin-top: 15px !important;
    margin-bottom: 5px;
    display: block;
    font-size: 12px;
  line-height: 24px;
    color: #1E272E;
}

#download-pdf .hbspt-form .input input[type="text"],
.hbspt-form .input input[type="email"],
.hbspt-form select{
  height: 40px;
}

#download-pdf .hbspt-form .hs-submit input[type="submit"]{
  background-color: #00A4DD !important;
  font-family: 'Montserrat',Helvetica,Arial,sans-serif;
font-style: normal;
font-weight: 600;
  font-size: 16px !important;
  color: #FFFFFF !important;
  border: 2px solid #FFF !important;
}

#download-pdf .hbspt-form .input input[type="text"], 
#download-pdf .hbspt-form .input input[type="email"],
.hbspt-form select{
    background-color: #fff;
}


@media (max-width: 979px){
  .ebook-quote,
	.blog-quote{
  width: 90%;
  }
}

@media (max-width: 767px){
  .ebook-author-img,
	.blog-author-img{
    max-width: 100%;
    display: block;
    width: 100%;
    text-align: center;
    margin-right: 0px;
  }
  .ebook-author-img img,
	.blog-author-img img{
    width: 25%;
  }
  .ebook-author,
	.blog-author{
    text-align: center;
    display: block;
    margin-top: 20px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 24px;
    width: 100%;
  }
  #resource-container .et_pb_text .ebook-quote,
	 #resource-container .et_pb_text .blog-quote{
    font-size: 30px;
    line-height: 34px;
  }
}

@media (max-width: 670px){
    .ebook-quote,
	.blog-quote{
  width: 80%;
  }
}

@media (max-width: 479px){
    .ebook-quote,
	.blog-quote{
  width: 80%;
  }
}



/** Remove Dark Backround Footer Section**/
#footer-panel-dark {
	display: none;
}

#main-footer {
	background-color: #F7F7F7;
}

#footer-bottom {
	padding: 0;
}

#main-footer {
	margin-top: -31px;
}

/****Fix for the nav overlapping resource posts content *****/
#resource-container {
	z-index: 1;
}

.et-db #et-boc .et-l .et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:before {
	color: #000 !important;
    font-family: "Font Awesome 5 Pro"!important;
}

.resource-articles a.more-link:after {
	padding-left: 3px !important;
}

.company-articles a.more-link:after {
	padding-left: 3px !important;
}

/****new feature stamp for nav item****/
.new-feature{
	color: #fff;
background-color: #7a73fb;
text-transform: uppercase;
padding: 2px 4px;
border-radius: 4px;
margin-left: 5px;
}

/****legel consent text on form style*****/
.legal-consent-container p{
	font-size: 12px;
font-weight: 400;
line-height: 18px;
}

#logo {
    height:auto;
    width: 200px;
	max-height: 100%;
}
.fa-chevron-down {
    font-size: 10px !important;
    font-weight: 400 !important;
    position: relative;
    left: 17px;
    top: 0;
    color: #000;
    cursor: pointer;
}

.fa-chevron-right {
    font-size: 10px !important;
    font-weight: 400 !important;
    position: relative;
    left: 17px;
    top: 0;
    color: #000;
    cursor: pointer;
}

#theme-builder-divi-header .nav-demo-btn a {
    font-weight: 600 !important;
    color: #00AD68 !important;
    text-transform: capitalize;
    border: 2px solid #00AD68;
    border-bottom: 2px solid #00AD68 !important;
    padding: 11px 13px 10px 14px !important;
    font-family: Montserrat, Roboto, sans-serif;
    margin-bottom: 30px;
    margin-top: 30px;
    border-radius: 3px;
    opacity: 1 !important;
}

#left-area ul,
.comment-content ul,
.entry-content ul,
.et-l--body ul,
.et-l--footer ul,
.et-l--header ul,
body.et-pb-preview #main-content .container ul {
    list-style-type: none;
}

@media (max-width: 1240px) {
    #theme-builder-divi-header .et_mobile_menu {
        text-align: left;
        top: 100px;
        overflow: scroll;
        max-height: 50vh;
    }

    #theme-builder-divi-header .et_mobile_nav_menu {
        display: block;
    }

    #theme-builder-divi-header .et-menu {
        display: none;
    }

    .et_pb_menu__wrap .mobile_menu_bar {
        -webkit-transform: translateY(3%);
        transform: translateY(3%);
        margin-top: 35px;
    }

    #theme-builder-divi-header .et_pb_fullwidth_menu_0_tb_header .et_pb_row > .et_pb_menu__logo-wrap .et_pb_menu__logo,
    #theme-builder-divi-header .et_pb_fullwidth_menu_0_tb_header .et_pb_menu__logo-slot {
        max-width: 200px;
        margin-top: 20px;
    }
}

/*menu icons*/
.mobile_menu_bar:before {
    font-family: "Font Awesome 5 Pro" !important;
    content: "\f0c9" !important;
    font-size: 25px !important;
    font-weight: 300 !important;
    position: relative;
    left: 0;
    top: 0;
    color: #000;
    cursor: pointer;
}


/* new feature label for cmt nav link */
.new-label {
    cursor: default !important;
    pointer-events: none !important;
    line-height: 1em !important;
}

.new-label a {
    color: #00A8E1 !important;
}

/*Paid Search LP Video*/
.et_pb_video_play:before {
    background: url(https://www.allbound.com/wp-content/uploads/2020/07/allbound-play-1.png);
    font-size: 0;
    height: 80px;
    width: 80px;
    display: block;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 80%;
}

a.et_pb_video_play {
    margin-left: 0 !important;
    left: 0;
    right: 0;
}

/* Start UI Popups*/
.evr_fb_popup_modal {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.1);
    z-index: 99;
}

.popup_outer_wrap .popup .evr-close {
    display: block;
    box-sizing: content-box;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-family: "Courier New", monospace;
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
    color: #000;
    /* background: #fff2; */
    opacity: 1;
    box-shadow: 0 0 0px 0px #00000000;
    transition: none 0.0s;
}

/* End UI Popups*/

/* adjust page body margin-top for nav bar */
#page-container {
    top: 93px !important;
    padding-top: 93px !important;
}

#main-header .container {
    max-width: 1295px;
}

.et_transparent_nav #page-container {
    top: 93px !important;
    padding-top: 93px !important;
}

.et_fixed_nav.et_show_nav #page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
    padding-top: 80px !important;
}


.fal,
.far {
    font-family: "Font Awesome 5 Pro" !important;
}

.alb-blue {
    color: #00A8E1;
}

.alb-grey {
    color: #2B2A2A;
}

.features-link {
    color: #2a2a2a;
    font-size: 20px;
}

.features-link:hover,
.features-link:active,
.features-link:focus {
    color: #00A8E1 !important;
}

img.alignnone {
    display: block;
    margin-right: auto;
    margin-left: auto;
    border-radius: 10px;
}

img.alignleft {
    margin-right: 30px;
    border-radius: 10px;
}

img.alignright {
    margin-left: 30px;
    border-radius: 10px;
}

img {
    -ms-interpolation-mode: bicubic;
}

ul.centered-text-list,
ol.centered-text-list,
.centered-list ul,
.centered-list ol {
    /* text-align: left; */
    display: block;
}

/* blue bullets for li's in uls */
.bullet-blue {
    list-style-type: none !important;
}

.bullet-blue li::before {
    color: #00A8E1;
    content: "\2022";
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

ul li,
ol li {
    margin-bottom: 10px;
}

h2 > b,
h2 > strong {
    font-weight: 600 !important;
}

/* blue checkmark ul styles */
.checkmark-list ul {
    padding-left: 24px !important;
}

.checkmark-list ul li::before {
    color: #00A8E1;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f00c";
    width: 1em;
    position: absolute;
    left: 0px;
}

/*  hover state for all solid blue buttons - ADD CLASS .btn-blue-hover */
body #page-container .et_pb_button.btn-blue-hover:hover {
    border-color: #00A8E1 !important;
    background-color: transparent !important;
    color: #00A8E1 !important;
}

/*  hover state for all solid white buttons - ADD CLASS .btn-white-hover */
body #page-container .et_pb_button.btn-white-hover:hover {
    border-color: #ffffff !important;
    background-color: transparent !important;
    color: #ffffff !important;
}

.inline-blue-cta {
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.four-card {
    min-height: 360px;
    width: 23% !important;
    margin-right: 2% !important;
}

.four-card-content .top-icon {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center;
    font-size: 25px;
}

.inline-blue-cta .far {
    margin: 0 auto;
    margin-left: 5px;
    display: inline-block;
}

.three-card {
    margin-right: 3% !important;
    width: 31% !important;
    min-height: 650px !important;
}

#blog-row .three-card {
    min-height: 560px !important;
}

#blog-row .three-card .entry-title,
#blog-row .three-card .post-meta,
#blog-row .three-card .post-content,
#blog-row .three-card .pagination {
    padding-left: 25px;
    padding-right: 25px;
}

/* Header nav */

#main-header .container {
    width: 90%;
}

.text-image-slider-right .et_pb_slide_with_image .et_pb_slide_description .et_pb_button.et_pb_more_button {
    padding: 10px 30px !important;
    margin-top: 25px;
}

/* change hamburger icon color*/
/* .mobile_menu_bar:before {
    content: "\61";
    font-size: 32px;
    position: relative;
    left: 0;
    top: 0;
    color: #000;
    cursor: pointer;
} */

/* Creating new breakpoint to mobile nav at 1240px */
@media (max-width: 1239px) {
/*     #main-header .container {
        width: 80%;
    }

    #et_mobile_nav_menu {
        display: block;
    }

    #top-menu {
        display: none;
    } */
}

header#main-header,
.et-fixed-header#main-header {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
}

#main-header,
#main-header .nav li ul,
.et-search-form,
#main-header .et_mobile_menu {
    background-color: #fff;
}

/* make dropdown navs sit directly under parent li instead of under the nav bar */
.nav li ul {
    top: 30px;
}

/* make second-level dropdown menus have right arrow instead of down arrow */
#top-menu li .menu-item-has-children > a:first-child:after {
    content: "5";
}

.et_header_style_centered .mobile_nav .select_page,
.et_header_style_split .mobile_nav .select_page,
.et_nav_text_color_light #top-menu > li > a,
.et_nav_text_color_dark #top-menu > li > a,
#top-menu a,
.et_mobile_menu li a,
.et_nav_text_color_light .et_mobile_menu li a,
.et_nav_text_color_dark .et_mobile_menu li a,
#et_search_icon:before,
.et_search_form_container input,
span.et_close_search_field:after,
#et-top-navigation .et-cart-info {
    font-weight: 300;
}

.nav-demo-btn a {
    font-weight: 600 !important;
    color: #00a8e1 !important;
    text-transform: capitalize;
    border: 2px solid #00a8e1;
    border-bottom: 2px solid #00a8e1 !important;
    padding: 11px 13px 10px 14px !important;
    font-family: Montserrat, Roboto, sans-serif;
    margin-bottom: 20px;
    border-radius: 3px;
    opacity: 1 !important;
}

.nav-demo-btn a:hover,
.nav-demo-btn a:focus,
.nav-demo-btn a:active {
    font-weight: 600 !important;
    color: #fff !important;
    background-color: #00a8e1 !important;
    opacity: 1 !important;
}

.et_pb_button {
    transition: none;
}

.core-values-section strong {
    font-weight: 500 !important;
}

/* fix button jumping on hover
body #page-container .et_pb_section .et_pb_button {
    border-color: transparent;
    border-width: 2px!important;
}*/

/* Testimonial boxes on home page */
.testimonial-box .et_pb_blurb_content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    align-items: stretch;
    margin-right: 0px;
    height: 100%;
}

.testimonial-box .et_pb_main_blurb_image {
    width: 35%;
    height: 100%;
    position: absolute;
}

.testimonial-box .et_pb_main_blurb_image::after {
    content: "\201d";
    position: absolute;
    right: 0px;
    bottom: 0px;
    color: rgba(255, 255, 255, 0.4);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 180px;
    line-height: 35px;
}

.testimonial-box .et_pb_image_wrap {
    height: 100%;
    position: relative;
    overflow: hidden;
}

.testimonial-box img {
    max-width: none;
    height: 100%;
	width: 100%;
    position: absolute;
    transform: translate(-50%, 0);
	object-fit: cover;
}

.testimonial-box .et_pb_blurb_description {
    margin: 30px 0px 30px 40px;
    width: calc(65% - 60px);
}

.testimonial-box blockquote {
    padding-left: 0px;
}

.testimonial-name {
    padding-bottom: 0px;
    font-weight: 500;
}

.testimonial-company {
    font-size: 18px;
    font-weight: 400;
    line-height: 40px;
    color: #9D9D9D;
}

.inline-ebook-cta {
    display: inline-block;
    font-size: 14px;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    line-height: 24px;
    font-weight: 500;
}

.inline-ebook-cta .far {
    margin-left: 5px;
}

#ebook-card-left .et_pb_text,
#ebook-card-right .et_pb_text {
    min-height: 260px;
}

.changeable-ebooks .et_pb_image .et_pb_image_wrap {
    max-height: 250px;
    overflow: hidden;
    border-radius: 10px 10px 0px 0px;
}

/* correcting placement of "font awesome" icons on custom buttons */
.et_pb_custom_button_icon.et_pb_button:after,
.et_pb_login .et_pb_custom_button_icon.et_pb_button:after {
    margin-top: 1px;
}

.allStarCard {
    position: relative;
    padding-bottom: 40px !important;
    width: calc(100% - 60px) !important;
    margin-right: 30px !important;
    margin-left: 30px !important;
    margin-bottom: 30px !important;
    background-color: #ffffff !important;
}

.allStarCard h4 {
    padding-bottom: 0px;
}

.et_pb_module.allStarLinkedIn {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 0);
}


.allStarImg {
    height: 200px;
}

/* T2 template styles */
.col-2 {
    float: left;
}

.t2-float-icon {
    width: 13%;
    margin-top: 5px;
}

.t2-float-icon i {
    font-size: 25px;
}

.t2-float-text {
    width: 85%;
}

.t2-three-card-row .three-card {
    min-height: 400px !important;
}

/* Privacy Policy/Legal Styles */
.legal-text {
    margin-bottom: 50px !important;
}

.legal-text .fab {
    width: 30px;
    color: #00A8E1;
}

.legal-text h4 {
    padding-bottom: 2px;
}

.legal-text p {
    padding-bottom: 24px;
}

.legal-text p strong {
    font-weight: 400 !important;
}

.legal-text p strong.legal-extra-bold {
    font-weight: 500 !important;
}

.legal-text .bullet-blue {
    padding: 15px 0px 0px 20px !important;
}

.legal-text .bullet-blue li {
    position: relative;
    padding-left: 6px;
    margin-bottom: 24px;
}

.legal-text .bullet-blue li:last-of-type {
    margin-bottom: 0px;
}

.bullet-blue li::before {
    color: #00A8E1;
    content: "\2022";
    display: inline-block;
    font-size: 40px;
    position: absolute;
    left: -20px;
    width: 0px;
    margin-left: 0px;
}

.full-height-hero,
.narrow-hero {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

/* Newsroom Styles */
.news-posts article {
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px !important;
}

.news-posts article.et_pb_no_thumb {
    padding-top: 30px;
}

.news-posts article .entry-featured-image-url {
    order: 1;
    height: 60vw;
    max-height: 400px;
    overflow: hidden;
    border-radius: 10px 10px 0px 0px;
}

.news-posts article .entry-title {
    order: 3;
}

.news-posts article .post-meta {
    order: 2;
}

.news-posts article .post-content {
    order: 4;
}

.news-posts article img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.news-posts p.post-meta {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    justify-content: flex-end;
    visibility: hidden;
}

.news-posts span.published,
.news-posts span.author {
    visibility: visible !important;
}

.news-posts span.published::after {
    content: "/";
    margin-left: 6px;
}

.news-posts span.author > a {
    color: #00A8E1 !important;
}

.news-posts .entry-title,
.news-posts .post-meta,
.news-posts .post-content {
    padding: 5px 20px;
}

.news-posts a.more-link {
    margin: 40px 0 30px;
    text-transform: capitalize;
}

.news-posts a.more-link::after {
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    margin-left: 5px;
    font-weight: 300;
}

/* Case Study Cards */
.case-study-card {
    background-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}

.case-study-card .case-study-feat-img {
    margin-top: 0px !important;
    margin-bottom: 15px !important;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.case-study-card .case-study-feat-img .et_pb_image_wrap {
    display: inline-block;
    position: relative;
    max-width: 100%;
}

.case-study-card .case-study-feat-img .et_pb_image_wrap img {
    max-width: 100%;
    height: auto;
    position: relative;
}

.case-study-card .case-study-logo-img {
    margin-bottom: 15px !important;
    max-width: 130px;
    margin: 0 auto;
}

.case-study-card .case-study-logo-img .et_pb_image_wrap {
    display: inline-block;
    position: relative;
    max-width: 100%;
}

.case-study-card .case-study-logo-img .et_pb_image_wrap img {
    max-width: 100%;
    height: auto;
    position: relative;
}

.case-study-card .et_pb_text_inner {
    padding: 10px 15px 15px !important;
}

.case-study-card p.case-study-title {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
}

.case-study-card p.case-study-title a {
    color: #2B2A2A !important;
}

.case-study-card .post-content {
    margin-bottom: 30px !important;
}

.case-study-card .post-content-inner {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    line-height: 24px;
    padding-top: 4px !important;
    /* padding-right: 15px!important; */
    padding-bottom: 10px !important;
    /* padding-left: 15px!important; */
    margin-bottom: 3px !important;
}

.case-study-card .post-content-inner p {
    text-align: center;
}

.case-study-card a.more-link {
    color: #00A8E1 !important;
    font-size: 14px;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    text-align: center;
    font-weight: 500;
}

.case-study-card a.more-link:after {
    content: attr(data-icon);
    color: #00A8E1;
    line-height: inherit;
    font-size: inherit !important;
    margin-left: .3em;
    left: auto;
    display: inline-block;
    opacity: 1;
    content: attr(data-icon);
    font-family: "ETmodules" !important;
}

/* Popup MKTO form styles */
.mktoModal .mktoModalContent {
    padding: 35px 40px 50px !important;
    border-radius: 10px;
}

.mktoModal .mktoModalContent .mktoModalClose {
    top: 15px;
    right: 14px;
    background-color: #fff;
    border: 0px;
    color: #2a2a2b;
    font-family: Montserrat;
}

.mktoModal .mktoModalContent .mktoModalMain .mktoForm .mktoHtmlText.mktoHasWidth {
    text-align: center;
    width: 100% !important;
    font-family: Montserrat;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 20px;
}

.mktoModal .mktoModalContent .mktoModalMain .mktoForm .mktoHtmlText.mktoHasWidth strong {
    font-weight: 500 !important;
}

/* Default MKTO form styles */
form.mktoForm {
    max-width: 100%;
    padding: 35px 40px 55px;
    border-radius: 10px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}

form.mktoForm h3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    color: #2B2A2A;
    margin-bottom: 30px;
}

/* Shared MKTO form styles */
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField,
.offset-form .mktoForm input[type=text],
.offset-form .mktoForm input[type=url],
.offset-form .mktoForm input[type=email],
.offset-form .mktoForm input[type=tel],
.offset-form .mktoForm input[type=number],
.offset-form .mktoForm input[type=date],
.offset-form .mktoForm textarea.mktoField,
.offset-form .mktoForm select.mktoField,
.subscription-form .mktoForm input[type=text],
.subscription-form .mktoForm input[type=url],
.subscription-form .mktoForm input[type=email],
.subscription-form .mktoForm input[type=tel],
.subscription-form .mktoForm input[type=number],
.subscription-form .mktoForm input[type=date],
.subscription-form .mktoForm textarea.mktoField,
.subscription-form .mktoForm select.mktoField,
.gate-form .mktoForm input[type=text],
.gate-form .mktoForm input[type=url],
.gate-form .mktoForm input[type=email],
.gate-form .mktoForm input[type=tel],
.gate-form .mktoForm input[type=number],
.gate-form .mktoForm input[type=date],
.gate-form .mktoForm textarea.mktoField,
.gate-form .mktoForm select.mktoField,
.partner-form .mktoForm input[type=text],
.partner-form .mktoForm input[type=url],
.partner-form .mktoForm input[type=email],
.partner-form .mktoForm input[type=tel],
.partner-form .mktoForm input[type=number],
.partner-form .mktoForm input[type=date],
.partner-form .mktoForm textarea.mktoField,
.partner-form .mktoForm select.mktoField,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=text],
.mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=url],
.mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=email],
.mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=tel],
.mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=number],
.mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=date],
.mktoModal .mktoModalContent .mktoModalMain .mktoForm textarea.mktoField,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm select.mktoField {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #2B2A2A;
    padding: 8px 10px !important;
    background: #F3F3F3;
    border: 1px solid #D1D1D1;
    box-sizing: border-box !important;
    border-radius: 3px;
    margin-bottom: 20px !important;
    width: 100% !important;
    height: auto !important;
}

.mktoForm select.mktoField,
.offset-form .mktoForm select.mktoField,
.subscription-form .mktoForm select.mktoField,
.gate-form .mktoForm select.mktoField,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm select.mktoField {
    height: 42px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none !important;
    appearance: none !important;
    text-overflow: '';
    font-family: Roboto !important;
}

.mktoModal .mktoModalContent .mktoModalMain .mktoForm select.mktoField {
    height: auto !important;
    font-size: 14px !important;
}

li.sf-field-category label,
li.sf-field-tag label {
    position: relative;
}

li.sf-field-category label:after,
li.sf-field-tag label:after {
    right: -20px;
    content: "\f0d7 ";
    font-family: FontAwesome;
    color: #2b2a2a;
    position: absolute;
    z-index: 1;
    width: 10%;
    height: 100%;
    pointer-events: none;
    font-size: 16px;
}

.mktoForm select::-ms-expand,
.offset-form .mktoForm select::-ms-expand,
.subscription-form .mktoForm select::-ms-expand,
.gate-form .mktoForm select::-ms-expand,
.partner-form .mktoForm select::-ms-expand,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm select::-ms-expand {
    display: none;
}

.mktoForm select.mktoField option,
.offset-form .mktoForm select.mktoField option,
.subscription-form .mktoForm select.mktoField option,
.gate-form .mktoForm select.mktoField option,
.partner-form .mktoForm select.mktoField option,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm select.mktoField option {
    font-family: Roboto, sans-serif !important;
}

.mktoForm #confirmform h4,
.offset-form #confirmform h4,
.subscription-form #confirmform h4,
.gate-form #confirmform h4,
.partner-form #confirmform h4,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm #confirmform h4 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #2B2A2A;
}

.mktoForm .mktoOffset,
.offset-form .mktoForm .mktoOffset,
.subscription-form .mktoForm .mktoOffset,
.gate-form .mktoForm .mktoOffset,
.partner-form .mktoForm .mktoOffset,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm .mktoOffset {
    height: 0px !important;
}

.mktoForm input::placeholder,
.mktoForm textarea::placeholder,
.mktoForm ::-webkit-input-placeholder,
.mktoForm textarea::-webkit-input-placeholder,
.offset-form input::placeholder,
.offset-form textarea::placeholder,
.offset-form ::-webkit-input-placeholder,
.offset-form textarea::-webkit-input-placeholder,
.subscription-form input::placeholder,
.subscription-form textarea::placeholder,
.subscription-form ::-webkit-input-placeholder,
.subscription-form textarea::-webkit-input-placeholder,
.gate-form input::placeholder,
.gate-form textarea::placeholder,
.gate-form ::-webkit-input-placeholder,
.gate-form textarea::-webkit-input-placeholder,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm input::placeholder,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm textarea::placeholder,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm ::-webkit-input-placeholder,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm textarea::-webkit-input-placeholder,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm input::placeholder,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm textarea::placeholder,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm ::-webkit-input-placeholder,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm textarea::-webkit-input-placeholder {
    color: transparent !important;
}

.mktoForm .mktoRequiredField label.mktoLabel .mktoAsterix,
.offset-form .mktoForm .mktoRequiredField label.mktoLabel .mktoAsterix,
.subscription-form .mktoForm .mktoRequiredField label.mktoLabel .mktoAsterix,
.gate-form .mktoForm .mktoRequiredField label.mktoLabel .mktoAsterix,
.partner-form .mktoForm .mktoRequiredField label.mktoLabel .mktoAsterix,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm .mktoRequiredField label.mktoLabel .mktoAsterix {
    display: none !important;
}

.mktoForm label.mktoLabel,
.offset-form .mktoForm label.mktoLabel,
.subscription-form .mktoForm label.mktoLabel,
.gate-form .mktoForm label.mktoLabel,
.partner-form .mktoForm label.mktoLabel,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm label.mktoLabel {
    position: absolute;
    top: -10px;
    left: 0px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal !important;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: 0.03em;
    color: #727272 !important;
    width: auto !important;
}

.mktoForm label.mktoLabel[for="Country"],
.mktoForm label.mktoLabel[for="Job_Role__c"],
.mktoForm label.mktoLabel[for="Industry"],
.subscription-form .mktoFormRow .mktoFieldWrap label.mktoLabel[for="Country"],
.partner-form label.mktoLabel[for="Country"],
.partner-form label.mktoLabel[for="Email"],
#subscription-form label.mktoLabel[for="Country"],
#contact-form label.mktoLabel[for="Country"],
#contact-form label.mktoLabel[for="Job_Role__c"],
#contact-form label.mktoLabel[for="Industry"],
#demo-form label.mktoLabel[for="Job_Role__c"] {
    width: 100% !important;
}

.mktoForm label.mktoLabel[for="Country"]:after,
.mktoForm label.mktoLabel[for="Job_Role__c"]:after,
.mktoForm label.mktoLabel[for="Industry"]:after,
.subscription-form .mktoFormRow .mktoFieldWrap label.mktoLabel[for="Country"]:after,
.partner-form label.mktoLabel[for="Country"]:after,
.partner-form label.mktoLabel[for="Email"]:after,
#subscription-form label.mktoLabel[for="Country"]:after,
#contact-form label.mktoLabel[for="Country"]:after,
#contact-form label.mktoLabel[for="Job_Role__c"]:after,
#contact-form label.mktoLabel[for="Industry"]:after,
#demo-form label.mktoLabel[for="Job_Role__c"]:after {
    bottom: -40px;
    right: 15px;
    content: "\f0d7 ";
    font-family: FontAwesome;
    color: #2b2a2a;
    position: absolute;
    z-index: 1;
    height: 100%;
    pointer-events: none;
    font-size: 16px;
}

.mktoForm .mktoFormCol,
.mktoForm .mktoFieldWrap,
.offset-form .mktoForm .mktoFormCol,
.offset-form .mktoForm .mktoFieldWrap,
.subscription-form .mktoForm .mktoFormCol,
.subscription-form .mktoForm .mktoFieldWrap,
.gate-form .mktoForm .mktoFormCol,
.gate-form .mktoForm .mktoFieldWrap,
.partner-form .mktoForm .mktoFormCol,
.partner-form .mktoForm .mktoFieldWrap,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm .mktoFormCol,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm .mktoFieldWrap {
    width: 100% !important;
}

.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoNative,
.offset-form .mktoForm .mktoButtonRow span.mktoButtonWrap.mktoNative,
.subscription-form .mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple,
.gate-form .mktoForm .mktoButtonRow span.mktoButtonWrap.mktoNative,
.partner-form .mktoForm .mktoButtonRow span.mktoButtonWrap.mktoNative,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm .mktoButtonRow span.mktoButtonWrap.mktoNative {
    margin-left: 0px !important;
}

span.mktoButtonWrap.mktoSimple {
    margin-left: 0px !important;
}

.mktoForm button.mktoButton,
.offset-form .mktoForm button.mktoButton,
.subscription-form button.mktoButton,
.gate-form button.mktoButton,
.partner-form button.mktoButton,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm button.mktoButton {
    background-color: #00A8E1 !important;
    border-radius: 3px;
    padding: 13px 60px !important;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px !important;
    line-height: 130%;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF !important;
    border: 2px solid #00A8E1 !important;
    background-image: none !important;
    transition: all 0.3s ease;
}

.mktoForm button.mktoButton:hover,
.mktoForm button.mktoButton:focus,
.mktoForm button.mktoButton:active,
.offset-form .mktoForm button.mktoButton:hover,
.offset-form .mktoForm button.mktoButton:focus,
.offset-form .mktoForm button.mktoButton:active,
.subscription-form button.mktoButton:hover,
.subscription-form button.mktoButton:focus,
.subscription-form button.mktoButton:active,
.gate-form button.mktoButton:hover,
.gate-form button.mktoButton:focus,
.gate-form button.mktoButton:active,
.partner-form button.mktoButton:hover,
.partner-form button.mktoButton:focus,
.partner-form button.mktoButton:active,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm button.mktoButton:hover,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm button.mktoButton:focus,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm button.mktoButton:active {
    background-color: transparent !important;
    color: #00A8E1 !important;
    cursor: pointer;
}

.gate-form button.mktoButton {
    text-transform: none;
}

/* Only offset forms on Contact Us and Request A Demo */
.offset-form {
    padding: 35px 35px 55px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    text-align: center;
}

.offset-form.no-shadow {
	box-shadow: none;
}

/***
 #prmlp .offset-form {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	top: 0px;
	padding: 20px 0px 0px 0px;
}

#prmlp .mktoForm button.mktoButton, #prmlp .offset-form .mktoForm button.mktoButton{
	float:left;
	font-weight:500;
	padding: 13px 40px!important;
}
#prmlp .et_pb_code_0 {
    margin-bottom: 0px!important;
}

***/
#prmlp .mktoFieldDescriptor.mktoFormCol {
    margin-bottom: 15px !important;
}

#prmlp .mktoForm button.mktoButton,
#prmlp .offset-form .mktoForm button.mktoButton {
    float: left;
}

.offset-form h3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    color: #2B2A2A;
    margin-bottom: 10px;
}

.cookie-reset-container{
margin-bottom: 0px !important;
}

.offset-form .mktoForm,
.gate-form .mktoForm {
    margin-top: 30px;
    width: 100% !important;
    padding: 0px;
    border-radius: 0px;
    box-shadow: none;
}

.offset-form .mktoForm .mktoFormRow,
.gate-form .mktoForm .mktoFormRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mktoForm .mktoButtonRow,
.offset-form .mktoForm .mktoButtonRow,
.gate-form .mktoForm .mktoButtonRow,
.mktoModal .mktoModalContent .mktoModalMain .mktoForm .mktoButtonRow {
    width: 100%;
    text-align: center !important;
    padding-top: 20px;
}

.offset-form #confirmform p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #2B2A2A;
}

.offset-form#demo-form form > .mktoFormRow:nth-of-type(2),
.gate-form form > .mktoFormRow:nth-of-type(1),
.partner-form form > .mktoFormRow:nth-of-type(1) {
    flex-wrap: wrap;
}

/* Only subscription form on Newsroom */
.subscription-form form.mktoForm {
    padding: 0px;
    border-radius: 0px;
    box-shadow: none;
}

.subscription-form .mktoForm .mktoButtonRow {
    padding-top: 10px !important;
    text-align: left !important;
}

/* Resources Sub Menu - Fix weird negative margin */
.archive .et_pb_menu__wrap,
.single .et_pb_menu__wrap {
    margin: 0 !important;
}

/* Resource Cards */
#menu-resources-menu .current-menu-item a {
    font-weight: 800 !important;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post,
.featured-resource-row .et_pb_post {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post .entry-title,
.featured-resource-row .et_pb_post .entry-title {
    order: 2;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post p.post-meta,
.featured-resource-row .et_pb_post p.post-meta {
    order: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    justify-content: flex-end;
    visibility: hidden;
    font-size: 0px !important;
    line-height: 0px !important;
    padding-bottom: 5px !important;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post p.post-meta span.published,
.equalized-blog-grid .et_pb_blog_grid .et_pb_post p.post-meta span.author,
.featured-resource-row .et_pb_post p.post-meta span.published,
.featured-resource-row .et_pb_post p.post-meta span.author {
    visibility: visible !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post p.post-meta span.author > a,
.featured-resource-row .et_pb_post p.post-meta span.author > a {
    color: #00A8E1 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post .entry-title,
.equalized-blog-grid .et_pb_blog_grid .et_pb_post .post-meta,
.equalized-blog-grid .et_pb_blog_grid .et_pb_post .post-content {
    padding: 5px 20px;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post .entry-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #2B2A2A;
}

.featured-resource-row .et_pb_post .entry-title,
.featured-resource-row .et_pb_post .post-meta,
.featured-resource-row .et_pb_post .post-content {
    padding: 5px 39px;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post .post-content,
.featured-resource-row .et_pb_post .post-content {
    margin-bottom: 20px;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post .post-content-inner,
.featured-resource-row .et_pb_post .post-content-inner {
    margin-bottom: 30px;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post .post-content-inner {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    color: #484848;
}


.equalized-blog-grid .et_pb_blog_grid .et_pb_post a.more-link,
.featured-resource-row .et_pb_post a.more-link {
    text-transform: capitalize;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #00A8E1;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post a.more-link::after,
.featured-resource-row .et_pb_post a.more-link::after {
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    margin-left: 5px;
    font-weight: 300;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_post .post-content,
.featured-resource-row .et_pb_post .post-content {
    order: 3;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_image_container,
.featured-resource-row a.entry-featured-image-url {
    max-height: 300px;
    overflow: hidden;
}

.equalized-blog-grid .et_pb_blog_grid .et_pb_image_container img {
    width: 100% !important;
    min-height: 0px !important;
    /* Allowing full image to show regardless of height difference */
}

.featured-resource-row .et_pb_image_container {
    min-height: 250px !important;
}

.featured-resource-row .et_pb_column_1_3 {
    margin-bottom: 42px !important;
}

.featured-resource-row article {
    margin-bottom: 60px !important;
}

.equalized-blog-grid .pagination {
    padding-top: 20px;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.equalized-blog-grid .pagination .alignleft,
.equalized-blog-grid .pagination .alignright {
    float: none !important;
    display: inline-block;
}

.equalized-blog-grid .pagination .alignright {
    padding-right: 20px;
    /* border-right: 1px solid #00A8E1; */
}

.equalized-blog-grid .pagination .alignright a::after {
    content: "|";
    font-size: 25px;
    font-weight: 300;
    margin-left: 18px;
    position: absolute;
}


.equalized-blog-grid .pagination .alignleft {
    padding-left: 21px;
}

.equalized-blog-grid .pagination .alignleft a,
.equalized-blog-grid .pagination .alignright a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #00A8E1;
}

.equalized-blog-grid .pagination .alignright a::before,
.equalized-blog-grid .pagination .alignleft a::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    color: #00A8E1;
}

.equalized-blog-grid .pagination .alignright a::before {
    content: "\f053";
    margin-right: 10px;
}

.equalized-blog-grid .pagination .alignleft a::after {
    content: "\f054";
    margin-left: 10px;
}

.related-resource {
    border: 0px !important;
    border-radius: 10px;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}

.related-resource .et_pb_image_container {
    border-radius: 10px 10px 0px 0px;
}

/* Single Resource Posts */
.resource-single-meta .et_pb_module:nth-of-type(1) {
    margin-bottom: 10px !important;
}

.resource-single-meta .et_pb_module:nth-of-type(2) {
    margin-bottom: 30px !important;
}

.full-height-hero .resource-single-meta .et_pb_module:nth-of-type(1),
.full-height-hero .resource-single-meta .et_pb_module:nth-of-type(2),
.narrow-hero .resource-single-meta .et_pb_module:nth-of-type(1),
.narrow-hero .resource-single-meta .et_pb_module:nth-of-type(2) {
    margin-bottom: 0px !important;
}

.container#resource-container,
.container#post-container {
    width: 100% !important;
    margin: 0px !important;
    max-width: none !important;
    padding-top: 0px !important;
}

#resource-container .et_post_meta_wrapper,
#post-container .et_post_meta_wrapper,
#default-post-type-content img:first-of-type {
    display: none !important;
}

#resource-container #left-area,
#post-container #left-area {
    padding-bottom: 0px !important;
}

#resource-container #left-area > article,
#post-container #left-area > article {
    margin-bottom: 0px !important;
}

.et_right_sidebar #resource-container #left-area,
.et_right_sidebar #post-container #left-area {
    width: 100% !important;
    padding-right: 0px !important;
}

.et_left_sidebar #resource-container #left-area,
.et_left_sidebar #post-container #left-area {
    width: 100% !important;
    padding-left: 0px !important;
}

#default-post-type-content p > span,
#default-post-type-content p > span a {
    font-weight: 300 !important;
}

#default-post-type-content h2 > strong {
    font-weight: 500 !important;
}

.custom-video-play-button .et_pb_video_play:before {
    content: "\e04e" !important;
}

.custom-video-play-button video {
    border-radius: 10px !important;
}

#resource-container.news-container .no-divi-post-content > div {
    width: 100% !important;
    margin-left: 0px !important;
}

#resource-container .no-divi-post-content p,
#resource-container .et_pb_text p,
#resource-container .et_pb_text p > span {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300 !important;
    font-size: 16px;
    line-height: 24px;
    color: #2B2A2A;
}

#resource-container .et_pb_text p a > span {
    font-weight: 300 !important;
}

#resource-container .no-divi-post-content p strong,
#resource-container .et_pb_text p strong,
#resource-container .no-divi-post-content p b,
#resource-container .et_pb_text p b {
    font-weight: 400 !important;
}

#resource-container .no-divi-post-content blockquote,
#resource-container .et_pb_text blockquote {
    padding-left: 0px;
    margin-bottom: 20px;
    border-left: none;
}

#resource-container .no-divi-post-content blockquote p,
#resource-container .et_pb_text blockquote p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #00A8E1;
}

#resource-container .no-divi-post-content h1,
#resource-container .et_pb_text h1,
#resource-container .no-divi-post-content h1 strong,
#resource-container .et_pb_text h1 strong,
#resource-container .no-divi-post-content h1 b,
#resource-container .et_pb_text h1 b {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 30px !important;
    line-height: 40px !important;
    display: flex;
    align-items: center;
    color: #2B2A2A;
}

#resource-container .no-divi-post-content h2,
#resource-container .et_pb_text h2,
#resource-container .no-divi-post-content h2 strong,
#resource-container .et_pb_text h2 strong,
#resource-container .no-divi-post-content h2 b,
#resource-container .et_pb_text h2 b {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    color: #2B2A2A;
}

#resource-container .no-divi-post-content h3,
#resource-container .et_pb_text h3,
#resource-container .no-divi-post-content h3 strong,
#resource-container .et_pb_text h3 strong,
#resource-container .no-divi-post-content h3 b,
#resource-container .et_pb_text h3 b {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #2B2A2A;
}

#resource-container .no-divi-post-content h4,
#resource-container .et_pb_text h4,
#resource-container .no-divi-post-content h4 strong,
#resource-container .et_pb_text h4 strong,
#resource-container .no-divi-post-content h4 b,
#resource-container .et_pb_text h4 b {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #2B2A2A;
}

/* Single Podcasts */
#podcast-player .mejs-playpause-button button:before,
#podcast-player .mejs-volume-button button:before {
    color: #2b2a2a !important;
}

#podcast-player h2.et_pb_module_header {
    padding-left: 40px;
    margin-bottom: 10px;
}

#podcast-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
#podcast-player .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #00A8E1 !important;
}

#podcast-player .mejs-container .mejs-controls .mejs-time span {
    color: #2b2a2a !important;
    font-weight: 300 !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
}

#podcast-player .duration,
#podcast-player .close-overlay:after,
#podcast-player .playlist-item.current .playlist-item-title,
#podcast-player .playlist-item.current .playlist-item-duration,
#podcast-player .playlist-item.current .playlist-item-date,
#podcast-player .playlist-item.current .playlist-item-info-link,
#podcast-player a,
#podcast-player a:hover,
#podcast-player a:visited,
#podcast-player a:focus {
    color: #00A8E1 !important;
}

#podcast-player .nopadding svg {
    fill: #00A8E1 !important;
}

/* Gated Content */
.ebook-gated,
.et-db #et-boc .et-l .et_pb_button_module_wrapper > a.ebook-gated {
    display: none;
    opacity: 0;
}

/* Single Resources that Don't Use Divi */
#no-divi-resource .et_pb_section_1.et_pb_section {
    margin-top: -30px !important;
    -webkit-background-size: 100%;
    -webkit-background-size: cover;
    -moz-background-size: 100%;
    -moz-background-size: cover;
    background-size: 100%;
    background-size: cover;
    background-position: 0px 70%;
    background-image: url('https://allbound2.wpengine.com/wp-content/uploads/2020/03/singleArticle.jpeg') !important;
}

#no-divi-resource .et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_left.et_pb_bg_layout_light {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 40px;
    line-height: 45px;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    width: 100%;
    max-width: 980px;
    color: #fff !important;
}

#no-divi-resource .resource-single-meta .et_pb_module {
    /* font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
  font-size: 20px;
  line-height: 30px;
  background-color: rgba(0,0,0,0);
  position: relative;
  width: 100%;
  color: #fff!important; */
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #2b2a2a !important;
}

/* #no-divi-resource .et_pb_module.et_pb_text.et_pb_text_3.et_pb_text_align_left.et_pb_bg_layout_light,
#no-divi-resource .et_pb_module.et_pb_text.et_pb_text_4.et_pb_text_align_left.et_pb_bg_layout_light,
#no-divi-resource .et_pb_module.et_pb_text.et_pb_text_6.et_pb_text_align_left.et_pb_bg_layout_light {
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  color: #2b2a2a!important;
} */

#no-divi-resource #non-divi-post-title {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0px !important;
    max-width: 880px;
    color: #000;
}

#no-divi-resource #non-divi-author-row {
    padding-top: 30px !important;
}

.no-divi-post-content p {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #2b2a2a;
}

.no-divi-post-content h2 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 30px;
    line-height: 40px;
    color: #2B2A2A;
}

.no-divi-post-content h3,
.no-divi-post-content h3 strong {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 25px;
    line-height: 35px;
    color: #2B2A2A;
}

.no-divi-post-content img {
    border-radius: 10px;
}

#no-divi-resource #footer-panel-light {
    background-color: #F7F7F7;
}

#no-divi-resource #footer-panel-light h3 {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px !important;
    color: #2b2a2a !important;
    line-height: 40px;
}

#no-divi-resource #footer-panel-light p {
    line-height: 18px !important;
}

#no-divi-resource #footer-panel-dark {
    padding-bottom: 0px;
    background-color: #2b2a2a !important;
}

#no-divi-resource #footer-panel-dark i {
    color: #00A8E1 !important;
}

#no-divi-resource #footer-panel-dark .et_pb_text_inner p,
#no-divi-resource #footer-panel-dark h3 {
    color: #fff !important;
}

#no-divi-resource #footer-panel-dark h3 {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px !important;
    color: #ffffff !important;
    line-height: 35px !important;
}

#no-divi-resource #footer-panel-dark p {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    line-height: 20px;
    font-size: 14px !important;
}


/* Search Filters */
.searchandfilter ul {
    padding-left: 0px;
    padding-bottom: 0px;
}

.searchandfilter ul li {
    background: #F6F6F6;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 18px 28px;
    margin-bottom: 30px;
}

.searchandfilter ul li:last-of-type {
    margin-bottom: 0px;
}

.searchandfilter ul li h4 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 12px;
    color: #2B2A2A;
}

.searchandfilter label {
    width: 100%;
}

.searchandfilter select.sf-input-select {
    width: 100%;
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    color: #2B2A2A;
    border: 0px;
    background-color: #F6F6F6;
    position: relative;
    left: -5px;
    background-image: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    appearance: none !important;
}

select::-ms-expand {
    display: none !important;
}

.searchandfilter ul li[data-sf-field-name="search"] label::before {
    font-family: "Font Awesome 5 Pro" !important;
    content: "\f002";
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    text-transform: capitalize;
    color: #2B2A2A;
    margin-right: 10px;
}

.searchandfilter input[name="_sf_search[]"].sf-input-text {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    background-color: #F6F6F6;
    border: 0px;
}

.searchandfilter ::-webkit-input-placeholder {
    /* Edge */
    color: #ACACAC;
}

.searchandfilter :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #ACACAC;
}

.searchandfilter ::placeholder {
    color: #ACACAC;
}

.archive .category-searchnfilter-code li.sf-field-tag {
    display: none !important;
    opacity: 0 !important;
    width: 0 !important;
}

/* resource tag archive - custom menu links */
.archive.tag .et_pb_code_inner #menu-resources-menu {
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 25px;
    text-align: center;
}

.archive.tag .et_pb_code_inner #menu-resources-menu * {
    color: #ffffff !important;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
}

/* Pricing Tables */
.et_pb_pricing_table_wrap {
    background-color: transparent !important;
}

.et_pb_pricing_heading {
    border-radius: 10px 10px 0px 0px;
}

.desktop-pricing-tables .et_pb_pricing_table .et_pb_pricing_heading h2,
.mobile-pricing-tables .et_pb_pricing_table .et_pb_pricing_heading h2 {
    font-family: Montserrat !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 25px !important;
    line-height: 35px !important;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table .et_pb_pricing_heading h2,
.mobile-pricing-tables-2021 .et_pb_pricing_table .et_pb_pricing_heading h2 {
    font-family: Montserrat !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 25px !important;
    line-height: 35px !important;
}

.desktop-pricing-tables .et_pb_pricing_content_top span.et_pb_sum,
.mobile-pricing-tables .et_pb_pricing_content_top span.et_pb_sum {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 30px !important;
    line-height: 50px !important;
}
.desktop-pricing-tables-2021 .et_pb_pricing_content_top span.et_pb_sum,
.mobile-pricing-tables-2021 .et_pb_pricing_content_top span.et_pb_sum {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 30px !important;
    line-height: 50px !important;
}
.desktop-pricing-tables .et_pb_pricing_content_top span.et_pb_frequency,
.mobile-pricing-tables .et_pb_pricing_content_top span.et_pb_frequency {
    font-weight: 400 !important;
}
.desktop-pricing-tables-2021 .et_pb_pricing_content_top span.et_pb_frequency,
.mobile-pricing-tables-2021 .et_pb_pricing_content_top span.et_pb_frequency {
    font-weight: 400 !important;
}

.et_pb_pricing_table {
    background-color: transparent;
}

.et_pb_pricing_table .et_pb_button_wrapper {
    background: #B7B7B7;
    padding: 20px 10px 30px;
    border-radius: 0px 0px 10px 10px;
    margin-top: -1px;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table .et_pb_button_wrapper {
    padding: 50px 10px 30px;
    border-radius: 0px 0px 10px 10px;
    margin-top: -1px;
}
.et_pb_featured_table .et_pb_button_wrapper {
    background: #00A8E1;
}

.pricing-table-button {
    color: #ffffff !important;
    font-size: 16px;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 500 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    padding-top: 10px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    border: 2px solid #ffffff;
    border-radius: 3px;
    transition: all 0.3s ease;
}

.pricing-table-button:hover,
.pricing-table-button:focus {
    color: #00A8E1 !important;
    background-image: initial !important;
    background-color: #ffffff !important;
    cursor: pointer;
}

.et_pb_pricing_table {
    border-width: 0px !important;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(1),
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(3),
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(27),
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(37),
.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(1),
.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(3),
.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(21),
.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(30),
.mobile-pricing-tables .et_pb_pricing_table_4 li:nth-of-type(1),
.mobile-pricing-tables .et_pb_pricing_table_4 li:nth-of-type(3),
.mobile-pricing-tables .et_pb_pricing_table_4 li:nth-of-type(17),
.mobile-pricing-tables .et_pb_pricing_table_5 li:nth-of-type(1),
.mobile-pricing-tables .et_pb_pricing_table_5 li:nth-of-type(3),
.mobile-pricing-tables .et_pb_pricing_table_5 li:nth-of-type(21),
.mobile-pricing-tables .et_pb_pricing_table_5 li:nth-of-type(27),
.mobile-pricing-tables .et_pb_pricing_table_6 li:nth-of-type(1),
.mobile-pricing-tables .et_pb_pricing_table_6 li:nth-of-type(3),
.mobile-pricing-tables .et_pb_pricing_table_6 li:nth-of-type(21),
.mobile-pricing-tables .et_pb_pricing_table_6 li:nth-of-type(30),
.mobile-pricing-tables-2021 .et_pb_pricing_table_4 li:nth-of-type(1),
.mobile-pricing-tables-2021 .et_pb_pricing_table_4 li:nth-of-type(3),
.mobile-pricing-tables-2021 .et_pb_pricing_table_4 li:nth-of-type(21),
.mobile-pricing-tables-2021 .et_pb_pricing_table_4 li:nth-of-type(27),
.mobile-pricing-tables-2021 .et_pb_pricing_table_5 li:nth-of-type(1),
.mobile-pricing-tables-2021 .et_pb_pricing_table_5 li:nth-of-type(3),
.mobile-pricing-tables-2021 .et_pb_pricing_table_5 li:nth-of-type(25),
.mobile-pricing-tables-2021 .et_pb_pricing_table_5 li:nth-of-type(31),
.mobile-pricing-tables-2021 .et_pb_pricing_table_6 li:nth-of-type(1),
.mobile-pricing-tables-2021 .et_pb_pricing_table_6 li:nth-of-type(3),
.mobile-pricing-tables-2021 .et_pb_pricing_table_6 li:nth-of-type(26),
.mobile-pricing-tables-2021 .et_pb_pricing_table_6 li:nth-of-type(36)
    {
    background-color: #E5E5E5;
    margin-top: 15px;
    margin-bottom: 15px;
}

.et_pb_pricing_table li:nth-of-type(1) {
    margin-top: 0px !important;
}

.et_pb_pricing_table li:last-of-type {
    margin-bottom: 20px;
}

.et_pb_pricing li strong {
    font-weight: 400 !important;
}

.et_pb_pricing_content_top {
    border-width: 0px !important;
    background-color: #B7B7B7;
    padding-top: 0px;
    padding-bottom: 40px;
    margin-top: -1px;
}

.et_pb_featured_table .et_pb_pricing_content_top {
    background-color: #00A8E1;
}

.et_pb_pricing_content {
    border: 2px solid #BFBFBF;
}

.et_pb_featured_table .et_pb_pricing_content {
    border-color: #00A8E1;
}

.et_pb_pricing_table .et_pb_pricing_content {
    padding: 0px;
}

.et_pb_pricing_table li {
    padding: 20px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.et_pb_pricing_table li span.featuresSubtitle {
    display: block;
    font-weight: 400;
font-size: 14px;
    line-height: 16px;
}

/* Only Mobile Pricing Tables */
.mobile-pricing-tables .et_pb_pricing_table li{
	padding:10px 20px;
}
.mobile-pricing-tables .et_pb_pricing_heading img.pricing-banner {
    position: absolute;
    z-index: 500;
    top: -33px;
    right: -33px;
    width: 130px;
}
.mobile-pricing-tables-2021 .et_pb_pricing_heading img.pricing-banner {
  display:none;
}
.mobile-pricing-tables-2021 .pricing-table-button{
	display:none;
}
.mobile-pricing-tables-2021 a.et_pb_button.et_pb_pricing_table_button{
		display:none;
}
.desktop-pricing-tables-2021 a.et_pb_button.et_pb_pricing_table_button{
		display:none;
}
.desktop-pricing-tables-2021 .pricing-table-button{
	display:none;
}
.mobile-pricing-tables .et_pb_pricing_table {
    width: 100% !important;
    max-width: none !important;
}
.mobile-pricing-tables-2021 .et_pb_pricing_table {
    width: 100% !important;
    max-width: none !important;
}
.mobile-pricing-tables .et_pb_pricing li strong {
    color: #2b2a2a;
    display: block;
}
.mobile-pricing-tables-2021 .et_pb_pricing li strong {
    color: #2b2a2a;
    display: block;
}

.mobile-pricing-tables .et_pb_pricing_table_4 li:nth-of-type(1) strong,
.mobile-pricing-tables .et_pb_pricing_table_4 li:nth-of-type(3) strong,
.mobile-pricing-tables .et_pb_pricing_table_4 li:nth-of-type(17) strong,
.mobile-pricing-tables .et_pb_pricing_table_5 li:nth-of-type(1) strong,
.mobile-pricing-tables .et_pb_pricing_table_5 li:nth-of-type(3) strong,
.mobile-pricing-tables .et_pb_pricing_table_5 li:nth-of-type(20) strong,
.mobile-pricing-tables .et_pb_pricing_table_5 li:nth-of-type(26) strong,
.mobile-pricing-tables .et_pb_pricing_table_6 li:nth-of-type(1) strong,
.mobile-pricing-tables .et_pb_pricing_table_6 li:nth-of-type(3) strong,
.mobile-pricing-tables .et_pb_pricing_table_6 li:nth-of-type(21) strong,
.mobile-pricing-tables .et_pb_pricing_table_6 li:nth-of-type(30) strong {
    font-size: 18px;
}
.mobile-pricing-tables-2021 .et_pb_pricing_table_4 li:nth-of-type(1) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_4 li:nth-of-type(3) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_4 li:nth-of-type(17) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_5 li:nth-of-type(1) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_5 li:nth-of-type(3) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_5 li:nth-of-type(20) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_5 li:nth-of-type(26) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_6 li:nth-of-type(1) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_6 li:nth-of-type(3) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_6 li:nth-of-type(21) strong,
.mobile-pricing-tables-2021 .et_pb_pricing_table_6 li:nth-of-type(30) strong {
    font-size: 18px;
}

.mobile-pricing-tables .et_pb_pricing_table {
    margin: 30px -1px 0 0 !important;
}
.mobile-pricing-tables-2021 .et_pb_pricing_table {
    margin: 30px -1px 0 0 !important;
}

.mobile-pricing-tables.demo-pricing-tables .et_pb_best_value {
    margin: -5px 0 -5px;
}
.mobile-pricing-tables-2021.demo-pricing-tables .et_pb_best_value {
    margin: -5px 0 -5px;
}

.desktop-pricing-tables.demo-pricing-tables .et_pb_best_value {
    position: absolute;
    z-index: 5000;
    left: 50%;
    transform: translate(-50%, 0);
    top: 55px;
    font-weight: 400 !important;
}
.desktop-pricing-tables-2021.demo-pricing-tables .et_pb_best_value {
    position: absolute;
    z-index: 5000;
    left: 50%;
    transform: translate(-50%, 0);
    top: 55px;
    font-weight: 400 !important;
}
.demo-pricing-tables .et_pb_frequency_slash {
    display: none;
}

.demo-pricing-tables span.et_pb_frequency {
    display: block;
    margin: -5px 0px 20px;
}

.demo-pricing-tables .et_pb_pricing_heading {
    padding-bottom: 0px;
}

/* Only Desktop Pricing Tables */
.desktop-pricing-tables .et_pb_pricing_table_wrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table_wrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_1,
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_2,
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_1,
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_2 {
    margin-right: 20px;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(1),
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(3),
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(27),
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(37),
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_2 li:nth-of-type(1),
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_2 li:nth-of-type(3),
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_2 li:nth-of-type(27),
.desktop-pricing-tables-2021 .et_pb_pricing_table.et_pb_pricing_table_2 li:nth-of-type(37),
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(1),
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(3),
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(21),
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(30),
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_2 li:nth-of-type(1),
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_2 li:nth-of-type(3),
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_2 li:nth-of-type(21),
.desktop-pricing-tables .et_pb_pricing_table.et_pb_pricing_table_1 li:nth-of-type(30) {
    width: calc(100% + 22px);
    z-index: -1;
}

.desktop-pricing-tables span.featuresSubtitle {
    position: absolute !important;
    min-width: 170px;
    color: #B7B7B7 !important;
}
.desktop-pricing-tables-2021 span.featuresSubtitle {
    position: absolute !important;
    min-width: 170px;
    color: #B7B7B7 !important;
}
.desktop-pricing-tables .et_pb_pricing_table_0 li {
    justify-content: flex-start;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table_0 li {
    justify-content: flex-start;
}
.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(1),
.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(3),
.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(21),
.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(30) {
    padding: 10px 30px 10px 10px;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(1),
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(3),
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(27),
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(37) {
    padding: 10px 30px 10px 10px;
}

.desktop-pricing-tables .et_pb_pricing_table li:nth-of-type(4) {
    padding-top: 10px;
    padding-bottom: 30px;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table li:nth-of-type(5) {
    padding-top: 10px;
    /* padding-bottom: 30px; */
}
.desktop-pricing-tables .et_pb_pricing_table_0 {
    color: #2b2a2a;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table_0 {
    color: #2b2a2a;
}
.desktop-pricing-tables .et_pb_featured_table {
    margin-top: 10px;
}
.desktop-pricing-tables-2021 .et_pb_featured_table {
    margin-top: 10px;
}
.desktop-pricing-tables .et_pb_pricing_content_top {
    border-width: 0px !important;
    padding-top: 0px;
    padding-bottom: 40px;
    margin-bottom: -1px;
}
.desktop-pricing-tables-2021 .et_pb_pricing_content_top {
    border-width: 0px !important;
    padding-top: 0px;
    padding-bottom: 40px;
    margin-bottom: -1px;
}
.desktop-pricing-tables .et_pb_pricing_table_0 .et_pb_pricing_content {
    border-right-width: 0px;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table_0 .et_pb_pricing_content {
    border-right-width: 0px;
}
.desktop-pricing-tables .et_pb_pricing_table_0 .et_pb_pricing_heading,
.desktop-pricing-tables .et_pb_pricing_table_0 .et_pb_pricing_content_top {
    opacity: 0;
}
.desktop-pricing-tables-2021 .et_pb_pricing_table_0 .et_pb_pricing_heading,
.desktop-pricing-tables-2021 .et_pb_pricing_table_0 .et_pb_pricing_content_top {
    opacity: 0;
}
.desktop-pricing-tables .et_pb_pricing_heading .et_pb_pricing_title,
.et_pb_pricing_heading h2 {
    padding: 10px;
}
.desktop-pricing-tables-2021 .et_pb_pricing_heading .et_pb_pricing_title,
.et_pb_pricing_heading h2 {
    padding: 10px;
}

.desktop-pricing-tables .et_pb_featured_table .et_pb_pricing_heading .et_pb_pricing_title,
.et_pb_pricing_heading h2 {
    padding: 20px 10px;
}
.desktop-pricing-tables-2021 .et_pb_featured_table .et_pb_pricing_heading .et_pb_pricing_title,
.et_pb_pricing_heading h2 {
    padding: 20px 10px;
}
.desktop-pricing-tables-2021 .et_pb_pricing_heading img.pricing-banner {
display:none;
}
.desktop-pricing-tables .et_pb_pricing_heading img.pricing-banner {
    position: absolute;
    z-index: 500;
    top: -33px;
    right: -33px;
    width: 130px;
}

/* Request A Demo/Request Pricing Lists */
.request-list-item > div {
    display: flex;
    align-items: center;
    /* padding-left: 70px; */
}

.request-list-item p {
    font-size: 20px;
    font-family: Roboto;
    font-weight: 300;
    line-height: 30px;
    color: #2B2A2A;
}

.request-list-item span.request-percentage {
    font-weight: 500;
    color: #00A8E1;
    font-size: 25px;
    line-height: 30px;
    font-family: Montserrat;
}

/* .request-list-item i {
    font-size: 35px;
    position: absolute;
    left: 0;
    color: #5b69e3;
	}

.request-list-item:nth-of-type(3) i {
    left: -2px;
	} */

/* Footer */
.footer-links h3,
.footer-links a,
a.footer-widget-link {
    font-weight: 400 !important;
    transition: 0.3s ease;
}

.footer-links p a {
    color: #9D9D9D !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    line-height: 18px;
    font-size: 14px;
}

.footer-links h3 a {
    color: #2B2A2A !important;
}

a.footer-widget-link {
    color: #2B2A2A !important;
}

.footer-links .et_pb_text_inner h3:nth-of-type(2) {
    padding-bottom: 5px !important;
    margin-top: 10px;
}

.footer-links a:hover,
.footer-links a:active,
.footer-links a:focus,
a.footer-widget-link:hover,
a.footer-widget-link:active,
a.footer-widget-link:focus,
.email-wrap a,
.phone-wrap a,
.address-wrap a {
    color: #00A8E1 !important;
}

div#custom_html-5 {
    width: 100%;
}

#footer-widgets {
    padding: 0 !important;
}

#footer-widgets .footer-widget {
    margin-bottom: 30px !important;
    width: 100% !important;
}

.footer-links {
    height: 100%;
}

.footer-links > .et_pb_text_inner {
    height: 100%;
    position: relative;
}

.footer-social-links {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.footer-social-links i.fab {
    font-size: 30px;
    color: #00A8E1;
    margin: 5px;
}

.footer-social-links a {
    margin-right: 15px;
}

#main-footer {
    margin-top: -1px;
}

.email-wrap {
    margin-top: 30px;
}

.phone-wrap {
    margin-top: 20px;
}

.address-wrap {
    margin: 30px 0px;
}

#footer-panel-dark p {
    color: #fff !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    line-height: 20px;
    font-size: 14px !important;
}

@media only screen and (max-width: 1200px) {
    .image-bleed-right {
        background-size: 550px !important;
    }

    .desktop-pricing-tables .et_pb_pricing_table li {
        height: 70px;
    }
.desktop-pricing-tables-2021 .et_pb_pricing_table li {
        height: 70px;
    }
    .desktop-pricing-tables-2021 .et_pb_pricing_heading img.pricing-banner {
        top: -23px;
        right: -23px;
        width: 100px;
    }

    body #page-container .et_pb_section .desktop-pricing-tables.et_pb_pricing_tables_0 .et_pb_pricing_table_button.et_pb_button {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
     body #page-container .et_pb_section .desktop-pricing-tables-2021.et_pb_pricing_tables_0 .et_pb_pricing_table_button.et_pb_button {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

}

@media only screen and (max-width:980px) {
    .et_pb_section_0.et_pb_section {
        margin-top: 95px !important;
    }

    /* make nav sticky */
    .et_fixed_nav #main-header,
    .et_fixed_nav #top-header,
    .et_non_fixed_nav.et_transparent_nav #main-header,
    .et_non_fixed_nav.et_transparent_nav #top-header {
        position: fixed;
    }

    .full-height-hero .et_pb_column,
    .narrow-hero .et_pb_column {
        margin-bottom: 0px !important;
    }

    .card-row-full-width .et_pb_image {
        margin-left: -25px !important;
        margin-right: -25px !important;
    }

    /* adjust page body margin-top for nav bar
.et_transparent_nav #page-container {
    padding-top: 79px!important;
}

#page-container {
    padding-top: 79px!important;
}*/


    .three-card,
    .four-card {
        margin-right: initial !important;
        width: 100% !important;
    }

    .three-card {
        min-height: unset !important;
    }

    .testimonial-box .et_pb_blurb_content {
        max-width: none;
    }

    .prm-journey-section {
        background-size: cover !important;
    }

    #ebook-card-left .et_pb_text,
    #ebook-card-right .et_pb_text {
        margin-top: -31px !important;
    }

    .product-pg-full-card .et_pb_image {
        margin-left: unset !important;
    }

    .product-pg-full-card .et_pb_text {
        padding-right: 55px !important;
    }

    .product-pg-full-card-alt .et_pb_image {
        margin-right: unset !important;
    }

    .product-pg-full-card-alt .et_pb_text {
        padding-left: 55px !important;
        padding-right: 55px !important;
    }

    .product-pg-full-card-alt .et_pb_button_module_wrapper {
        padding-left: 55px;
    }

    .t2-three-card-row .three-card {
        min-height: unset !important;
    }

    .t2-four-card-row .four-card {
        min-height: unset;
    }

    .t2-four-card-row .four-card.et-last-child {
        margin-top: 30px;
    }

    /* Flipping text and images on alternating text/image cards so they stack in an alternating image/text pattern */
    .image-first.stack-text-first {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .text-first.stack-image-first {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .offset-form form.mktoForm > .mktoFormRow:first-of-type {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .offset-form .mktoForm .mktoFormCol,
    .offset-form .mktoForm .mktoFieldWrap,
    .subscription-form .mktoForm .mktoFormCol,
    .subscription-form .mktoForm .mktoFieldWrap,
    .gate-form .mktoForm .mktoFormCol,
    .gate-form .mktoForm .mktoFieldWrap {
        margin-bottom: 10px !important;
    }

    .changeable-ebooks .et_pb_image .et_pb_image_wrap {
        max-height: 360px !important;
    }

}

@media only screen and (max-width: 767px) {

    .offset-form .mktoForm button.mktoButton,
    .subscription-form button.mktoButton,
    .gate-form button.mktoButton {
        padding: 13px 13px !important;
        width: 100% !important;
    }

    .full-height-hero h1,
    .full-height-hero h1 > span,
    .narrow-hero h1,
    .narrow-hero h1 > span,
    .full-height-hero .et_pb_text_inner,
    .narrow-hero .et_pb_text_inner {
        font-size: 25px !important;
        line-height: 35px !important;
    }
}

@media only screen and (max-width:680px) {
    .swiper-buttton-container {
        display: none;
    }

    .footer-four-column {
        width: 100% !important;
        margin-bottom: 0px !important;
    }

    .equalized-blog-grid .pagination .alignright {
        padding-right: 10px;
        /* border-right: 1px solid #00A8E1; */
    }

    .equalized-blog-grid .pagination .alignright a::after {
        content: "|";
        font-size: 25px;
        font-weight: 300;
        margin-left: 8px;
        position: absolute;
    }

    .equalized-blog-grid .pagination .alignleft {
        padding-left: 11px;
    }

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container,
    .featured-resource-row a.entry-featured-image-url {
        margin-bottom: 0px !important;
        max-height: 235px !important;
    }

    .changeable-ebooks .et_pb_image .et_pb_image_wrap {
        max-height: 230px !important;
    }

    .et-db #et-boc .et-l .et_pb_post {
        margin-bottom: 42px;
        height: auto !important;
    }
}

@media only screen and (max-width: 480px) {

    /* universally resizing type for mobile
	h1, h1 span {
    font-size: 25px !important;
    line-height: 35px !Important;
}
	h2, h2 span {
    font-size: 20px !important;
    line-height: 27px !important;
}*/


    .offset-form form.mktoForm,
    .subscription-form form.mktoForm,
    .gate-form form.mktoForm {
        padding: 0px !important;
    }

    .mktoForm label.mktoLabel,
    .offset-form .mktoForm label.mktoLabel,
    .subscription-form .mktoForm label.mktoLabel,
    .gate-form .mktoForm label.mktoLabel {
        top: -24px !important;
    }

    .equalized-blog-grid .pagination {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .equalized-blog-grid .pagination .alignright {
        padding-bottom: 10px;
    }

    .equalized-blog-grid .pagination .alignright a::after {
        content: "" !important;
    }

    .mktoForm input[type=text],
    .mktoForm input[type=url],
    .mktoForm input[type=email],
    .mktoForm input[type=tel],
    .mktoForm input[type=number],
    .mktoForm input[type=date],
    .mktoForm textarea.mktoField,
    .mktoForm select.mktoField {
        margin-bottom: 36px !important;
    }


    .offset-form .mktoForm input[type=text],
    .offset-form .mktoForm input[type=url],
    .offset-form .mktoForm input[type=email],
    .offset-form .mktoForm input[type=tel],
    .offset-form .mktoForm input[type=number],
    .offset-form .mktoForm input[type=date],
    .offset-form .mktoForm textarea.mktoField,
    .offset-form .mktoForm select.mktoField,
    .subscription-form .mktoForm input[type=text],
    .subscription-form .mktoForm input[type=url],
    .subscription-form .mktoForm input[type=email],
    .subscription-form .mktoForm input[type=tel],
    .subscription-form .mktoForm input[type=number],
    .subscription-form .mktoForm input[type=date],
    .subscription-form .mktoForm textarea.mktoField,
    .subscription-form .mktoForm select.mktoField,
    .gate-form .mktoForm input[type=text],
    .gate-form .mktoForm input[type=url],
    .gate-form .mktoForm input[type=email],
    .gate-form .mktoForm input[type=tel],
    .gate-form .mktoForm input[type=number],
    .gate-form .mktoForm input[type=date],
    .gate-form .mktoForm textarea.mktoField,
    .gate-form .mktoForm select.mktoField,
    .partner-form .mktoForm input[type=text],
    .partner-form .mktoForm input[type=url],
    .partner-form .mktoForm input[type=email],
    .partner-form .mktoForm input[type=tel],
    .partner-form .mktoForm input[type=number],
    .partner-form .mktoForm input[type=date],
    .partner-form .mktoForm textarea.mktoField,
    .partner-form .mktoForm select.mktoField,
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=text],
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=url],
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=email],
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=tel],
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=number],
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm input[type=date],
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm textarea.mktoField,
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm select.mktoField {
        margin-bottom: 20px !important;
    }

}

@media only screen and (max-width: 479px) {
    .et-db #et-boc .et-l .equalized-blog-grid .et_pb_post .post-meta {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
        padding: 5px 20px !important;
    }
}

@media only screen and (max-width:425px) {

    /* make all cards go full width on mobile devices */
    .card-row-full-width {
        max-width: none;
        width: 100%;
        border-radius: unset !important;
    }

    .card-row-full-width .et_pb_column {
        border-radius: unset;
    }
}

@media only screen and (min-width: 681px) {
    .allStarCard {
        width: 44% !important;
        margin-right: 3% !important;
        margin-left: 3% !important;
        margin-bottom: 30px !important;
    }

    .resource-single-meta {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .resource-single-meta .et_pb_module:nth-of-type(1) .et_pb_text_inner::after {
        margin: 0px 5px;
        content: "/";
    }

    .resource-single-meta .et_pb_module {
        width: auto !important;
    }
}

@media only screen and (min-width: 768px) {

    /* Resource Cards */
    .equalized-blog-grid .et_pb_blog_grid .column.size-1of2 {
        width: 100% !important;
        margin-right: 0% !important;
    }

    .full-height-hero {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }

    .narrow-hero {
        padding-top: 4% !important;
        padding-bottom: 4% !important;
    }

    ul.centered-text-list,
    ol.centered-text-list,
    .centered-list ul,
    .centered-list ol {
        width: 50%;
        margin-left: 25%;
    }

    .text-image-slider-right .et_pb_slide_with_image .et_pb_slide_description .et_pb_button.et_pb_more_button {
        margin-top: 30px;
    }
}

.homepage-header-banner h4 {
    padding-bottom: 0px;
}

@media only screen and (min-width: 981px) {

    .text-image-slider-right .et_pb_slide_with_image .et_pb_slide_description {
        padding-left: 8%;
        padding-right: 0px;
        width: 60%;
        float: left;
    }

    .text-image-slider-right .et_pb_slides .et_pb_container {
        max-width: 1180px;
    }

    .text-image-slider-right .et_pb_slide_with_image .et_pb_slide_image {
        float: right;
        width: 40%;
        left: 60%;
    }

    .text-image-slider-right .et_pb_slide_with_image .et_pb_slide_description .et_pb_button.et_pb_more_button {
        margin-top: 35px;
    }

    .et_fixed_nav.et_show_nav #page-container,
    .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
        padding-top: 90px !important;
    }

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container {
        height: 20%;
    }

    .featured-resource-row a.entry-featured-image-url {
        height: 220px;
    }

    .featured-resource-row .et_pb_image_container {
        height: 30% !important;
        min-height: 200px !important;
    }

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container a {
        height: 100%;
    }

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container a img {
        min-height: 100%;
        height: auto;
        max-width: none !important;
        object-fit: cover;
    }

    .featured-resource-row a.entry-featured-image-url img {
        height: 220px;
        width: auto;
        min-width: 0px !important;
        max-width: none !important;
    }

    .equalized-blog-grid .et_pb_blog_grid .column.size-1of3,
    .featured-resource-row .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .equalized-blog-grid .et_pb_blog_grid .column.size-1of3:nth-child(3n),
    .featured-resource-row .et_pb_column_1_3:nth-child(3n) {
        margin-right: 0px !important;
    }

    .equalized-blog-grid .et_pb_blog_grid .column.size-1of3 .et_pb_post,
    .featured-resource-row .et_pb_column_1_3 .et_pb_post {
        margin-bottom: 8% !important;
    }

    #dynamic-case-studies-container {
        display: flex;
        flex-wrap: wrap;
    }

    .searchandfilter ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: flex-start;
    }

    .searchandfilter ul li {
        width: 100%;
        margin-bottom: 0px;
        margin-right: 2%;
    }

    .searchandfilter[data-sf-form-id="14776"] ul {
        justify-content: space-between !important;
    }

    .searchandfilter[data-sf-form-id="14776"] ul li {
        width: 100% !important;
        margin-right: 0px !important;
    }

    .searchandfilter ul li[data-sf-field-name="search"] label::before {
        margin-right: 5px;
    }

    .resource-single-meta .et_pb_module:nth-of-type(1),
    .resource-single-meta .et_pb_module:nth-of-type(2) {
        margin-bottom: 0px !important;
    }

    #podcast-player .et_audio_container {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    #podcast-player h2.et_pb_module_header {
        margin-bottom: 20px;
    }

    #podcast-player .mejs-playpause-button button:before {
        font-size: 55px !important;
    }

    #podcast-player button[title="Play"],
    #podcast-player button[title="Pause"] {
        left: -30px;
        top: -35px;
    }

    .footer-social-links {
        position: absolute;
        bottom: 0px;
    }

    /* Creating "All Star" gallery on the About page */
    .et_pb_row.allStarContainer {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
    }

    .et_pb_column.allStarCard {
        width: 23% !important;
        margin-left: 1% !important;
        margin-right: 1% !important;
    }

    .et_pb_column.allStarCard:last-child {
        margin-right: 0% !important;
    }

    .et_pb_column.allStarCard:first-child {
        margin-left: 0% !important;
    }

    .testimonial-container {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: stretch;
    }

    .testimonial-box {
        height: 100%;
    }

    .news-posts article .entry-featured-image-url {
        width: 34%;
        position: absolute;
        max-height: none;
        height: 100%;
        right: 0px;
        overflow: hidden;
        border-radius: 0px 10px 10px 0px;
    }

    .news-posts article img {
        height: 100%;
        width: auto;
        max-width: none;
    }

    .news-posts .entry-title,
    .news-posts .post-meta,
    .news-posts .post-content {
        padding: 5px 30px 5px 50px;
        width: 66%;
    }

    .news-posts article.et_pb_no_thumb .entry-title,
    .news-posts article.et_pb_no_thumb .post-meta,
    .news-posts article.et_pb_no_thumb .post-content {
        padding: 5px 50px;
        width: 100%;
    }

    .news-posts .post-meta {
        padding-top: 50px;
    }

    .news-posts article .entry-title {
        padding: 10px 30px 20px 50px;
    }

    .news-posts a.more-link {
        margin: 40px 0 40px;
    }

    .offset-form {
        position: relative;
        top: -160px;
    }

    #prmlp .offset-form {
        position: relative;
        top: 0px !important;
    }


    .offset-form .mktoForm label[for="FirstName"].mktoLabel,
    .offset-form .mktoForm label[for="LastName"].mktoLabel,
    .gate-form .mktoForm label[for="FirstName"].mktoLabel,
    .gate-form .mktoForm label[for="LastName"].mktoLabel,
    .partner-form .mktoForm label[for="FirstName"].mktoLabel,
    .partner-form .mktoForm label[for="LastName"].mktoLabel {
        top: -25px;
    }

    .offset-form .mktoForm label[for="LastName"].mktoLabel,
    .gate-form .mktoForm label[for="LastName"].mktoLabel {
        left: 10px;
    }

    .partner-form .mktoForm label[for="LastName"].mktoLabel {
        left: 15px;
    }

    .offset-form .mktoForm input#FirstName,
    .offset-form .mktoForm input#LastName,
    .gate-form .mktoForm input#FirstName,
    .gate-form .mktoForm input#LastName,
    .partner-form .mktoForm input#FirstName,
    .partner-form .mktoForm input#LastName {
        width: 95% !important;
        position: relative;
    }

    .offset-form .mktoForm input#FirstName,
    .gate-form .mktoForm input#FirstName,
    .partner-form .mktoForm input#FirstName {
        left: -10px;
    }

    .offset-form .mktoForm input#LastName,
    .partner-form .mktoForm input#LastName {
        right: -5px;
    }

    .gate-form .mktoForm input#LastName {
        right: -8px;
    }

    .subscription-form form.mktoForm {
        max-width: 50% !important;
    }

    .offset-form#demo-form form > .mktoFormRow:nth-of-type(2),
    .gate-form form > .mktoFormRow:nth-of-type(1),
    .partner-form form > .mktoFormRow:nth-of-type(1) {
        flex-wrap: nowrap;
        margin-top: 14px;
    }

    .journey-row {
        padding: 0px 0px 10px !important;
    }

    .journey-text-column {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }

    .journey-text-column p,
    .journey-text-column p:last-of-type,
    .journey-text-column h3 {
        padding-bottom: 24px;
    }

    .journey-text-column h3 {
        max-width: 500px;
    }

    #resource-container .wp-block-image,
    #post-container .wp-block-image {
        max-width: 50%;
        margin: 0 auto;
    }

}

.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_image_container img {
    min-width: 100%;
    max-width: 100%;
    height: 100% !important;
    object-fit: cover !important;
    object-position: top !important;
}

@media screen and (min-width: 1024px) {

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container,
    .featured-resource-row .et_pb_image_container {
        /* height: 30%; */
        height: 25%
            /* Allowing for full width and auto height */
    }


    .equalized-blog-grid .et_pb_blog_grid article.news .et_pb_image_container,
    #more-podcasts .et_pb_image_container {
        min-height: 200px;
    }

    .featured-resource-row a.entry-featured-image-url,
    .featured-resource-row a.entry-featured-image-url img {
        height: 250px;
    }
}

@media only screen and (min-width: 1280px) {

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container,
    .featured-resource-row .et_pb_image_container {
        /* height: 35%; */
        height: 30%
            /* Allowing for full width and auto height */
    }

    .featured-resource-row .et_pb_image_container {
        height: 35% !important;
    }

    .equalized-blog-grid .et_pb_blog_grid article.news .et_pb_image_container {
        height: 35%;
    }

    .featured-resource-row a.entry-featured-image-url,
    .featured-resource-row a.entry-featured-image-url img {
        height: 260px;
    }

    .equalized-blog-grid .et_pb_blog_grid .et_pb_post p.post-meta,
    .featured-resource-row .et_pb_post p.post-meta {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-flex-wrap: wrap-reverse;
        -moz-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }

    .equalized-blog-grid .et_pb_blog_grid .et_pb_post p.post-meta span.published::after,
    .featured-resource-row .et_pb_post p.post-meta span.published::after {
        content: "/";
        margin-left: 6px;
        margin-right: 6px;
    }

    .bleed-text-left-column {
        padding-left: 0px !important;
    }

    #lp-bleed-text-left-column {
        width: 50% !important;
    }

    #lp-bleed-img-right-column {
        width: 50% !important;
    }

    .bleed-image-right-module,
    .bleed-image-right-module > .et_pb_image_wrap > img {
        max-width: 860px !important;
    }

    .home .bleed-image-right-module,
    .home .bleed-image-right-module > .et_pb_image_wrap > img {
        max-width: 680px !important;
    }

    .text-image-slider-right .et_pb_slides .et_pb_container {
        max-width: 1080px;
    }

    .text-image-slider-right .et_pb_slide_with_image .et_pb_slide_description {
        padding-left: 0% !important;
        padding-right: 9% !important;
        width: 65%
    }

    .text-image-slider-right .et_pb_slide_with_image .et_pb_slide_image {
        width: 50%;
        left: 55%;
    }

}

@media only screen and (min-width: 1366px) {
    .image-bleed-right {
        background-size: 50% !important;
    }

    #bleed-co-brand {
        background-position: center right;
    }
}

@media only screen and (min-width: 1405px) {

    /* Sretching bg shapes to avoid cropping shape edges on large screens */
    .stretch-bg {
        background-size: 100% 100% !important;
    }

    .home .image-bleed-right {
        background-size: 660px auto !important;
    }
}

@media only screen and (max-width: 980px) {
    .et_pb_row_4col .et_pb_column:nth-last-child(-n+2) {
        margin-bottom: 30px;
    }

    .mktoForm button.mktoButton,
    .offset-form .mktoForm button.mktoButton,
    .subscription-form button.mktoButton,
    .gate-form button.mktoButton,
    .partner-form button.mktoButton,
    .mktoModal .mktoModalContent .mktoModalMain .mktoForm button.mktoButton {
        background-color: #00A8E1 !important;
        border-radius: 3px;
        padding: 13px 60px !important;
        font-family: Montserrat;
        font-style: normal;
        font-weight: 600;
        font-size: 16px !important;
        line-height: 130%;
        text-align: center;
        text-transform: capitalize;
        color: #FFFFFF !important;
        border: 2px solid #00A8E1 !important;
        background-image: none !important;
        transition: all 0.3s ease;
        float: right;
        width: 100%;
    }

    /* Homepage hero slider */
    .text-image-slider-right .et_pb_slide_with_image .et_pb_slide_description {
        padding-left: 8%;
        padding-right: 8%;
        width: 100%;
        float: none;
    }

    .text-image-slider-right .et_pb_slide_with_image .et_pb_slide_image {
        display: none !important;
    }

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container,
    .featured-resource-row a.entry-featured-image-url {
        max-height: 450px;
        overflow: hidden;
    }
}

@media only screen and (max-width: 870px) {

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container,
    .featured-resource-row a.entry-featured-image-url {
        max-height: 400px;
        overflow: hidden;
    }
}

@media only screen and (max-width: 810px) {

    .equalized-blog-grid .et_pb_blog_grid .et_pb_image_container,
    .featured-resource-row a.entry-featured-image-url {
        max-height: 372px;
        overflow: hidden;
    }
}

#mktoForm_1001 .mktoFieldWrap > label#LblDemo_Request__c {
    float: none !important;
    margin-left: 40px !important;
}

#mktoForm_1001 .mktoFieldWrap .mktoCheckboxList {
    width: 30px !important;
    margin-right: 30px !important;
    margin-top: -10px !important;
}

/* customer referral form */
#mktoForm_1616 label.mktoLabel[for="Email"]:after {
    display: none !important;
    content: '' !important;
}

/* adjust footer links for mobile */
.footer-links#footer-resources {
  height: unset !important;
}

.footer-links#footer-demo {
  height: unset !important;
}

.footer-links#footer-demo h3 {
    line-height: normal !important;
}

@media only screen and (max-width: 680px) {
  #main-footer {
    padding-bottom: 35px;
  }
  .footer-links#footer-demo .footer-social-links {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 981px) {
  .footer-links#footer-demo .footer-social-links {
      position: relative;
      bottom: -90px;
  }
}

/* fixing play button position on news videos */
.et-db #et-boc .et-l .et_pb_video_play {
    left: 0;
}


/****** HUBSPOT FORM STYLING *****/
.hbspt-form {
  text-align: left;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}

.hbspt-form fieldset {
    width: 100%;
    max-width: 100% !important;
}

.hbspt-form fieldset .input input.text, .hbspt-form fieldset .input input.title, .hbspt-form fieldset .input input[type=email], .hbspt-form fieldset .input input[type=password], .hbspt-form fieldset .input input[type=tel], .hbspt-form fieldset .input input[type=text], .hbspt-form fieldset select,
.hbspt-form fieldset textarea, .hbspt-form .input input.text, .hbspt-form .input input.title, .hbspt-form .input input[type=email], .hbspt-form .input input[type=password], .hbspt-form .input input[type=tel], .hbspt-form .input input[type=text], .hbspt-form select,
.hbspt-form textarea {
  background-color: #f3f3f3;
  padding: 8px 10px;
  border-color: #d8d8d8;
  border-radius: 4px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 15px;
  width: 100% !important;
}

.hbspt-form fieldset select, .hbspt-form select {
	display: block;
	font-size: 15px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #444;
	line-height: 1.3;
  padding: 8px 10px;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #d8d8d8;
	box-shadow: none;
  border-radius: 4px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
  background-color: #f3f3f3;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #f3f3f3 0%, #f3f3f3 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.hbspt-form fieldset select::-ms-expand, .hbspt-form select::-ms-expand {
	display: none;
}
.hbspt-form fieldset select:hover, .hbspt-form select:hover {
	border-color: #d8d8d8;
}
.hbspt-form fieldset select:focus, .hbspt-form select:focus {
	border-color: #d8d8d8;
	box-shadow: none;
	color: #222;
	outline: none;
}
.hbspt-form fieldset select option, .hbspt-form select option {
	font-weight: normal;
}

.hbspt-form fieldset .input, .hbspt-form .input {
  margin-right: 0 !important;
}

.hbspt-form fieldset.form-columns-2 .hs-form-field {
    width: 100% !important;
    float: none !important;
}

.hbspt-form fieldset label, .hbspt-form label{
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 300;
  margin-top: 15px !important;
  margin-bottom: 5px;
  display: block;
}

.hbspt-form .hs-error-msgs, .hbspt-form fieldset .hs-error-msgs {
  padding-left: 0 !important;
  padding-bottom: 0 !important;
}

.hbspt-form .hs-error-msgs li, .hbspt-form fieldset .hs-error-msgs li {
    margin-bottom: 0 !important;
}

.hbspt-form .hs-error-msgs li label, .hbspt-form fieldset .hs-error-msgs li label {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: red;
    margin-top: 0 !important;
}

.hbspt-form .hs-submit {
  display: block;
  text-align: center;
  margin-top: 40px;
}

.hbspt-form .hs-submit input[type=submit] {
  background-color: #00A8E1!important;
  border-radius: 3px;
  padding: 13px 60px!important;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px!important;
  line-height: 130%;
  text-align: center;
  text-transform: capitalize;
  color: #FFFFFF!important;
  border: 2px solid #00A8E1!important;
  background-image: none!important;
  transition: all 0.3s ease;
}

.hbspt-form .hs-submit input[type=submit]:hover, .hbspt-form .hs-submit input[type=submit]:active, .hbspt-form .hs-submit input[type=submit]:focus {
  background-color: transparent!important;
  color: #00A8E1!important;
  cursor: pointer;
}

.hbspt-form .submitted-message {
    text-align: center;
    font-size: 16px;
    font-weight: 300;
}

.hbspt-form span.hs-form-required {
    display: none !important;
}

/* hubspot content button */
.hubspot-content-button {
    color: #ffffff!important;
    border-width: 2px!important;
    border-color: #00A8E1;
    font-family: 'Montserrat','Helvetica',Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    background-color: #00A8E1 !important;
    border-radius: 3px !important;
    padding: 10px 35px;
    font-size: 17px;
    display: table;
    margin-top: 15px;
}
/* end hubspot content button */

/****** END HUBSPOT FORM STYLING *****/

/* mobile pricing tables - redesign */
.mobile-pricing-redesign-section.closed {
  height: 110vh !important;
  -webkit-transition: all .2s !important;
  transition: all .2s !important;
}

.mobile-pricing-redesign-section.closed .slick-slider {
    height: 87vh !important;
}

.mobile-pricing-redesign-section.expanded {
  height: unset!important;
  -webkit-transition: all .2s !important;
  transition: all .2s !important;
}

.mobile-pricing-redesign-section.expanded .slick-slider {
  height: unset !important;
}

.mobile-pricing-redesign-section .slick-slider .slick-arrow {
    color: #00a8e1;
    font-size: 3.8em !important;
    position: absolute !important;
    top: 36vh !important;
    z-index: 1 !important;
    font-weight: 300 !important;
}

.mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
  left: 3.4vw !important;
}


.mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
  left: 73vw !important;
}

.mobile-pricing-redesign {
    max-width: 450px !important;
    margin: 0 auto !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

.mobile-pricing-redesign * {
  color: #000 !important;
}

.mobile-pricing-redesign .table-text-blue {
  color: #00a8e1 !important;
}

.mobile-pricing-redesign .table-text-grey {
  color: #a7a7a7 !important;
}

.mobile-pricing-redesign .et_pb_pricing_table_wrap {
    box-shadow: 0px 8px 10px rgba(0,0,0,0.18) !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

.mobile-pricing-redesign .et_pb_pricing_table {
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  padding-bottom: 0px !important;
  width: 100% !important;
  max-width: 100% !important;
}

.mobile-pricing-redesign .et_pb_pricing_content {
    border: none !important;
}

.mobile-pricing-redesign .et_pb_pricing_heading, .mobile-pricing-redesign .et_pb_pricing_content_top {
  background-color: #00a8e1 !important;
}

.mobile-pricing-redesign .et_pb_pricing_heading .et_pb_pricing_title {
    font-family: 'Roboto' !important;
    color: #fff !important;
    padding-bottom: 20px !important;
}

.mobile-pricing-redesign .et_pb_pricing_content_top a {
    display: block !important;
    margin-top: 20px !important;
    color: #fff !important;
}

.mobile-pricing-redesign .et_pb_pricing_content_top a button {
      color: #fff !important;
}

.mobile-pricing-redesign .et_pb_pricing_content_top a button:hover {
  background-color: #fff !important;
  color: #00a8e1 !important;
  border: 2px solid #fff !important;
  -webkit-transition: all .2s !important;
  transition: all .2s !important;
}

.mobile-pricing-redesign .et_pb_sum {
    color: #fff !important;
    display: block !important;
    font-family: 'Roboto' !important;
    font-size: 1.75em !important;
    font-weight: 400 !important;
}

.mobile-pricing-redesign .et_pb_frequency {
    color: #fff !important;
    display: block !important;
    font-family: 'Roboto' !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    margin-top: 4px !important;
}

.mobile-pricing-redesign .et_pb_pricing_table .et_pb_pricing_content {
    font-family: 'Roboto' !important;
}

.mobile-pricing-redesign .collapse-btn {
    color: #00a8e1 !important;
    font-family: 'Montserrat';
    display: inline-block;
    margin-left: 22px;
    margin-bottom: 30px;
}

.mobile-pricing-redesign .fa-chevron-down, .mobile-pricing-redesign .fa-chevron-up {
  display: block !important;
  color: #00a8e1 !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li {
  display: block !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li span, .mobile-pricing-redesign .et_pb_pricing_table li span strong {
    font-weight: 400 !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li.table-heading {
  background-color: #E5E5E5 !important;
  text-align: center !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li.table-heading span strong {
    font-size: 1.1em !important;
    font-family: 'Roboto' !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li span.featuresSubtitle {
  font-weight: 300 !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li .float-check {
  float: right !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li .float-check i {
  color: #00a8e1 !important;
}

.mobile-pricing-redesign .et_pb_pricing_table .et_pb_button_wrapper {
  background-color: #ffffff !important;
}

.mobile-pricing-redesign .et_pb_pricing_table .et_pb_button_wrapper.bottom a {
    background-color: #00a8e1;
    border: 2px solid #00a8e1 !important;
    color: #fff !important;
    padding-top: 7px!important;
    padding-right: 20px!important;
    padding-bottom: 7px!important;
    padding-left: 20px!important;
}

.mobile-pricing-redesign .et_pb_pricing_table .et_pb_button_wrapper.bottom a::after {
  content: none !important;
}

.mobile-pricing-redesign .et_pb_pricing_table .et_pb_button_wrapper.bottom .et_pb_button:hover {
  background-color: #00a8e1;
  border: 2px solid #00a8e1!important;
  color: #fff!important;
  -webkit-transition: all .2s !important;
  transition: all .2s !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li.toggle-preview.show {
  display: block !important;
}

.mobile-pricing-redesign .et_pb_pricing_table li.toggle-preview.hide {
  display: none !important;
}

@media only screen and (min-width: 320px) and (max-width: 600px) {
  .mobile-pricing-redesign-section.closed {
    height: 950px !important;
  }

  .mobile-pricing-redesign-section.expanded {
    height: 2508px!important;
  }

  .mobile-pricing-redesign-section.closed .slick-slider {
    height: 780px !important;
  }
}

@media only screen and (min-width: 320px) and (max-width: 351px) {
  .mobile-pricing-redesign {
    max-width: 290px!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
    left: 1vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 93.5vw!important;
  }
}

@media only screen and (min-width: 350px) and (max-width:411px) {
  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
    left: 1vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 93.5vw!important;
  }
}

@media only screen and (min-width: 410px) and (max-width:425px) {
  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
    left: 8vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 87.5vw!important;
  }
}

@media only screen and (min-width: 320px) and (max-width:425px) {
  .mobile-pricing-redesign {
    max-width: 300px!important;
  }

  .mobile-pricing-redesign-section .slick-slider .slick-arrow {
    font-size: 2.8em!important;
  }

  /*.mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
    left: 8vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 87.5vw!important;
  }*/
}


@media only screen and (min-width: 426px) and (max-width:582px) {
  .mobile-pricing-redesign {
    max-width: 360px!important;
  }

  .mobile-pricing-redesign-section .slick-slider .slick-arrow {
    font-size: 3.8em!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
    left: 8.4vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 84vw!important;
  }
}

@media only screen and (min-width: 426px) and (max-width:474px) {
  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
    left: 4.4vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 90vw!important;
  }
}

@media only screen and (min-width: 474px) and (max-width:502px) {
  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
    left: 7.4vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 87.5vw!important;
  }
}

@media only screen and (min-width: 510px) and (max-width:582px) {
  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
    left: 8.4vw!important;
  }
}

@media only screen and (max-width:600px) and (min-width: 582px) {
  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 89vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
      left: 6.4vw!important;
  }
}

@media only screen and (min-width:600px) and (max-width: 640px) {
  .mobile-pricing-redesign-section .slick-slider .slick-arrow {
    font-size: 3.8em!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-left.slick-arrow {
      left: 0.4vw!important;
  }

  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    left: 75vw!important;
  }
}

@media only screen and (max-width:600px) {
  .mobile-pricing-redesign-section > .et_pb_row {
    width: 100% !important;
  }
}

/*@media only screen and (max-width:582px) and (min-width: 582px) {
  .mobile-pricing-redesign-section .slick-slider .fa-chevron-right.slick-arrow {
    top: 50vh!important;
    left: 89vw!important;
  }
}*/


/* end mobile pricing tables - redesign */

/*** baby features pages 2021 ***/
.features-float {
  display: none !important;
}

.features-float i {
  color: #00A8E1;
  display: block;
  margin-top: 10px;
}

.features-stack-text h3 {
    margin-left: 35px !important;
}

.features-stack-text p {
    margin-left: 35px !important;
}

.features-stack-text .et_pb_button_module_wrapper {
    margin-left: 35px !important;
}

.features-stack-default h3 {
    margin-left: 35px !important;
}

.features-stack-default p {
    margin-left: 35px !important;
}

.features-stack-default .et_pb_button_module_wrapper {
    margin-left: 35px !important;
}

.features-stack-text ul, .features-stack-default ul {
    margin-left: 35px !important;
	list-style-type: disc !important;
}

.insights-text-list ul {
    padding: 0 !important;
    display: block !important;
    text-align: left !important;
    max-width: 80px !important;
    margin: 0 auto !important;
    list-style-type: disc !important;
}

@media only screen and (max-width: 980px) {
  .new-features-hero-section .et_pb_button_module_wrapper {
      margin-bottom: 30px !important;
  }
  .features-stack-text {
    display: flex;
    flex-direction: column-reverse;
	}
  .features-stack-text .et_pb_button_module_wrapper {
      margin-bottom: 30px !important;
  }
}
/***end baby features pages 2021 ***/

#dropmenu-product .menu-list {
	list-style-type: none !important;
}
#dropmenu-resources .menu-list {
	list-style-type: none !important;
}
#dropmenu-company .menu-list {
	list-style-type: none !important;
}

.customer-stories-slider .slick-prev, .slick-next {
	height: 35px !important;
}


/* Allbound Header Updates */
body #page-container a.et_pb_button.et_pb_bg_layout_dark.custom-header-btn:hover,
body #page-container a.et_pb_button.et_pb_bg_layout_dark.custom-header-btn:focus {
	background-color: transparent !important;
	border-color: #fff !important;
	color: #fff !important;
}

/*
 * 
 * Visual Impact Group (VIG) CSS Additions
 * 
 */
 #resource-container #vig-resource-header * {
    color: white !important;
}

#resource-container #vig-resource-header ul {
    list-style-type: disc;
}

#resource-container #vig-resource-header #subheading.et_pb_text p {
	font-size: 18px;
	font-weight: 500 !important;
}
#resource-container #vig-resource-header #content-area {
	margin-bottom: 10px;
}

@media (max-width:980px) {
	#resource-container #vig-resource-header .et_pb_image {
		padding: 0;
    	max-width: 400px
	}
}

.vig-faqs .et_pb_toggle_open,
.vig-faqs .et_pb_toggle_close {
    padding: 20px 0 25px;
}

.vig-faqs .et_pb_accordion_item {
	margin-bottom: 20px !important;
    border-bottom: 1px solid #a4b0be !important;
}

.vig-faqs .et_pb_toggle_open .et_pb_toggle_title {
    padding-bottom: 15px;
    border-bottom: 1px solid #EFF1F4;
	text-decoration: none;
}

.vig-faqs .et_pb_toggle_close .et_pb_toggle_title {
    padding-bottom: 15px;
	text-decoration: none;
}

.vig-faqs .et_pb_toggle_close .et_pb_toggle_title:before {
	margin-top: -0.75em
}

.vig-faqs .et_pb_toggle_open .et_pb_toggle_content {
    padding: 30px 0 10px;
}

/*
 * Offest Forms on Request Pricing / Demo Pages 
*/
@media only screen and (min-width: 981px) {
    /* Pricing Page */
    .page-id-16756 .offset-form {
        top: -400px;
    }
    /* Demo Page */
    .page-id-21942 .offset-form {
        top: -500px;
    }
}

/*
 * 
 * END Visual Impact Group (VIG) CSS Additions
 * 
 */


/*add style of main-footer*/

#main-footer {
    margin-top: 0;
    padding-top: 30px;
	position: relative;
	z-index: 5;
}

#main-footer #custom_html-5{
	margin-bottom: 30px !important;
}

#footer-widgets .footer-widget {
	margin-bottom: 0 !important;
}

/*add style in section get youre score*/

#left-area {
	padding-bottom: 0 !important;
}

.et-db #et-boc .et-l .et_pb_section_4 {
	border-width: 0px !important;
}

/*add style in footer principal*/
.et_pb_section_1_tb_footer {
	margin-top: 0 !important;
}

/* Workaround List Bullets (Theme Options) */
#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
    list-style-type: disc;
}