/*
Theme Name: Helium
Theme URI: http://gantry.org
Author: RocketTheme, LLC
Author URI: http://rockettheme.com
Description: Helium - Gantry 5 Theme from RocketTheme
Version: 5.4.32
*/
@import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Shadows+Into+Light+Two&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rancho&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Edu+SA+Beginner&display=swap');

body {
    font-size: 1.1rem;
}
body p {
    margin: 1rem 0;}
.block-editor-inner-blocks .hidden {display: block;}
.seenin img {opacity:65%; max-width:200px;
-webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;}
.seenin img:hover {opacity:100%;}
.no-row-gap .wp-block-uagb-container {row-gap:0 !important;}
@media only all and (max-width: 47.99rem) {
.g-logo {
    display: block;
    text-align: center;
    margin: -0.15rem 1.5rem;
    padding-left: 0.938rem;}
#g-mainbar {
    padding: 0 !important;}

.entry-content h1, h2, h3, h4, h5, h6 {margin: 0.75rem 0 !important;}
.uagb-block-215bbed5.uagb-section__wrap {
    padding: 25px 100px 25px 25px !important;}
.uagb-block-215bbed5 h2 {line-height: 3rem;}
.uagb-block-215bbed5 h3 {line-height: 2rem;}
.edcp-application .nf-row:last-child, .edcp-application .nf-response-msg { padding:25px !important;}
}

h3.has-background {padding: 1.25em;}
.g-offcanvas-toggle .fa-navicon:before, .fa-reorder:before, .fa-bars:before {color: #fff;}
mark.has-inline-color  {font-size:inherit;}
.bold-highlight strong {background: #ff0; color: #000;}
.right-pad-img figure {padding-right: 35px;}
#g-navigation .g-content { padding: 0.25rem;}
#g-mainbar {padding: 0;}
/*#g-offcanvas {background: #f1803c;}*/
@media only all and (max-width: 47.99rem) {
    #g-navigation .login .g-particle{display: none;}
    #g-mainbar {    padding: 1rem 0;}
    #g-offcanvas .login .g-particle {
    grid-template-columns: 0.5fr 1fr;
    font-size: 0.8rem;
    padding: 0px;
font-weight: bold;}
    #g-navigation .g-social-header {display: none;}
.wp-block-uagb-container {margin:0 !important;}
    .hero .uagb-column__wrap {padding-left: 0px !important;}
    .hero h2 {font-size: 18px !important;}
    .hero h3 {font-size: 1.5rem !important;line-height: 2rem !important;}
    .hero .wp-block-button {width: 100% !important;}
}
.login .g-particle {
   /* display: grid;
    grid-template-columns: 0.8fr 1fr;*/
    font-size: 0.8rem;
    font-weight: bold;
    text-transform: uppercase;
    filter: grayscale(1);
    text-align: right;
}

.login img {
    max-height: 25px;
    margin-right: 15px;
}

.full-width .wp-block-embed__wrapper, .full-width figure .wp-block-embed__wrapper {
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}
.full-width iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.powerpoint iframe {
    width: 100%;
    height: 500px;
}
/* New Quote Style */

.quote {
    background:#efefef;
    padding:25px;
    position:relative;
    font-family: "Poppins", Arial, sans-serif;
}
.quote figure{
background: #00aeef;
    border: 20px solid #00aeef;
    border-radius: 50% 50% 50% 50%;
}
.quote figure img {border-radius:50%}
.quote h3 {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    display: grid;
    grid-template-columns: .75fr 1fr .75fr;
    align-items: center;
}
.quote h3:before, .quote h3:after {content: " ";height: 2px;background: #666;}
.quote b, .quote strong {
    text-transform: uppercase;
    letter-spacing: 3px;}
 .quote p {font-weight:100;}   
 .quote .after {height: 20px;
    text-align: right;}
 .quote .after:after {
      content: "\f10e";
    font-size: 3rem;
    position: relative;
    color:#00aeef;
    top: -55px;
    font-family: 'FontAwesome';
}
/* New SE Header */
.hero-container {position: relative;
    width: 100%;}
.hero-container.right .hero-text {left:inherit; right:15%; text-align: right;} 
.hero-container.center .hero-text {align-content: end !important;
    left: 0 !important;
    width: 100% !important;
justify-items: center;}
.hero-container.center .hero-text h2 {max-width:90%;margin-bottom:50px !important;}
.hero-container h2 mark, .hero-container h3 mark {background:rgba(0, 0, 0, 0.5);color: #fff;}
.hero-image img{width:100%;}
.hero-text {position: absolute;
    top: 0;
    left: 15%;
    z-index: 10;
    height: 100%;
    width:60%;
    display: grid;
    align-content: center;
    align-items: center;
grid-gap: 10px;}
 .hero-text h2 {color:white;font-size:2.5rem; margin:0;line-height: 3.8rem !important;}   
 .hero-text h3 {color:white;font-size:2rem; margin:0; line-height: 3.25rem !important;}   
 .hero-text.dark h2, .hero-text.dark h3 {color:#666 !important;}
.small-pad {padding:15px !important;}

.se-notification .g-container {background-color: #bc3913 !important;}

.se-header {background-color: #1074bc !important;}
.se-header:before {background-image:none !important; background-color:#1074bc !important}
.se-header .g-content {margin:0;}
.se-header .g-grid {align-items: center;}
.se-header .g-main-nav ul {
    display: flex;
    flex-direction: row;
    align-items: center;
        justify-content: center;
    flex-wrap: nowrap;
gap:1%;}
.se-header .g-menu-item-title {font-size:14.5px;}
@media only screen and (max-width: 950px)
{
    .se-header .g-menu-item-title {font-size:12.5px !important;}
    .se-header a.login-btn {font-size:10px !important;}
    .large-btn a {font-size: 12px !important;}
    .hero-text h2 {font-size:2rem;line-height: 3rem !important; margin:0 !important;}
    .hero-text h3 {font-size:1.5rem;line-height: 2.5rem !important;margin:0 !important;}
}

@media only screen and (max-width: 767px)
{.se-header .student-login {display:none;}
    .hero-text {width:75%;}
    .hero-text h2 {font-size:1.25rem;line-height: 2.5rem !important; margin:0 !important;}
    .hero-text h3 {font-size:1rem;line-height: 1.8rem !important;margin:0 !important;}
    
    }


.se-header .st2, .se-header .st4, .se-header .st5 {fill:white;}
.se-header .st1 {fill: #00aeef;}
.se-header .st3 {stroke:white;}
.se-header .g-main-nav .g-toplevel>li>.g-menu-item-container {padding:0;}
.se-header .last-nav-pad .g-menu-item-title {padding-right:10px !important;}
.se-header a.login-btn, #g-offcanvas a.login-btn {color:white;padding: 10px 15px;font-weight: bold; font-size:11px;}
#g-offcanvas a.login-btn {margin-left:10px;}
.login-btn { background: linear-gradient(90deg, #f1803c, #bc3913); padding:2px; border-radius: 50px; text-transform: uppercase;}
 .g-main-nav .login-btn .g-menu-item-title {font-size: 12px !important; padding: 0px 10px !important;}
.g-main-nav .g-sublevel > li.g-menu-item-type-particle, .g-dropdown-column {width:100%;}
/* NEW SE STYLING */
.min-height-embed {min-height: 500px;}
/*.g-container {width: 95%;}*/
/*#g-mainbar.side-padding .g-content {padding:25px;}
#g-footer .g-container {width:75rem;}
@media only screen and (max-width: 74.99rem){
#g-footer .g-container {width:100%;}
}*/
#g-container-main .g-content {padding-top: 0;margin-top: 0; padding-bottom:0 !important; margin-bottom:0 !important;}
/*.alignfull .wp-block-uagb-container, .alignfull .uagb-container-inner-blocks-wrap {padding: 25px !important;}*/
@media only all and (min-width: 70rem) and (max-width: 84.99rem) {
.g-container { width: 100%;}}
@media only all and (min-width: 48rem) and (max-width: 69.99rem){
.g-container { width: 100%;}
}

.extended-bg {width: 200%;
    left: -50%;
    padding: 0% 45% 0% 45% !important;
    margin: 0px 0px;}
.extended {
        width: 200%;
    left: -50%;
    padding: 5% 50% 5% 50% !important;
    margin: 0px 0px;
}
.extended-nopad {padding: 0% 50% 0% 50% !important; width: 200%;
    left: -50%; margin:0px 0px;}
@media only screen and (max-width: 40rem){
    .extended {padding:5% 50% 5% 50% !important}
    .extended-bg {padding:0% 45% 0% 45% !important}
    .min-height-embed {min-height: 270px !important;}
    .recentposts {    grid-template-columns: 1fr !important;}
    .se-blog-quotes:after {font-size: 2rem !important;}
    .se-blog-quotes {height: 125px !important;}
}
@media only screen and (max-width: 60rem) {
      .extended-bg {padding:0% 45% 0% 45% !important}
  }
.hero-gallery {
   background-size: contain !important;
/*    animation: hero 5s step-end infinite;*/
    background-position:calc(100%) calc(100%) !important;
    background-repeat: no-repeat;
    background-color: #00aeef;
    display: grid;
    grid-template-columns: 1fr 1fr;
    background-image: url("https://i0.wp.com/stephanieevergreen.com/wp-content/uploads/2023/05/se-home-hero.gif?resize=810%2C880&ssl=1");
    
}
.hero-gallery .has-medium-font-size, .home-hero .has-medium-font-size {margin-bottom: 40px;font-size: 1.6rem !important;
    line-height: 2.5rem;}
@keyframes hero {
    0% {background-image:url("img/hero/se-1.png");}
    12.5% {background-image:url("img/hero/se-2.png");}
    25% {background-image:url("img/hero/se-3.png");}
    37.5% {background-image:url("img/hero/se-4.png");}
    50% {background-image:url("img/hero/se-5.png");}
    72.5% {background-image:url("img/hero/se-6.png");}
    85% {background-image:url("img/hero/se-7.png");}
    100% {background-image:url("img/hero/se-8.png");}
}
.hero-gallery .wp-block-group {padding: 5% 0% 5% 15%;}

.hero-animation-container {padding: 0px 50px !important ;margin: 0 !important;}
.hero-animation-container .wp-block-group:first-child {
    display:grid;
    grid-template-columns:3fr 1fr;
}
.hero-animation {font-size:0;}
.hero-animation:before {
    content: url(img/hero/se-1.png);
 animation:hero-animation 7s step-end infinite;
     margin-bottom: -12px !important;
    display: block;
    width: 100%;
    position: relative;
    transform: scale(0.9);
    translate: -44% 0px;
}

@keyframes hero-animation {
    0% {content: url(img/hero/se-1.png);}
    12.5% {content: url(img/hero/se-2.png);}
    25% {content: url(img/hero/se-3.png);}
    37.5% {content: url(img/hero/se-4.png);}
    50% {content: url(img/hero/se-5.png);}
    72.5% {content: url(img/hero/se-6.png);}
    85% {content: url(img/hero/se-7.png);}
    100% {content: url(img/hero/se-8.png);}
}

.has-bg p a {color:white; text-decoration: underline;}
.se-quote-rotate {
    font-size:0;
    height: 250px;
    display: flex;
    align-items: center;
margin:0;}
.se-quote-rotate:after {
  content:"";
  font-size:3.5rem;
  line-height:4rem;
  color:white;
  animation: spin 20s step-end infinite;
    background-clip: padding-box;
     white-space: pre-wrap;
    
}
@keyframes spin {
  0% { content:"“This woman is the GOAT in data visualization.”\A– a friend of Nora S.";font-family: 'Edu SA Beginner', cursive; }
  33.33% { content:"“You’ve given me a new framework.”\A– Mike M."; font-family:  'Edu SA Beginner', cursive; }
  66.66% { content:"“It is no exaggeration to say that your workshop changed my life!”\A– Shirley A.";font-family: 'Edu SA Beginner', cursive;  }
  100% { content:"“When I grow up, I want to be like you.”\A– Monique A.";font-family: 'Edu SA Beginner', cursive; }
} 


.se-quote-rotate-new {
    font-size:0;
    margin-top:10px !important;
    display: flex;
    min-height:200px;
    align-items: center;
margin:0;}
.se-quote-rotate-new:after {
  content:"";
  font-size:3.5rem;
  line-height:4rem;
  font-weight:bold;
  color:white;
  animation: spin-newer 25s step-end infinite;
    background-clip: padding-box;
     white-space: pre-wrap;
    
}
@keyframes spin-newer {
  0% { content:"“This woman is the GOAT in data visualization.” – a friend of Nora S.";font-family: 'Edu SA Beginner', cursive; }
  20% { content:"“You’ve given me a new framework.” – Mike M."; font-family:  'Edu SA Beginner', cursive; }
  40% { content:"“It is no exaggeration to say that your workshop changed my life!” – Shirley A.";font-family: 'Edu SA Beginner', cursive;  }
  60% { content:"“When I grow up, I want to be like you.” – Monique A.";font-family: 'Edu SA Beginner', cursive; }
  80% { content:"“It's the only workshop that taught me anything in my corporate career (true story).” – Varun";font-family: 'Edu SA Beginner', cursive; }
} 

@media only screen and (max-width:750px){
    .se-quote-rotate-new:after {
  font-size:2rem;
  line-height:2.5rem;
}

.se-blog-quotes {font-size:0 !important;font-family: 'Shadows Into Light Two', cursive !important; height:100px;
}

.se-blog-quotes:after {
    content:"";
  font-size:2.5rem;
  color:white;
  animation: blog 10s step-end infinite;
  white-space:pre-wrap;
}
@keyframes blog {
    0% {content:"“The only newsletter I read fully is yours.”\A – Solomon T"; }
    50% {content:"“I'm having a mental transformation, thank you!!”\A – Anna CM";}
}}
@media only screen and (max-width: 950px)
{.hero-gallery {
   background-size: 50% !important;
    background-position:calc(100%) calc(100%) !important;
    grid-template-columns: 1fr;
    
}
.hero-gallery .wp-block-group {
    padding: 5%;
}
.hero-gallery p {max-width: 50%;}
.hero-gallery .has-medium-font-size {
   font-size: 1.4rem !important;
    line-height: 2.5rem !important;
}
.se-quote-rotate:after {
      font-size: 2rem;
    line-height: 3rem;
}
.se-quote-rotate {height: 165px;}
}

@media only screen and (max-width: 600px){
.hero-gallery .has-medium-font-size {
    font-size: 1.2rem !important;
    line-height: 2rem !important;}
.hero-gallery p:first-of-type {max-width:100%;}
}    
.recentposts {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    justify-items: stretch;
color:white;
font-weight:bold;
grid-gap:50px;}
.recentposts img {border:5px solid white; width:100%;}

.align-bottom {margin-top:auto !important;}
.spacer {margin:25px 0px;}

.gray-bg {align-items: stretch !important;}
.gray-bg .wp-block-uagb-container {background:#efefef; padding:20px !important;justify-content: flex-start !important;}
.orange-btn, .orange-btn .wp-block-button__link, .signup .nf-form-content input[type=submit] { background: linear-gradient(90deg, #f1803c, #bc3913) !important; color:white !important; border-radius:50px; text-transform: uppercase; font-weight: bold;}

.nf-dataviz .btn, .nf-dataviz .nf-form-content input[type="button"], .nf-dataviz .nf-form-content input[type=submit] {width:auto !important ;background: linear-gradient(90deg, #f1803c, #bc3913) !important; color:white !important; border-radius:50px; text-transform: uppercase; font-weight: bold; }
.nf-dataviz .btn span, .nf-dataviz .nf-form-content input[type=submit] span {padding: 25px 50px;}

.nf-dataviz .nf-form-fields-required {display:none !important;}

/*.signup .nf-form-content input[type=submit] {width:100%;}*/
.recentposts .wp-block-buttons {justify-content:center !important; margin-top:15px;}
.recentposts .orange-btn .wp-block-button__link {text-align:center;}
.large-btn a {font-size:18px;}
.align-bottom .wp-block-buttons {margin-top:auto;}
.contact-section h2, .contact-section h3 {margin:0;}


/* Twitter Feed Slider */
#twitter-slideshow .owl-stage {display: flex;
    align-items: center;}
 #twitter-slideshow .owl-carousel .owl-item {
        text-align:center;
    }
    #twitter-slideshow .owl-carousel .item {
        float: none;
        display: inline-block;
    }
#twitter-slideshow .owl-nav.disabled + .owl-dots {
  margin-top: 0px; }

#twitter-slideshow .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  #twitter-slideshow .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    #twitter-slideshow .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background:transparent;
      border:1px solid black;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    #twitter-slideshow .owl-dots .owl-dot.active span, #twitter-slideshow .owl-dots .owl-dot:hover span {
      background: black; 
      }

      .twitter-tweet {margin: 0 auto; max-width: 400px !important;}
/*.twitter-feed .uagb-container-inner-blocks-wrap {
        display: grid !important;
    grid-template-columns: repeat(2,1fr) !important;
    align-items: start !important;
}*/
 /* New SE FOOTER */
.policy .g-content {
    padding: 0 0.938rem;
    margin: 0 !important;
    font-size: smaller;}
 .policy .g-content a:hover {color:white !important;}   
 .policy .g-content a:first-of-type {margin-right:15px;}   
.se-footer {background-color:#1074bc !important; background-image:none !important;}
.se-footer svg {filter: grayscale(0) brightness(1) !important;}
#g-footer .g-social a {color:white;}
#g-footer .g-social a:hover {color:#00aeef;}
#g-footer .g-social  {display: flex; grid-gap: 25px;}
.fa-2xl {font-size: 2.5rem !important;}
.social .g-title {font-size:1.5rem !important;}
.se-footer .st2, .se-footer .st4, .se-footer .st5 {fill:white;}
.se-footer .st1 {fill: #00aeef;}
.se-footer .st3 {stroke:white;}

.se-footer .signup {padding:0 !important;}
.se-footer .signup h2 {padding-top:0 !important;}


/* Student Quote */
/*.se-quote .uagb-container-inner-blocks-wrap {display: grid;
    grid-template-columns: 1fr 3fr;}*/
 .se-quote {padding:0; margin:0;}   
.se-quote .uagb-container-inner-blocks-wrap div:first-of-type {
  
    padding: 0;
    margin: 0;
}
.se-quote .uagb-container-inner-blocks-wrap img {  background: #32abdf;}
.se-quote figure:after {
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    transform: rotate(-45deg);
    position: absolute;
    top: 50%;
    left: 84%;
    background: #32abdf;

}

.se-quote .uagb-container-inner-blocks-wrap div:last-child {
    background:#32abdf;
    color:white;
        max-width: 100%;
}
.se-quote-box {
  background-color: transparent;
  border-radius: 3px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 400px;
  height: 300px;
  transform-style: preserve-3d;
  perspective: 2000px;
  transition: 0.4s;
  text-align: center;
}
.se-quote-box:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  border-top: 20px solid #2190bf;
  border-left: 20px solid #2190bf;
  box-sizing: border-box;
}
.se-quote-box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 20px solid #2190bf;
  border-right: 20px solid #2190bf;
  box-sizing: border-box;
}
.se-quote-box .fas {
  font-size: 25px;
  height: 50px;
  width: 50px;
  line-height: 50px !important;
  background-color: #fff;
  color: #2190bf;
}
.se-quote-box .fa2 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.se-quote-box .text {
  position: absolute;
  top: 30px;
  left: -30px;
  width: calc(100% + 60px);
  height: calc(100% - 60px);
  background-color: #32abdf;
  border-radius: 3px;
  transition: 0.4s;
}
.se-quote-box .text .fa1 {
  position: absolute;
  top: 0;
  left: 0;
}
.se-quote-box .text div {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
  padding: 30px 60px;
  line-height: 1.5;
  box-sizing: border-box;
}
.se-quote-box .text div h3 {
  font-size: 30px;
  margin-bottom: 5px;
}
.se-quote-box .text div p {
  font-size: 15px;
}
.se-quote-box:hover {
  transform: translate(-50%, -50%) rotateY(-20deg) skewY(3deg);
}
.se-quote-box:hover .text {
  transform: rotateY(20deg) skewY(-3deg);
}


  .se-fancy-quote, .se-fancy-quote-left{
   display: grid;
    grid-template-columns: 1fr 1fr;
}
.se-fancy-quote .box, .se-fancy-quote-left .box{
    position: relative;
    height: 100%;
    display: inline-block;
    text-align: left;
}

.se-fancy-quote .box:nth-of-type(1), .se-fancy-quote-left .box:nth-of-type(2) {
    background: #32abdf;
    color: #fff;
    box-sizing: border-box;
    padding: 45px;
    vertical-align: top;
    z-index: 2;
        display: flex;
    flex-direction: column;
    justify-content: center;
}
./*se-fancy-quote .quote p:first-of-type:before {
        content: 'quote';
    color: black;
    position: relative;
    left: -15px;
    top: -15px;
    font-size: 2rem;
}
.se-fancy-quote .quote p:last-of-type:after {
        content: 'quote';
    color: black;
    position: relative;
    left: 15px;
    top: 15px;
    font-size: 2rem;
}*/

.se-fancy-quote .box:nth-of-type(1)::after {
    content: '';
    position: absolute;
    top: 0;
    right: -50px;
    width: 100px;
    height: 100%;
    background: #32abdf;
    transform: skewX(5deg);
        z-index: -1;
}
.se-fancy-quote-left .box:nth-of-type(2)::before{
    content: '';
    position: absolute;
    top: 0;
    left: -50px;
    width: 100px;
    height: 100%;
    background: #32abdf;
    transform: skewX(-5deg);
        z-index: -1;
}
.dark-blue-bg .box:nth-of-type(2)::before {
    background-color:#1074BC!important;
}
.dark-blue-bg .quote.box {background-color:#3c76b9!important;}

.purple-bg .box:nth-of-type(2)::before {background-color:#542a76;}
.purple-bg .quote.box {background-color:#542a76!important;}

.orange-bg .box:nth-of-type(1)::before {background-color:#f1803c;}
.orange-bg .quote.box {background-color:#f1803c!important;}

.se-fancy-quote .box:nth-of-type(2){
  
    background-size: cover;
    width: 110%;
    left: -10%;
}
.se-fancy-quote-left .box:nth-of-type(1) {
  
    background-size: cover;
    width: 100%;
}

/* Fancy Quote Style */

.fancy-quote.orange {background-color:#f5a06d !important;}
.fancy-quote.purple {background-color:#733d9d !important;}
.fancy-quote {background-color:#66c0e7 !important;}

.fancy-quote.purple .uagb-container-inner-blocks-wrap div:first-of-type {background-color:#733d9d !important;}
.fancy-quote.purple .uagb-container-inner-blocks-wrap div:last-of-type {background-color:#662d90 !important;}
.fancy-quote.purple .uagb-container-inner-blocks-wrap div:last-of-type:before {border: 5px solid #662d90 !important;background-color: #662d90 !important;}

.fancy-quote.left.purple .uagb-container-inner-blocks-wrap div:first-of-type {background-color:#662d90 !important;z-index: 5;}
.fancy-quote.left.purple .uagb-container-inner-blocks-wrap div:last-of-type {background-color:#733d9d !important;}
.fancy-quote.left.purple .uagb-container-inner-blocks-wrap div:first-of-type:before {border: 5px solid #662d90 !important;background-color: #662d90!important;}

.fancy-quote.orange .uagb-container-inner-blocks-wrap div:first-of-type {background-color:#f5a06d !important;}
.fancy-quote.orange .uagb-container-inner-blocks-wrap div:last-of-type {background-color:#f1803c !important;}
.fancy-quote.orange .uagb-container-inner-blocks-wrap div:last-of-type:before {border: 5px solid #f1803c;background-color: #f1803c;}

.fancy-quote.left.orange .uagb-container-inner-blocks-wrap div:first-of-type {background-color:#f1803c !important; z-index:5;}
.fancy-quote.left.orange .uagb-container-inner-blocks-wrap div:last-of-type {background-color:#f5a06d !important;}
.fancy-quote.left.orange .uagb-container-inner-blocks-wrap div:first-of-type:before {border: 5px solid #f1803c !important;background-color: #f1803c!important;}


.fancy-quote {margin-top:25px; margin-bottom: 25px;}
.fancy-quote .uagb-container-inner-blocks-wrap {row-gap: 0 !important;column-gap: 0 !important;}
.fancy-quote .uagb-container-inner-blocks-wrap div:first-of-type {background-color:#66c0e7; height:100%;padding: 25px; text-align:center;}
.fancy-quote.left .uagb-container-inner-blocks-wrap div:last-of-type {background-color:#66c0e7; height:100%;padding: 25px; text-align:center; z-index:5;}

.fancy-quote .uagb-container-inner-blocks-wrap div:last-of-type {
    height:100%;
    background: #00AEEF;
    color:white;
    font-size:20px;
    padding: 40px 40px 40px 55px;
    text-align:left;
   }

   .fancy-quote.left .uagb-container-inner-blocks-wrap div:first-of-type {
    height:100%;
    background: #3aacdd;
    color:white;
    font-size:20px;
    padding: 40px 55px 40px 40px;
    text-align:left;
    z-index: 5;
   }


.fancy-quote .uagb-container-inner-blocks-wrap div:last-of-type:before{
    border: 5px solid #00AEEF;
    content: '';
    position: absolute;
    left: -50px;
    transform: rotate(45deg);
    background-image: url(images/names/quote-white.svg);
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-color: #00AEEF;
    background-size: 80%;
    background-position: center;
}
.fancy-quote.left .uagb-container-inner-blocks-wrap div:first-of-type:before 
{  
    border: 5px solid #00AEEF;
    content: '';
    position: absolute;
    right: -50px;
    transform: rotate(45deg);
    background-image: url(images/names/quote-white.svg);
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-color: #00AEEF;
    background-size: 80%;
    background-position: center;
}
.fancy-quote figure {position: relative;}
.fancy-quote figure:before {
    top: 70%;
    position: absolute;
    left: 15%;
    background-size: 100%;
    display: inline-block;
    width: 75%;
    height: 75%;
    content: "";
}
.no-img figure:before {    top: 10%;
    position: absolute;
    left: 15%;
    background-size: 100%;
    display: inline-block;
    width: 75%;
    height: 75%;
    content: "";}
figure.ashley:before {background-image: url(images/names/neon-ashley.png);background-repeat: no-repeat;}
figure.pj:before {background-image: url(images/names/neon-pj.png);background-repeat: no-repeat;}
figure.danielle:before {background-image: url(images/names/neon-danielle.png);background-repeat: no-repeat;}
figure.catherine:before {background-image: url(images/names/neon-catherine.png);background-repeat: no-repeat;}
figure.jennifer:before {background-image: url(images/names/neon-jennifer.png);background-repeat: no-repeat;}
figure.cristen:before {background-image: url(images/names/neon-cristen.png);background-repeat: no-repeat;}

figure.rekha:after {
    background-image: url(images/names/neon-rekha.png);
    background-repeat: no-repeat;
    content: '';
    top: 50%;
    position: absolute;
    left: 81%;
    background-size: 100%;
    display: inline-block;
    width: 15%;
    height: 100%;
}
figure.stephanie:after {
    background-image: url(images/names/neon-stephanie.png);
    background-repeat: no-repeat;
    content: '';
    top: 43%;
    position: absolute;
    left: 1%;
    background-size: 100%;
    display: inline-block;
    width: 15%;
    height: 100%;
}
figure.word-check:before {
    top: 0;
    position: absolute;
    left: 25%;
    background-size: 100%;
    display: inline-block;
    width: 75%;
    height: 75%;
    content: ""; 
    background-image: url(images/names/word-check.png);background-repeat: no-repeat;}

    figure.word-heck:before {
    top: 0;
    position: absolute;
    left: 15%;
    background-size: 100%;
    display: inline-block;
    width: 75%;
    height: 75%;
    content: ""; 
    background-image: url(images/names/word-heck.png);background-repeat: no-repeat;}

    figure.word-read:before {
    top: 0;
    position: absolute;
    left: 15%;
    background-size: 100%;
    display: inline-block;
    width: 75%;
    height: 75%;
    content: ""; 
    background-image: url(images/names/word-read.png);background-repeat: no-repeat;}

/* Fancy Quote Mobile */
@media only screen and (max-width: 767px)
{
    .fancy-quote {margin-top:25px; margin-bottom: 25px;}
    .fancy-quote figure {max-width:30%;}
    .fancy-quote .uagb-container-inner-blocks-wrap div:first-of-type { height:auto;padding-bottom:40px;}
    .fancy-quote figure:before {
    top: 55%;
    left: 0%;
    background-size: 100%;
    width: 100%;
    height: 100%;
}

.fancy-quote .uagb-container-inner-blocks-wrap div:last-of-type {padding: 25px; margin-top:25px;flex-direction: row; align-content: flex-start;height: auto;}
.fancy-quote .uagb-container-inner-blocks-wrap div:last-of-type:before { 
    left: 43%;top: -35px;
    width: 75px;
    height: 75px;
    background-size: 80%;
}
.fancy-quote.left .uagb-container-inner-blocks-wrap div:last-of-type:before {
    top:-65px;
}
.fancy-quote.left figure {margin-top: 35px; position:relative;}
.fancy-quote.left figure:before { top: 60%;left: 0%;background-size: 100%;width: 100%;height: 100%;}
.fancy-quote.left .no-img figure:before { top: 0%;left: -15%;}

.fancy-quote.left .uagb-container-inner-blocks-wrap div:first-of-type {height: auto;padding: 25px;}
.fancy-quote.left .uagb-container-inner-blocks-wrap div:first-of-type:before {content:none;}
.fancy-quote.left .uagb-container-inner-blocks-wrap div:last-of-type {height:auto;}


.no-img figure:before {
    top: 0%;
    left: 20%;
    background-size: 100%;
    width: 100%;
    height: 100%;}

}
/* Neon names */
.se-fancy-quote-left .ashley:before 
{top: 70%;
    position: absolute;
    left: 20%;
    background-image: url(images/names/neon-ashley.png);
    background-size: 100%;
    display: inline-block;
    width: 50%;
    height: 50%;
    content: "";
    background-repeat: no-repeat;}

.se-fancy-quote-left .pj:before {
     top: 70%;
    position: absolute;
    left: 20%;
    background-image: url(images/names/neon-pj.png);
    background-size: 100%;
    display: inline-block;
    width: 50%;
    height: 50%;
    content: "";
    background-repeat: no-repeat;
    
}
.se-fancy-quote .lee:before {
    position: absolute;
    left: 20%;
    background-image: url(images/names/neon-lee.png);
    background-size: 100%;
    display: inline-block;
    width: 50%;
    height: 50%;
    content: "";
    background-repeat: no-repeat;}

/* BUBBLE QUOTES */

.quote-bubbles {border:none !important;}
.quote-bubbles .uagb-container-inner-blocks-wrap{

display: grid !important;
grid-template-columns: repeat(3, 1fr);
 grid-template-rows: max-content;
 grid-column-gap: 15px !important;
grid-row-gap: 25px;
text-align: left;


}
.quote-bubbles .uagb-container-inner-blocks-wrap p:nth-of-type(1) {grid-area: 1 / 1 / 2 / 2 !important;}
.quote-bubbles .uagb-container-inner-blocks-wrap p:nth-of-type(2) {grid-area: 2 / 1 / 3 / 2 !important;}
.quote-bubbles .uagb-container-inner-blocks-wrap figure:nth-of-type(1) {
    grid-area: 1 / 2 / 3 / 3 !important;
display: flex;
    align-items: center;
    justify-content: center;
    background-color:#66c0e7;height:100%;
}
.quote-bubbles .uagb-container-inner-blocks-wrap p:nth-of-type(3) {grid-area: 1 / 3 / 2 / 4 !important;}
.quote-bubbles .uagb-container-inner-blocks-wrap p:nth-of-type(4) {grid-area: 2 / 3 / 3 / 4 !important;}

.quote-bubbles .uagb-container-inner-blocks-wrap p:nth-of-type(1):after, .quote-bubbles .uagb-container-inner-blocks-wrap p:nth-of-type(2):after {
    content: '';
    min-width: 50px;
    background: #00aeef;
    position: relative;
    z-index: 5;
    min-height: 50px;
    right: -45px;
    transform: rotate(45deg);
    display: block;
}

.quote-bubbles .uagb-container-inner-blocks-wrap p:nth-of-type(3):before, .quote-bubbles .uagb-container-inner-blocks-wrap p:nth-of-type(4):before {
     content: '';
    min-width: 50px;
    background: #00aeef;
    position: relative;
    z-index: 5;
    min-height: 50px;
    left: -45px;
    transform: rotate(45deg);
    display: block;
}
.quote-bubbles .uagb-container-inner-blocks-wrap p {height:100%;}

.quote-bubbles p {
    background-color:#00AEEF; color:white;font-size:20px;
align-items: center;
font-weight:bold;
    justify-content: center;
    display: flex;
    padding: 20px;
line-height: 1.7rem;}
.quote-bubbles figure {position: relative;}
.quote-bubbles img {
/*    border: 10px solid #00aeef;*/
vertical-align: bottom; margin: 20px; padding:20px;}

.quote-bubbles .ashley figcaption {
position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    align-items: end;
    justify-content: center;
    font-size: 0px;
}
 .quote-bubbles .ashley figcaption:after {
       background-image: url(images/names/neon-ashley.png);
    background-size: 100%;
    width: 50%;
    height: 50%;
    content: "";
    background-repeat: no-repeat;
 }
/* QUOTE MOBILE STYLING */
@media only screen and (max-width: 767px)
{
.quote-bubbles .uagb-container-inner-blocks-wrap
{grid-template-columns: repeat(2, 1fr);
grid-template-rows: max-content;
grid-gap:0;
row-gap: 0 !important;
    }
.quote-bubbles .uagb-container-inner-blocks-wrap p:nth-of-type(1) {grid-area: 1 / 1 / 2 / 2 !important;}
.quote-bubbles .uagb-container-inner-blocks-wrap p:nth-of-type(2) {grid-area: 2 / 1 / 3 / 2 !important;}
.quote-bubbles .uagb-container-inner-blocks-wrap figure:nth-of-type(1) {
    grid-area: 1 / 2 / 5 / 3 !important;
display: flex;
    align-items: center;
    justify-content: center;
    background-color:#66c0e7;height:100%;
}
.quote-bubbles .ashley:before {
    bottom: -7%;
    position: absolute;
    left: 62%;
    background-image: url(images/names/neon-ashley.png);
    width: 50%;
    height: 50%;}
.quote-bubbles .uagb-container-inner-blocks-wrap p:nth-of-type(3) {grid-area: 3 / 1 / 4 / 2 !important;}
.quote-bubbles .uagb-container-inner-blocks-wrap p:nth-of-type(4) {grid-area: 4 / 1 / 5 / 2 !important;}

.quote-bubbles .uagb-container-inner-blocks-wrap p {height:auto;}
.quote-bubbles .uagb-container-inner-blocks-wrap p:after {
    content: '';
    min-width: 35px !important;
    background: #00aeef;
    position: relative;
    z-index: 5;
    min-height: 35px !important;
    right: -35px !important;
    transform: rotate(45deg);
    display: block;
}
.quote-bubbles .uagb-container-inner-blocks-wrap p:before {content:none !important;}


}
.category-utility .entry-header {
    display: none;
}
.single-post .entry-header, .entries {margin-top:2rem !important;padding: 2rem;}
.blog .entry-content .hero-featured-image {
    height: 400px;
    background-size: cover;
    display: flex;
    position: relative;
    flex-direction: row;
    align-items: center;
    background-position: bottom right;}
.blog .entry-content .hero-featured-image:after {
    content: 'Delightful, strategy-shifting, and totally free ideas for your next data viz';
    position: absolute;
    left: 4%;
    width: 50%;
    height: auto;
    font-size: 2.5rem;
    color: white;
    font-weight: bold;
    line-height: 3.2rem;}
.blog .entry-content .featured-image{width:100%;}
@media screen and (max-width: 767px) { 
    .course-description .wp-block-image {max-width:50%;}
}
.course-description p {margin:0;}

.img-cropper img {display: block;
    min-width: 100%;
    min-height: 100%;
    margin: auto;
    position: absolute;
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;}
  @media screen and (max-width: 700px) {  
  .blog .entry-content .hero-featured-image:after {
    font-size:2rem;
    line-height:3rem;
  }
  } 
@media screen and (max-width: 450px) { 
  .blog .entry-content .hero-featured-image {height: 180px;}
  .blog .entry-content .hero-featured-image:after {
    font-size:1.2rem;
    line-height:2rem;
  }

}
/*.blog #signup,
.single-post #signup {
    display: none;
}*/
 #g-footer .signup {background:transparent;}
#g-sidebar .signup {padding:25px; color:white !important;}
.signup {
    background: #3aacdd;
    color: white;
    padding: 25px;
    line-height: 1.6em;
    font-size: 14px;}
.signup p {color:white;}
 .signup h2 {
   font-weight: normal !important;
   font-size: 24px !important;
    line-height: 1.1em !important;
    padding-top: 25px;
 } 
 .signup h3 {
    line-height: 2.8rem;
}
 .signup .nf-form-fields-required {
 font-size: small;
    margin: 15px 0px;
    color: #9fcee3;
}
.signup .nf-error, .signup .nf-error-msg {color: #9fcee3 !important;}
.signup .nf-error.field-wrap .nf-field-element:after {content: none;}
 .signup .nf-form-content {padding: 0px; width: 100%;}  
 .signup .nf-form-content input:not([type=submit]){
 background: #fff !important;
    border: none !important;
    border-radius: 50px !important;
    color: #868686 !important;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    }
.signup .nf-form-content textarea.ninja-forms-field{
 background: #fff !important;
    border: none !important;
    border-radius: 25px !important;
    color: #868686 !important;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    }

  #signup {margin: 0; padding:50px;}  
  #signup .nf-form-content input:not([type=button]){text-align: left !important;}



  .signup input[type=button] {
    width: 100% !important;
    background: white !important;
    height: auto !important;
    color: #3aacdd !important;
    font-weight: bold;
    border-radius: 50px !important;
}
 #g-sidebar .signup .nf-form-content input:not([type=button]) {width:100%;} 

.signup #drip-ef-540592499 input[type="email"] {
    width: 100%;
    margin-bottom: 20px;
}
.signup #drip-ef-540592499 input[type="submit"] {
    width: 100%;
}
.signup .nf-response-msg {

    border-top: thin solid white;
    font-style: italic;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
    padding-top: 25px;
}

.textwidget .g-social {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    line-height: 0;
}
.g-social-header,
.all-center {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}
.g-social-header .g-title {
    font-size: 1.1rem;
    color: #26a9e0;
    padding: 0;
    margin: 0;
    text-align: right;
}
#g-footer .g-title {
    font-size: 1.1rem;
    padding: 0;
    margin: 0;
}
#g-footerside {padding:50px;}
#g-notification {
    background: #1b75bb;
    color: #fff;
    font-size: 1rem;
}
#g-notification h4 {
    margin: 0;
    font-size: 1rem;
}
#g-notification .wp-block-button__link {
    font-size: 1rem;
    margin: 10px 0px;

}
#g-notification i {
    text-align: center;
}
#g-notification .arrows {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    grid-gap: 5px;
    align-items: center;
}
#g-notification .notification .g-content {
    display: grid;
    grid-template-areas: "notitle arrows nobutton";
    padding: 0;
    align-items: center;
    text-align: center;
    grid-template-columns: 1fr auto 1fr;
    grid-gap: 35px;
}
.notitle {
    grid-area: notitle;
    text-align:right;
}
.arrows {
    grid-area: arrows;
}
.nobutton {
    grid-area: nobutton;
    text-align:left;
}

@media screen and (max-width: 960px) {
    #g-notification .notification .g-content {
        grid-template-areas:
            "notitle"
            "nobutton";
            grid-template-columns: 1fr;
            grid-template-rows:1fr;
    align-items: center;
    grid-gap: 0;
}


    #g-notification .arrows {
        display: none;
    }
     #g-notification .notitle, #g-notification .nobutton {text-align:center;}
}

@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
    #g-notification .g-container {
            width: 100%;
    }
    .g-container {width: 100%;}
}

#g-navigation .g-social {
    line-height: 0;
    margin-top: 10px;
}
.fit {
    height: fit-content;
}
.fill {
    height: auto;
}
.shadow {
    text-shadow: 1px 1px 5px black;
}
.blue-bg {
    background: #32abdf;
}
.blue-grad,
.blue-grad a {
    background-image: linear-gradient(90deg, #3aacdd 0%, #1b75bb 100%);
}
#g-footer {
    background-image: linear-gradient(90deg, #3aacdd 0%, #1b75bb 100%);
}

.social-share {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.a2a_svg svg {
    background-color: #1b75bb !important;
}

.blog article {
    padding-bottom: 35px !important;
    margin-bottom: 35px !important;
    border-bottom: thin solid #80808036;
}
.blog .entry-meta {
    margin-bottom: 0px !important;
}
.blog h2 {
    margin-bottom: 0px;
    line-height: 1.4rem;
}
.blog .g-particle {
    padding-bottom: 0;
}
.blog h3 {
    margin-bottom: 0px;
    color: #32abdf;
    font-size: 1.3rem;
    line-height: 2rem;
}
.blog h3.g-item-title a {
    font-size: 1rem;
    color: #3c76b9;
}

.tease h2 {
    margin-bottom: 20px !important;
    line-height: 2.8rem !important;
}

h4.widgettitle {
    margin: 5px 0px;
}
#g-footer svg {
    filter: grayscale(1) brightness(5);
}

.g-logo.g-logo-helium svg {
    max-height: 85px !important;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: "Poppins", Arial, sans-serif;
    font-weight: 700;
    margin: 0.75rem 0;}

}
.has-huge-font-size {
    line-height: 3rem;
}
h4.has-large-font-size {
    font-size: 2em;
    line-height: 3.2rem;
    font-weight: 500;
}
.has-large-font-size {
    line-height: 3.75rem;
}
.has-medium-font-size, #g-mobilemenu-container .g-menu-item-title {
    font-family: "Poppins";
    line-height: 2rem;
    font-size: 1.1rem;
}
#g-mobilemenu-container .widget_search .button {background:transparent; padding:0; width:100%;}
#g-mobilemenu-container .widget_search .search-form input.search-field {width:100%; margin:0;}
#g-mobilemenu-container .login-btn {border-radius:0; padding:0;}
#g-mobilemenu-container li.login-btn {text-align: center;}
#g-mobilemenu-container .login-btn .g-menu-item-title {font-size:.85rem !important; padding:5px !important;}

#g-header {
    background-color: #3aacdd;
    color: rgba(255, 255, 255, 0.74);
    padding: 0;
    position: relative;
    z-index: 10;
    background-image: none;
}
.g-dropdown {
    background-image: linear-gradient(
        90deg,
        #3aacdd 0%,
        #1b75bb 100%
    ) !important;
}
.small-pad .g-menu-item-title {
    padding-right: 5px;
}
.small-pad .g-menu-parent-indicator {
    padding-right: 15px;
}

.g-menu-item-title {
    display: inline-block;
    font-size: 14px;
    padding-right: 22px;
    color: rgba(255, 255, 255, 0.74);
}
.widget.widget_search input.search-field {margin-bottom:0px;}
.widget.widget_search label {margin-bottom:0px !important;}
.widget_search form {
    width: 100%;
    display:grid;
    grid-template-columns:3fr 1fr;
    grid-gap: 15px;
}

.widget_search .button {
    border-radius: 0;
    color: white;
    padding: 15px;
    margin: 0;
    background: #1b75bb;
}

.widget_search .search-form input.search-field {
    margin: 0 !important;
    border: none;
    border-radius: 0;
}

figure {
    margin: 0;
}

.uagb-column__inner-wrap {
    padding: 0 !important;
}
.wp-block-gallery figure.wp-block-image {margin-bottom:0 !important;}

.gallery img {
    padding: 25px;
    align-self: center;
    filter: grayscale(1);
}

.button-small {
    font-size: 14px !important;
}
.has-purple-background-color {
    background-color: #662d8f;
}
.has-blue-background-color {
    background-color: #00aeef;
}

.has-blue-color {
    color: #00aeef;
}
.has-dark-blue-background-color {
    background-color: #1074BC;
}

.has-dark-blue-color {
    color: #1074BC;
}

.has-orange-background-color {
    background-color: #f1803c;
}

.has-orange-color {
    color: #f1803c;
}

.has-blue-to-dark-blue-gradient-background,
.uagb-faq-questions {
    background-image: linear-gradient(
        90deg,
        #3aacdd 0%,
        #1b75bb 100%
    ) !important;
}
.has-blue-to-dark-blue-gradient-background .uagb-section__overlay,
.join .uagb-section__overlay {
    background-image: linear-gradient(
        90deg,
        #3aacdd 0%,
        #1b75bb 100%
    ) !important;
}
.has-orange-to-red-gradient-background,
.has-orange-to-red-gradient-background .wp-block-button__link {
    background: linear-gradient(90deg, #f1803c, #bc3913);
}

.row-shadow {
    box-shadow: 1px 1px 10px #9e9e9e !important;
}
.col-shadow {
    box-shadow: 1px 1px 10px #9e9e9e !important;
    padding: 5px;
    text-align: center;
}
.shadow {
    overflow: visible;
}

.write-slider .uagb-slick-carousel { padding: 5px;}
.write-slider button {display: none !important;}
.write-slider .slick-track {display: flex !important;}
.write-slider .slick-slide {display: flex !important;
  height: auto;
  align-items: center;
  justify-content: center;}

.write-slider a {pointer-events: none; display: block;}
/*.shadow .uagb-column__inner-wrap{box-shadow:1px 1px 10px #9e9e9e; padding: 15px;}*/

./*ub_image_slider .swiper-slide>img {display:flex;height: auto;
    width: auto;}*/
.swiper-slide, .swiper-wrapper {
    transition: all 1500ms ease 0s !important;
    width: 100% !important;
}
.slideshow-container img {width: 100% !important;}

.shadow-slider .swiper-slide figure {
    height: auto;
}
.shadow-slider img {
    padding: 15px;
}

.shadow-slider .swiper-button-prev {
    visibility: hidden;
    display: none;
}
.shadow-slider .swiper-button-next {
    visibility: hidden;
    display: none;
}
.shadow-slider .wp-block-jetpack-slideshow_button-pause {
    visibility: hidden;
    display: none;
}
.shadow-slider .wp-block-jetpack-slideshow_pagination {
    display: none;
}

ul.alt-list {
    margin: 0px;
}

.alt-list li {
    padding: 25px;
    margin-bottom: 15px;
    list-style-type: none;
}

.alt-list li:nth-child(odd) {
    background-color: #e0e0e0;
    color: #666666;
}

.alt-list li:nth-child(even) {
    background-color: #32abdf;
    color: white;
}

.wp-block-button a.has-blue-color:hover {
    color: #1a75bb !important;
}

.wp-block-button {
    color: #ffffff;
    border-width: 0px !important;
    border-color: #32abdf;
    border-radius: 100px;
    font-size: 14px;
    font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    /*background-color: #F1803C;*/
}

/* EDCP APPLICATION FORM STYLES */
.edcp-application .edcp-intro {
    background-size: cover;
    background-repeat-x: no-repeat;
    background-image: url(https://stephanieevergreen.com/wp-content/uploads/2022/06/LLY_Evergreen_2022-225-scaled.jpg);
    padding: 25px;
    color: white;
    padding: 150px 400px 150px 50px;
    color: white;
    background-position-x: right;}
/* .edcp-intro .nf-field {max-width: 60%;}   
*/
.edcp-application .nf-field-label {}
.edcp-application .nf-row:last-child, .edcp-application .nf-response-msg {
    background-size: cover;
    background-repeat-x: no-repeat;
    background-image: url(https://stephanieevergreen.com/wp-content/uploads/2022/06/LLY_Evergreen_2022-244-scaled.jpg);
    color: white;
        padding: 150px 400px 150px 50px;
    background-position-x: right;
}
.edcp-application .nf-response-msg {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(https://stephanieevergreen.com/wp-content/uploads/2022/06/LLY_Evergreen_2022-244-scaled.jpg);
    color: white;
    padding: 150px 47% 150px 50px;}
.edcp-button{
    background: #3aacdd !important;
    border: 0;
    color: #f7f7f7 !important;
    transition: all .5s;
    font-weight: bold !important;
    width: 50% !important;
    border-radius: 50px !important;}
.edcp-button:hover {
    background: #1074bc !important;
}
.edcp-application button, .edcp-application input[type=button], .edcp-application input[type=submit] {
    background: #3aacdd !important;
    border: 0;
    color: #fff !important;
    transition: all .5s;
    font-weight: bold;
    border-radius: 50px !important;
}
.edcp-application .nf-next-previous li.nf-next-item {
    float: left;}

.et_bloom .et_bloom_inline_form {
    margin: 0;
}
.et_bloom_optin_7 input[type="email"],
.et_bloom_optin_8 input[type="email"],
.et_bloom_optin_8 input[type="text"],
.et_bloom_optin_9 input[type="email"],
.et_bloom_optin_9 input[type="text"],
.et_bloom_optin_10 input[type="email"],
.et_bloom_optin_10 input[type="text"],
.et_bloom_optin_11 input[type="email"],
.et_bloom_optin_11 input[type="text"],
.et_bloom_optin_14 input[type="email"],
.et_bloom_optin_14 input[type="text"],
.et_bloom_optin_13 input[type="email"],
.et_bloom_optin_13 input[type="text"],
.et_bloom_optin_12 input[type="email"],
.et_bloom_optin_12 input[type="text"] {
    background: white !important;
    color: #868686 !important;
    margin-bottom: 20px;
    border-radius: 30px !important;
    text-indent: 20px;
}
.et_bloom_optin_7 input::placeholder,
.et_bloom_optin_8 input::placeholder,
.et_bloom_optin_9 input::placeholder,
.et_bloom_optin_10 input::placeholder,
.et_bloom_optin_11 input::placeholder,
.et_bloom_optin_12 input::placeholder,
.et_bloom_optin_13 input::placeholder,
.et_bloom_optin_14 input::placeholder {
    color: #868686 !important;
    text-transform: capitalize;
}
.et_bloom_optin_7 input[type="submit"],
.et_bloom_optin_8 input[type="submit"],
.et_bloom_optin_9 input[type="submit"],
.et_bloom_optin_11 input[type="submit"],
.et_bloom_optin_10 input[type="submit"],
.et_bloom_optin_12 input[type="submit"],
.et_bloom_optin_13 input[type="submit"],
.et_bloom_optin_14 input[type="submit"] {
    background: white !important;
    text-align: center;
    color: #3aacdd !important;
    border-radius: 30px !important;
}

.disclaimer-form {
    margin: 0 !important;

}
.blue-form {
    background: #3aacdd;
}
.blue-form {
    padding: 25px !important;
}
.blue-form .nf-form-fields-required {
    color: #8dcdea;
    margin-bottom: 15px;
}
.blue-form .nf-response-msg {color:white;
}
.blue-form .list-select-wrap .nf-field-element > div,
.blue-form input:not([type="button"]),
.blue-form textarea {
    background: #fff !important;
    border: none !important;
    border-radius: 50px !important;
    color: #868686 !important;
    text-indent: 20px;
    font-size: 14px;
    font-weight: bold;
}
.blue-form .small {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.4);
}
.blue-form .html-container {margin-bottom: 0px;}

.blue-form input[type="submit"],
.blue-form input[type="button"], .waitlist-form input[type="submit"], .waitlist-form input[type="button"] {width:100%;background: linear-gradient(90deg, #f1803c, #bc3913) !important; color:white !important; border-radius:50px; text-transform: uppercase; font-weight: bold;}

.waitlist-form .nf-response-msg {color:white;}
.waitlist-form .list-select-wrap .nf-field-element > div,
.waitlist-form input:not([type="submit"]),
.waitlist-form textarea {
    background: #fff !important;
    border: none !important;
    border-radius: 50px !important;
    color: #868686 !important;
    text-indent: 20px;
    font-size: 14px;
    font-weight: bold;
}
.waitlist-form input[type="button"] {
    width: 100% !important;
    background: linear-gradient(90deg, #f1803c, #bc3913) !important;
    padding: 20px;
    margin-top: 20px;
    color: white !important;
    font-size: 1.4rem;
    box-shadow: none !important;
    height:  auto !important;
    text-transform: uppercase;
}

#g-footer .g-copyright {
    font-size: 1rem;
    line-height: 1.25rem;
    font-family: "Poppins", Arial, sans-serif;
    align-self: center;
}
#copyright-1105-particle {
    display: flex;
    align-self: center;
    flex-direction: column;
}

.blue-gradient {
    background-image: linear-gradient(296deg, #2b87da 0%, #32abdf 100%);
}
.grayscale {
    filter: grayscale(1);
}
#top-menu li {
    vertical-align: middle;
}
#ht-fix img {
    max-width: 100%;
    max-height: 170px;
    height: auto;
    width: auto;
}
.et_bloom_form_footer {
    line-height: 1.4rem !important;
}

.h3-big {
    font-size: 38px;
    font-weight: bold;
    color: #32abdf;
}
.blue-text {
    color: #32abdf;
}
.large-iframe {
    width: 100%;
    height: 600px;
}
.padded-box {
    padding: 30px;
    margin: 30px 0px;
}
.nf-dataviz .nf-row {
    padding: 25px;
    border: 5px solid #eee;
    margin-bottom: 25px;
    display: grid;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.nf-dataviz .nf-form-content {
    padding: 0;
}
.nf-dataviz .btn,
.nf-dataviz .nf-form-content input[type="button"] {
    width: 100%;
    background-color: #32abdf;
}
.nf-dataviz .nf-form-content input[type=radio] {display:none;}
.nf-dataviz .list-radio-wrap .nf-field-element ul {
    list-style: none !important;
    margin-top: 25px !important;
}
.nf-dataviz .list-radio-wrap .nf-field-element li label {
    padding: 10px;
    color: white;
    font-size: 1rem;
}

.nf-dataviz .listradio-wrap .nf-field-element label.nf-checked-label:before {
    border-radius: 50%;
    content: "";
    height: 10px;
    background: #ff8400;
    width: 10px;
    position: absolute;
    left: -16px;
    z-index: 2;
    top: 14px;
}
.nf-dataviz .listradio-wrap .nf-field-element label:after {
    background: #fff;
    border: none;
    transition: all 0.5s;
    border-radius: 50%;
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    left: -20px;
    top: 10px;
}

.nf-dataviz .nf-cell {
/*    height: 100%;*/
    display: flex;
    align-items: center;
    justify-content: center;
}

.nf-form-content {
    padding: 0;
    max-width: 100% !important;
}
.nf-dataviz  .nf-form-content input[type=submit] {
    background: none;
    width: 100%;}

.disable-lightbox a {
    pointer-events: none;
}

.disable-lightbox .et_overlay {
    display: none !important;
}

.et_pb_gallery_items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.et_pb_gallery_item {
    display: flex !important;
}
.et_pb_gallery_image {
    margin: auto;
}
.aptf-tweets-slider-wrapper {
    /*color:#fff;*/
    font-size: 1rem;
    line-height: 1.5rem;
}
.aptf-tweets-slider-wrapper .aptf-timestamp {
    display: none;
}

.widget_aptf_slider_widget,
.jr-insta-slider {
    /* border: thin solid #34aae2;
 border-radius: 10px; */
    /* background: #34aae2;
padding:25px;*/
}
.jr-insta-caption {
    /*color:white;*/
    line-height: 1.5rem;
    font-size: 1rem;
    margin-bottom: 25px !important;
}
#jr_insta_slider-3 h3 {
    display: none;
}
.GraphImage {
    margin-bottom: 25px !important;
}
.aptf-follow-btn {
    background: #34aae2;
    border: none;
    color: white;
    text-shadow: none;
}
.aptf-follow-btn i {
    background-position-y: -20px;
}

.rtw_main {
    color: #fff;
    font-size: 1rem;
    line-height: 1.5rem;
}

.rtw_meta {
    display: none;
}
.rotatingtweet a:link {
    color: #fff !important;
} /* unvisited link */
.rotatingtweet a:visited {
    color: #fff !important;
} /* visited link */
.rotatingtweet a:hover {
    color: #fff !important;
} /* mouse over link */
.rotatingtweet a:active {
    color: #fff !important;
} /* selected link */
.rtw_meta a {
    color: #3c76b9 !important;
    line-height: 1.2rem;
    font-weight: bold;
}
.rtw_main a {
    color: #fff;
}
.rotatingtweets {
    background: #32abdf;
    padding: 25px;
}
.rotatingtweet {
    width: 100% !important;
    padding: 20px;
}
.bx-wrapper img {
    margin-top: 10px;
    margin-bottom: 10px;
}
.ig-btn {
    width: 100%;
    background: #34aae2;
    color: white;
    display: inline-block;
    padding: 10px;
    border-radius: 5px;
    font-weight: bold;
    font-size: 0.8rem;
    text-align: center;
}

.ig-btn a {
    color: white !important;
    text-decoration: none !important;
}

.ig-btn a:before {
    margin-right: 6px;
    content: "e09a";
    font-family: ETmodules !important;
}

.events .uagb-post__items article {
    width: 100%;
}

.alt-list ul {
    list-style-type: none;
    padding: 0px;
}
.alt-list li {
    padding: 25px;
    margin-bottom: 15px;
}
.alt-list li:nth-child(odd) {
    background-color: #e0e0e0;
    color: #666666;
}
.alt-list li:nth-child(even) {
    background-color: #32abdf;
    color: white;
}

.tablesorter tr:nth-child(odd) {
    background: #e9e9e9;
}
.tablesorter tr {
    padding: 1.2rem 0.587em !important;
    text-align: center;
}
.tablesorter .tablesorter-headerRow {
    background: #fff !important;
}
.tablesorter td:first-child {
    font-weight: bold;
    text-align: left !important;
}

.tablesorter .excel {
    background-color: #5cb85c;
    color: white;
}
.tablesorter .tableau {
    background-color: #f0ad4e;
    color: white;
}
.tablesorter .r_code {
    background-color: #1074bc;
    color: white;
}

.tablesorter .excel i {
    background-image: url("img/icon-excel.png");
}
.tablesorter .tableau i {
    background-image: url("img/icon-tableau.png");
}
.tablesorter .r_code i {
    font-style: normal;
    font-weight: bold;
}

.tablesorter i {
    display: block;
    margin: 0 auto;
    font-size: 2rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    width: 6rem;
    height: 25px;
}
.tablesorter span {
    display: block;
    clear: both;
    margin-top: 0.5rem;
}

.entry-content tr td,
body.et-pb-preview #main-content .container tr td {
    padding: 10px 10px;
    border-top: 1px solid #eee;
}

.chart-table tbody {
    border: none;
}
.chart-table tbody tr:nth-child(even) {
    background-color: #fff !important;
}
.chart-table tbody tr {
    border-bottom: 2px solid #eee;
}
.chart-table tbody tr .title {
    vertical-align: top;
}
.blue-text {
    color: #03aeef !important;
}
.orange-text {
    color: #f1803c !important;
}
.darkblue-text {
    color: #378cc1;
}
.chart-table tbody img {
    max-width: 50px;
    margin-right: 15px;
}

.chart-table tbody td:first-child {
    width: 25%;
}
.chart-table tbody td:nth-child(2) {
    width: 25%;
}
.chart-table tbody td:nth-child(3) {
    width: 25%;
}
.chart-table tbody td:last-child {
    width: 25%;
}

.nf-dataviz .listradio-wrap li {
    border-radius: 15px;
}
.nf-field-label .nf-help {
    width: auto;
    margin-left: 20px;
}
.nf-field-label .fa-info-circle:before {
    content: "show me";
    color: #fff;
    background: #32abdf;
    width: auto;
    padding: 10px;
    border-radius: 15px;
    font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
    font-size: 0.8rem;
    font-weight: bold;
}

.protanopia {
    -webkit-filter: url("img/filters.svg#protanopia");
    filter: url("img/filters.svg#protanopia");
}
.protanomaly {
    -webkit-filter: url("img/filters.svg#protanomaly");
    filter: url("img/filters.svg#protanomaly");
}
.deuteranopia {
    -webkit-filter: url("img/filters.svg#deuteranopia");
    filter: url("img/filters.svg#deuteranopia");
}
.deuteranomaly {
    -webkit-filter: url("img/filters.svg#deuteranomaly");
    filter: url("img/filters.svg#deuteranomaly");
}
.tritanopia {
    -webkit-filter: url("img/filters.svg#tritanopia");
    filter: url("img/filters.svg#tritanopia");
}
.tritanomaly {
    -webkit-filter: url("img/filters.svg#tritanomaly");
    filter: url("img/filters.svg#tritanomaly");
}
.achromatopsia {
    -webkit-filter: url("img/filters.svg#achromatopsia");
    filter: url("img/filters.svg#achromatopsia");
}
.achromatomaly {
    -webkit-filter: url("img/filters.svg#achromatomaly");
    filter: url("img/filters.svg#achromatomaly");
}

.grayscale {
    filter: grayscale(1);
}
#ht-fix img {
    max-width: 100%;
    max-height: 170px;
    height: auto;
    width: auto;
}
.et_bloom_form_footer {
    line-height: 1.4rem !important;
}
.h3-big {
    font-size: 38px;
    font-weight: bold;
    color: #32abdf;
}
.blue-text {
    color: #32abdf;
}
.large-iframe {
    width: 100%;
    height: 600px;
}
.padded-box {
    padding: 30px;
    margin: 30px 0px;
}

.nf-dataviz .nf-row {
    padding: 25px;
    border: 5px solid #eee;
    margin-bottom: 25px;
    display: flex;
}
.nf-dataviz .nf-row:last-child {
    display: none;
}
.nf-dataviz .nf-form-content {
    padding: 0;
}
.nf-dataviz .btn,
.nf-dataviz .nf-form-content input[type="button"] {
    width: 100%;
    background-color: #32abdf;
}

.nf-dataviz .listradio-wrap li {
    float: left;
    background-color: #32abdf;
    width: 100%;
    border: 5px solid white !important;
}

.nf-dataviz .list-radio-wrap .nf-field-element ul {
    list-style: none !important;
    margin-top: 25px !important;
}
.nf-dataviz .list-radio-wrap .nf-field-element li label {
    padding: 10px;
    color: white;
    font-size: 1rem;
}

.nf-dataviz .listradio-wrap .nf-field-element label.nf-checked-label:before {
    border-radius: 50%;
    content: "";
    height: 10px;
    background: #ff8400;
    width: 10px;
    position: absolute;
    left: -16px;
    z-index: 2;
    top: 14px;
}
.nf-dataviz .listradio-wrap .nf-field-element label:after {
    background: #fff;
    border: none;
    transition: all 0.5s;
    border-radius: 50%;
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    left: -20px;
    top: 10px;
}

.nf-dataviz .nf-cell {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#nf-field-26-container button {
    margin-top: 25px;
}

.criteria {
    background-color: #eee;
    opacity: 0;
    padding: 0;
    transform: scale(0);
    display: flex;
    flex-flow: column;
    max-height: 0;
    transition: opacity 0.5s linear, max-height 0.5s linear;
}
.wrap-collabsible {
    margin-bottom: 1.2rem;
}

input[type="checkbox"] {
    display: none;
}

.lbl-toggle {
    margin: 0 auto;
    display: block;
    border: thin solid #eeeeee;
    font-weight: bold;
    font-size: 0.9rem;
    width: 50%;
    padding: 10px;
    border-radius: 50px;
    text-align: center;
    margin-bottom: 25px;
    transition: all 1s ease;
}

.lbl-toggle::before {
    content: " ";
    display: inline-block;

    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid currentColor;
    vertical-align: middle;
    margin-right: 0.7rem;
    transform: translateY(-2px);

    transition: transform 1s ease;
}

.toggle:checked + .lbl-toggle::before {
    transform: rotate(90deg) translateX(-3px);
}

.collapsible-content {
    max-height: 0px;
    overflow: hidden;
    opacity: 1;
    transition: all 1s ease;
}

.toggle:checked + .lbl-toggle + .collapsible-content {
    max-height: 100vh;
    opacity: 1;
    transition: all 1s ease;
}

.collapsible-content .content-inner {
    background-color: #eee;
    display: flex;
    flex-flow: column;
    padding: 20px;
    border-radius: 15px;
}
.nf-response-msg .et_pb_row {
    width: 100%;
}
#nf-form-16-cont .nf-response-msg {
    background: #3aacdd;
    padding: 20px;
    color: white;
    font-weight: bold;
    text-align: center;
}
.blue-text {
    color: #32abdf;
    font-weight: bold;
}
.dataviz-results .et_pb_row {
    padding: 10px;
    margin-bottom: 10px;
    width: 100%;
    border: thin solid lightgray;
    display: flex;
    align-items: center;
    -webkit-order: 7;
    order: 7;
}

#dataviz .comments-area {
    display: none;
}
.dataviz-list .et_pb_row {
    width: 100%;
}
.dataviz-list .et_pb_row_4col {
    width: 100%;
}

.dataviz-list .et_pb_column_1_4 {
    width: 25%;
    width: 21%;
    margin-bottom: 30px;
    padding: 15px;
    margin-right: 4%;
    text-align: center;
    border: thin solid #eee;
}
.dataviz-list .et_pb_column_1_3 {
    margin: 2%;
    width: 29%;
    text-align: center;
    border: thin solid #eeeeee;
    padding: 20px;
}

.dataviz-list .et_pb_column_1_3:hover {
    transform: scale(1.1);
    transition-duration: 0.5s;
}

.dataviz-list .percentage {
    font-size: 0.8rem;
    color: white;
    padding: 23px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 2vw;
    height: 2vw;
    background-color: #f99f18;
    border-radius: 100%;
    font-weight: bold;
    position: relative;
    top: -40px;
    left: -40px;
    margin-bottom: -40px;
}
.dataviz-results .et_pb_column_3_4 {
    width: 75%;
}
.dataviz-results .et_pb_column_1_4 {
    width: 25%;
}

.result-sort {
    display: flex;
    flex-direction: column;
}
.dataviz-results .header {
    flex-flow: column;
    text-align: center;
    margin-top: 25px;
}

.dataviz-results h3 {
    font-size: 20px;
    font-weight: bold;
    color: #32abdf !important;
}

.dataviz-results .help {
    text-align: right;
}
.dataviz-results .help .btn {
    display: none;
}
.dataviz-results .part-met .help .btn {
    display: inline-block !important;
    background-color: #ff9800;
}
.dataviz-results .not-met .help .btn {
    display: inline-block !important;
    background-color: #f44336;
}
.dataviz-results .btn {
    color: white;
    margin-bottom: 0px;
    text-align: center;
    padding: 5px;
    font-weight: bold;
    background-color: #32abdf;
    font-size: 0.8rem;
}

.dataviz-results .scores {
    font-size: 25px;
    padding-left: 25px;
}
.dataviz-results .scores b {
    color: #32abdf;
}
.dataviz-results .full-title {
    display: flex;
    order: 0;
    -webkit-order: 0;
    border: none;
    padding: 0;
}
.dataviz-results .part-title {
    display: flex;
    order: 2;
    -webkit-order: 2;
    border: none;
    padding: 0;
}
.dataviz-results .not-title {
    display: flex;
    order: 4;
    -webkit-order: 4;
    border: none;
    padding: 0;
}
.dataviz-results .na-title {
    display: flex;
    order: 6;
    -webkit-order: 6;
    border: none;
    padding: 0;
}

.dataviz-results .full-title h3 {
    color: #2277bc !important;
}
.dataviz-results .part-title h3 {
    color: #ff9800 !important;
}
.dataviz-results .not-title h3 {
    color: #f44336 !important;
}
.dataviz-results .na-title h3 {
    color: #666766 !important;
}
.dataviz-results .scores h3 {
    color: #666766 !important;
    margin-top: 20px;
}

.dataviz-results .fully-met {
    border: thin solid #2277bc;
    order: 1;
}
.dataviz-results .fully-met .help {
    display: none;
}

.dataviz-results .fully-met b {
    color: #2277bc;
}

.dataviz-results .part-met {
    border: thin solid #ff9800;
    order: 3;
}
.dataviz-results .part-met b {
    color: #ff9800;
}

.dataviz-results .not-met {
    border: thin solid #f44336;
    order: 5;
}
.dataviz-results .not-met b {
    color: #f44336;
}
.dataviz-results .na {
    -webkit-order: 7;
    order: 7;
}
.row .results {
    width: 75%;
    margin: 0 auto !important;
    text-align: center;
    float: none;
}

#dataviz img.print {
    display: none;
}

.disclaimer {
    width: 65%;
    text-align: center;
    margin: 0 auto;
    padding-top: 30px;
}
.pdf-btn {
    background: #3aacdd;
    padding: 15px;
    border: none;
    color:white;
}
.url-btn {
    background: #2176bc;
    padding: 15px;
    border: none;
    color:white;
}
.scores p {
    padding: 0;
    margin: 0;
    height: 0;
}
@media print {
    @page {
        size: 215.9mm 279.4mm;
        /* you can also specify margins here: */
        margin: 0mm 10mm;
    }
    .results-sort {
        font-size: 0.8rem;
    }
    .dataviz-results .scores {
        padding-left: 25px;
    }
    .scores p {
        height: 0;
        padding: 0;
        margin: 0;
    }
    #comments,
    .results {
        display: none !important;
        height: 0 !important;
        width: 0;
        overflow: hidden;
    }
    #dataviz img.print {
        display: flex;
        width: 75% !important;
        margin: 0 auto;
    }
    h1.entry-title {
        color: #32abdf !important;
        margin-top: 20px;
        font-weight: bold;
        -webkit-print-color-adjust: exact;
    }
    .dataviz-results .et_pb_column {
        margin-bottom: 0px !important;
    }
    .dataviz-results .et_pb_column_3_4 {
        margin-bottom: 0px !important;
    }

    .et_pb_row {
        width: 100%;
    }
    .et_pb_column_1_2 {
        width: 50%;
        display: table-cell;
    }
    b {
        color: #32abdf !important;
        font-size: 25px !important;
        -webkit-print-color-adjust: exact;
    }

    #dataviz .scores h3 {
        -webkit-print-color-adjust: exact;
    }
    .dataviz-results .help {
        text-align: right;
    }
    .dataviz-results .help .btn {
        display: none;
    }

    .dataviz-results .part-met .help .btn {
        display: inline-flex !important;
        background-color: #ff9800;
        -webkit-print-color-adjust: exact;
    }
    .dataviz-results .not-met .help .btn {
        display: inline-flex !important;
        background-color: #f44336;
        -webkit-print-color-adjust: exact;
    }
    .dataviz-results .btn {
        color: white;
        margin-bottom: 0px;
        text-align: center;
        padding: 5px;
        display: inline-flex;
        font-weight: bold;
        background-color: #32abdf;
        font-size: 0.8rem;
    }
}

.dv-results {list-style: none;display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 25px;}

.blue-btn {
    display: block;
    background-image: linear-gradient(90deg, #3aacdd 0%, #1b75bb 100%);
    text-align: center;
    font-weight: bold;
    padding: 10px;
    margin-top: 10px;
    color: white !important;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 50px;
}

#drip-ef-540592499 input[type="submit"] {
    margin: 0;
    padding: 0.375rem 0.5625rem;
    width: 30%;
    background-color: #fff;
    color: #3cafe0;
    border-radius: 50px !important;
}
#drip-ef-540592499 input[type="email"] {
    border-radius: 50px !important;
    height: 100% !important;
    text-indent: 10px;
}
.contact .nf-form-content input[type="button"] {
    color: #fff;
    border: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    padding: 0.667em 1.333em;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
    background: linear-gradient(90deg, #f1803c, #bc3913);
    border-radius: 50px;
    font-family: "Poppins", Arial, sans-serif;
    font-weight: 700;
    opacity: 1;
    transition: opacity 0.5s linear;
}

.contact .nf-form-content input[type="button"]:hover {
    opacity: 0.7;
    color: #fff;
    background: linear-gradient(90deg, #f1803c, #bc3913);
}

.price-table .uagb-column__inner-wrap {
    padding: 30px !important;
}
.price-table p {
    line-height: 1.6rem;
    margin-bottom: 1rem;
    font-size: 1rem;
}
.price-table h4 {
    font-size: 1.2rem;
}
.price-table h6 {
    min-height: 40px;
    letter-spacing: 2px;
    color: #fbb901;
    text-transform: uppercase;
    font-size: 1rem;
}
.price-table h5 {
    font-size: 40px;
}
.price-table h5:before {
    content: "$";
    position: relative;
    top: -15px;
    font-size: 25px;
}
.price-table .wp-block-group__inner-wrap {
    display: flex;
    flex-direction: column;
}
.price-table img {
    max-width: 50% !important;
    display: block;
    margin: 0 auto;
}
.price-table .smaller-img img {
    padding: 10px;
}
.price-table figure {
    margin-right: auto;
    margin-left: auto;
    display: block !important;
    clear: both;
    margin: 1em 40px;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0;
    margin-inline-end: 0;
}
.price-table .wp-block-button {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    margin-bottom: 25px;
}
.price-table ul {
    line-height: 1.6rem;
    font-size: 1rem;
}
.price-teaser {
    min-height: 515px;
}

/* Software Icons */
@font-face {
    font-family: "dataviz";
    src: url("fonts/data-icons/dataviz.eot?94674272");
    src: url("fonts/data-icons/dataviz.eot?94674272#iefix")
            format("embedded-opentype"),
        url("fonts/data-icons/dataviz.woff2?94674272") format("woff2"),
        url("fonts/data-icons/dataviz.woff?94674272") format("woff"),
        url("fonts/data-icons/dataviz.ttf?94674272") format("truetype"),
        url("fonts/data-icons/dataviz.svg?94674272#dataviz") format("svg");
    font-weight: normal;
    font-style: normal;
}
/*.css-btns .wp-block-button {
    width: 25%;
}*/
.css-btns {
    display: grid !important;
grid-template-columns: repeat(2, 2fr);
}
.css-btns .wp-block-button__link {
    width: 100%;text-align: left;
}

.btn-excel a:before {
    font-family: "dataviz";
    content: "\e800";
    margin-right: 15px;
    border: 2px solid white;
    border-radius: 50%;
    padding: 5px;
    color: #00aeef;
    background: #fff;
}
.btn-tableau a:before {
    font-family: "dataviz";
    content: "\e802";
    margin-right: 15px;
    border: 2px solid white;
    border-radius: 50%;
    padding: 5px;
    color: #f1803d;
    background: #fff;
}
.btn-r a:before {
    font-family: "dataviz";
    content: "\e803";
    margin-right: 15px;
    border: 2px solid white;
    border-radius: 50%;
    padding: 5px;
    color: #1274bc;
    background: #fff;
}
.btn-gs a:before {
    font-family: "dataviz";
    content: "\e801";
    margin-right: 15px;
    border: 2px solid white;
    border-radius: 50%;
    padding: 5px;
    color: #bc3a14;
    background: #fff;
}

.btn-powerbi a:before {
    font-family: "dataviz";
    content: "\e804";
    margin-right: 15px;
    border: 2px solid white;
    border-radius: 50%;
    padding: 5px;
    color: #f2c810;
    background: #fff;
}

li.btn-excel a,
li.btn-tableau a,
li.btn-r a,
li.btn-gs a {
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
}

li.btn-excel a:before,
li.btn-tableau a:before,
li.btn-r a:before,
li.btn-gs a:before {
    float: left;
    text-indent: 0;
    font-size: 25px;
}
li.btn-excel a:hover:before,
li.btn-tableau a:hover:before,
li.btn-r a:hover:before,
li.btn-gs a:hover:before {
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    width: 0px;
    background: transparent;
    border: none;
    padding: 0px;
    margin: 0;
}
li.btn-excel a:hover,
li.btn-tableau a:hover,
li.btn-r a:hover,
li.btn-gs a:hover {
    text-indent: 0;
}

/* ADD ANY NEW STYLES HERE */

.events {
    display: flex;
    background: linear-gradient(90deg, #3aacdd 0%, #1b75bb 100%) !important;
    margin: 20px 0px 20px 0px;

    margin: 10px;
    padding: 25px;
    flex-flow: row;
}
.event-info {
    width: 25%;
    text-align: center;
    align-self: stretch;
    background: white;
    display: flex;
}

.events img {
    padding: 15px;
    max-width: 100%;
    align-self: center;
    margin: 0 auto;
}

.event-details {
    width: 75%;
    margin-left: 35px;
    font-size: 1.3rem;
    color: white;
    line-height: 2rem;
    align-self: center;
}
.events h3,
.events h4 {
    color: white;
    text-transform: uppercase;
    margin: 0;
}
.events h5 {
    font-style: italic;
    margin: 0;
}

/* FAQ Styling */
.uagb-faq-item {
    font-weight: bold;
    font-family: "Poppins";
}
.uagb-faq-content {
    border-top: 5px solid #1b76bb;
    background: linear-gradient(90deg, #fdfdfd, #eee);
}
.uagb-faq-item .uagb-faq-content p, p.uagb-faq-content {
    color: #666666 !important;
    font-weight: normal;
}
.uagb-faq-item img {
    width: 16%;
    float: left;
    margin-right: 20px;
}
.testimonial-css {
    padding: 50px 50px 20px 50px;
    font-size: 1.2rem;
    font-family: "Poppins", Arial, sans-serif; /*border-left: 5px solid #ccc; border-right: 5px solid #ccc; */
    margin-bottom: 30px;
    margin-top: 30px;
}
.testimonial-css h3 {
    font-size: 2.5rem;
    color: #00aeef !important;
}
.testimonial-css .uagb-tm__desc {
    color: #656870 !important;
    font-size: 1.2rem;
    line-height: 1.9rem;
    padding-top: 15px;
    padding-bottom: 15px;
}

.testimonial-css .uagb-tm__desc br {
    display: block;
    margin: 15px;
    content: "";
}
.uagb-tm__company a {
    color: white !important;
}
.testimonial-css .uagb-tm__author-name {
    font-size: 1.4rem;
    color: #656870 !important;
}
.testimonial-css .uagb-tm__desc:before {
    content: "\f122";
    color: #f1803c;
    font-size: 2.5rem;
    font-weight: bold;
    font-family: "dashicons";
    line-height: 1.9rem;
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-bottom;
}

.testimonials {
    padding: 50px 0px 20px 0px;
    font-size: 1.2rem;
    font-family: "Poppins", Arial, sans-serif; /*border-left: 5px solid #ccc; border-right: 5px solid #ccc; */
    margin-bottom: 30px;
    margin-top: 30px;
}
.testimonials .uagb-slick-carousel {
    padding: 25px 50px 35px 50px !important;
}

.testimonials .uagb-tm__text-wrap {
    display: flex;
}

.testimonials h4 {
    font-size: 2rem;
    padding: 0px 20px;
    color: #fff !important;
}
.testimonials h3 {
    font-size: 2.5rem;
    padding: 0px 20px;
    color: #fff !important;
}

.testimonials .uagb-tm__meta {
    font-weight: bold;
    width: 30%;
}
.testimonials .uagb-tm__image-content {
    display: flex;
    flex-direction: column;
}
.testimonials .uagb-testimonial-details {
    text-align: center;
    width: 30%;
}

.testimonials .uagb-tm__image img {
    width: 250px !important;
    max-width: 250px !important;
    border: 10px solid white;
}

.testimonials .uagb-tm__desc {
    color: #fff !important;
    font-size: 2.5rem;
    line-height: 2.9rem;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-right: 30px;
}

.testimonials .uagb-tm__desc br {
    display: block;
    margin: 15px;
    content: "";
}
.testimonials .uagb-tm__author-name {
    font-size: 1.4rem;
    color: #fff !important;
}
.events a {
    text-decoration: underline;
    color: #92c6ef;
}

/* Fancy Testimonials */
.fancy-testimonial {
    background: #eee;
    padding: 35px !important;
    font-family: "Poppins", Arial, sans-serif;
}
.fancy-testimonial p, .spacing-fix p {margin:0;}
.spacing-fix h3 {    margin-bottom: 0;}
.fancy-testimonial .uagb-tm__author-name {
    color: #3c76b9 !important;
    font-weight: bold;
}

.fancy-testimonial .uagb-tm__desc {
    color: #666 !important;
    margin-bottom: 15px;
    background: white;
    border: none;
    padding: 25px;
    border-radius: 10px;
    box-shadow: 1px 1px 5px #9e9e9e;
}

.fancy-testimonial .uagb-testimonial-text-wrap:after {
    width: 0px;
    height: 0;
    display: block;
    content: "";
    position: relative;
    top: -170px;
    left: -8px;
    padding: 10px;
    background-color: #fff;
    transform: rotate(45deg);
    box-shadow: -2px 2px 2px #6666662b;
}

.fancy-testimonial .uagb-testimonial-details {
    text-align: left;
}
.fancy-testimonial .uagb-tm__image {
    margin-right: 25px;
}
.fancy-testimonial .uagb-tm__image img {
    border: 5px solid white;
    box-shadow: 1px 1px 10px #9e9e9e;
}
.fancy-testimonial .author {
}

.fancy-testimonial {
    margin-top: 40px;
    margin-bottom: 40px;
}
.fancy-testimonial img {
    border: 5px solid white;
    box-shadow: 1px 1px 10px #9e9e9e;
}
.fancy-testimonial .author {
}
.fancy-testimonial
    .author
    p
    strong {
    color: #3c76b9;
    font-style: normal !important;
    font-size: 1.3rem;
}
.fancy-testimonial .author p {
    font-size: 14px;
    font-style: normal;
    line-height: 1em;
    margin: 0;
}
.fancy-testimonial .text {
    background: white;
    padding: 25px !important;
    color: #666 !important;
    background: white;
    margin: 20px;
    border: none;
    border-radius: 10px;
    box-shadow: 1px 1px 5px #9e9e9e !important;
}
.fancy-testimonial
    .text:after {
    width: 0px;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: -1%;
    padding: 10px;
    background-color: #fff;
    transform: rotate(45deg);
    box-shadow: -2px 2px 2px #6666662b;
}

/* COMPARE TABLE STYLING */
.compare {
    font-weight: bold;
    font-family: "Poppins", Arial, sans-serif;
}
.compare strong {
    font-size: 27px;
    display: block;
    line-height: 2rem;
    margin-bottom: 15px;
}
.compare em {
    font-size: 25px;
    opacity: 0.75;
    font-style: normal;
    display: block;
}

.compare table {
    border: none;
    background: white;
    border-collapse: inherit;
    line-height: 1.75rem;
}
.compare table img {
    margin-top: 20px;
    margin-bottom: 20px;
}
.compare table tr:first-child {
    font-size: 0.9rem;
    line-height: 1.4rem;
}

.compare table tr:first-child td {
    border: none;
    vertical-align: top;
}
.compare table tr:nth-child(even) td:first-child {
    color: #96a3ad;
}
.compare tr td:first-child {
    border-top: 2px solid #abb8c3;
}
.compare tr td:nth-child(2) {
    background: #f1803c;
    color: white;
    border-right: 4px solid white !important;
    border: none;
}
.compare table tr:nth-child(even) td:nth-child(2) {
    background: #f5a06d;
}
.compare tr td:nth-child(3) {
    background: #32abdf;
    color: white;
    border-right: 4px solid white !important;
    border: none;
}
.compare table tr:nth-child(even) td:nth-child(3) {
    background: #66c0e7;
}

.compare tr td:nth-child(4) {
    background: #662d91;
    color: white;
    border: none;
}
.compare table tr:nth-child(even) td:nth-child(4) {
    background: #733d9d;
}

/* TABLE MOBILE STYLING */
@media screen and (max-width: 74.9375em) {
    .compare table {
        font-size: 11px;
        line-height: 16px;
    }
    .compare strong {
        font-size: 14px;
        line-height: 16px;
    }
    .compare em {
        font-size: 16px;
    }
    .compare table tr:first-child td {
        font-size: 0.7rem;
        line-height: 1rem;
    }
}

/* NEW CSS TABLE */
@media only all and (max-width: 960px) {
    .css-tab .uagb-tabs__panel .uagb-tab a  {font-size: 13px !important;}
    .wp-block-uagb-icon-list-child {grid-template-columns: 1fr !important;}
}
.css-tab.uagb-tabs-body__active {padding: 0 !important;}
.css-tab {margin: 0 !important; border: none; flex-direction: column !important;}
.css-tab .uagb-tabs__panel {display: grid !important; grid-auto-flow: column; justify-content: normal !important;}
.css-tab .uagb-tabs__wrap, .css-tab.uagb-tabs__hstyle5-desktop {border: none !important;  }
.css-tab ul.uagb-tabs__panel {  max-width: 100% !important;
    width: 100% !important;}
.css-tab .uagb-tab {border: none; margin: 0 !important;border-width: 0 !important;width: 100%;}
.uagb-tabs__wrap.uagb-tabs__hstyle5-desktop .uagb-tab {padding: 0 !important;}
.css-tab .uagb-tabs__icon-position-left {width: 100%;     padding: 10px 15px;}
.css-tab .uagb-tabs__body-wrap {border: none !important; padding: 0 !important;}
.css-tab .uagb-tabs__inner-tab {padding: 0 !important;}
.css-tab p {margin: 1rem 0 !important;}

.css-tab .uagb-tabs__panel .uagb-tab a {color: #fff !important; font-size: 20px; display: block !important;}
.css-tab #uagb-tabs__tab0, .css-tab #css-excel {background-color: #00aeef !important;}
.css-tab #uagb-tabs__tab1, .css-tab #css-tableau {background-color: #f1803c !important;}
.css-tab #uagb-tabs__tab2, .css-tab #css-r {background-color: #1074bc !important;}
.css-tab #uagb-tabs__tab3, .css-tab #css-gs {background-color: #bc3913 !important;}
.css-tab #uagb-tabs__tab4, .css-tab #css-powerbi {background-color: #f2c810 !important;}


.css-tab #uagb-tabs__tab0 a:before, .css-tab #css-excel a:before {
    font-family: "dataviz";
    content: "\e800";
    margin-right: 15px;
    border: 2px solid white;
    border-radius: 50%;
    padding: 5px;
    color: #00aeef;
    background: #fff;
}

.css-tab #uagb-tabs__tab1 a:before, .css-tab #css-tableau a:before {
   font-family: "dataviz";
    content: "\e802";
    margin-right: 15px;
    border: 2px solid white;
    border-radius: 50%;
    padding: 5px;
    color: #f1803d;
    background: #fff;
}
.css-tab #uagb-tabs__tab2 a:before, .css-tab #css-r a:before {
   font-family: "dataviz";
    content: "\e803";
    margin-right: 15px;
    border: 2px solid white;
    border-radius: 50%;
    padding: 5px;
    color: #1274bc;
    background: #fff;
}
.css-tab #uagb-tabs__tab3 a:before, .css-tab #css-gs a:before {
   font-family: "dataviz";
    content: "\e801";
    margin-right: 15px;
    border: 2px solid white;
    border-radius: 50%;
    padding: 5px;
    color: #bc3a14;
    background: #fff;
}
.css-tab #uagb-tabs__tab4 a:before, .css-tab #css-powerbi a:before {
        font-family: "dataviz";
    content: "\e804";
    margin-right: 15px;
    border: 2px solid white;
    border-radius: 50%;
    padding: 5px;
    color: #f2c810;
    background: #fff;
}

.css-tab .uagb-tabs__body-wrap{
    width: 100% !important;
    max-width: 100% !important;
}
/* CSS Table Styling */
.css-table .wp-block-ub-tabbed-content-tabs-content {
    padding: 0px;
}

.css-table .wp-block-ub-tabbed-content-tab-title {
    font-size: 20px;
}

.css-table .wp-block-ub-tabbed-content-tab-title-wrap {
    border-radius: 0;
    border: none;
    width: 20%;
}
.css-table .wp-block-ub-tabbed-content-tab-title-wrap:focus {
    outline: none;
}
.css-table .wp-block-ub-tabbed-content-tabs-content {
    border: none !important;
}

.css-table div[role="tab"]:nth-child(1) {
    background-color: #00aeef !important;
    color: #fff !important;
    border: none;
}
.css-table
    div[role="tab"]:nth-child(1)
    .wp-block-ub-tabbed-content-tab-title:before {
    font-family: "dataviz";
    content: "\e800";
    margin-right: 15px;
    border: 2px solid white;
    border-radius: 50%;
    padding: 5px;
    color: #00aeef;
    background: #fff;
}
.css-table div[role="tab"]:nth-child(2) {
    background-color: #f1803c !important;
    color: #fff !important;
    border: none;
}
.css-table
    div[role="tab"]:nth-child(2)
    .wp-block-ub-tabbed-content-tab-title:before {
    font-family: "dataviz";
    content: "\e802";
    margin-right: 15px;
    border: 2px solid white;
    border-radius: 50%;
    padding: 5px;
    color: #f1803d;
    background: #fff;
}
.css-table div[role="tab"]:nth-child(3) {
    background-color: #1074bc !important;
    color: #fff !important;
    border: none;
}
.css-table
    div[role="tab"]:nth-child(3)
    .wp-block-ub-tabbed-content-tab-title:before {
    font-family: "dataviz";
    content: "\e803";
    margin-right: 15px;
    border: 2px solid white;
    border-radius: 50%;
    padding: 5px;
    color: #1274bc;
    background: #fff;
}
.css-table div[role="tab"]:nth-child(4) {
    background-color: #bc3913 !important;
    color: #fff !important;
    border: none;
}
.css-table
    div[role="tab"]:nth-child(4)
    .wp-block-ub-tabbed-content-tab-title:before {
    font-family: "dataviz";
    content: "\e801";
    margin-right: 15px;
    border: 2px solid white;
    border-radius: 50%;
    padding: 5px;
    color: #bc3a14;
    background: #fff;
}
.css-table div[role="tab"]:nth-child(5) {
    background-color: #f2c810 !important;
    color: #fff !important;
    border: none;
}
.css-table
    div[role="tab"]:nth-child(5)
    .wp-block-ub-tabbed-content-tab-title:before {
    font-family: "dataviz";
    content: "\e804";
    margin-right: 15px;
    border: 2px solid white;
    border-radius: 50%;
    padding: 5px;
    color: #f2c810;
    background: #fff;
}

.wp-block-ub-tabbed-content {
    margin-bottom: 0px;
}
/* CSS Gallery Styling */
.css-gallery {display: grid !important;
    gap: 0.5em;
    flex-wrap: wrap;
    align-items: center;
    grid-template-columns: repeat(5, 1fr);}

@media only all and (max-width: 960px) {
.css-gallery   {grid-template-columns: repeat(2, 1fr);}
}

.css-gallery img {
    border: 5px solid #abb8c3;
    display: flex !important;
    padding: 20px;
}
.css-gallery figure {
    flex-flow: column;
    width: 100% !important;
}
.css-gallery figcaption {
    background: #abb8c3 !important;
    position: inherit !important;
    padding: 1rem !important;
    font-family: "Poppins", Arial, sans-serif;
    font-weight: bold;
    font-size: 1.1rem !important;
    line-height: 1.7rem !important;
    padding: 1rem !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.css-gallery [data-carousel-extra] {
    cursor: default !important;
    pointer-events: none;
}
[data-carousel-extra] {
    cursor: default !important;
}
.css-gallery .wp-block-image {height: 100%;}


.b-ball {display:grid;
grid-template-columns: repeat(2,1fr);
grid-gap: 50px !important;
    padding: 50px !important;
}
.b-ball .wp-block-uagb-container {width:100% !important ; max-width: 100% !important;}
.b-ball img:hover {transform: scale(1.2) rotate(4deg);}

/* QUOTE BUBBLE */
.quote-bubble p {
    position: relative;
    max-width: 30em;

    background-color: #fff;
    padding: 1.125em 1.5em;
    font-size: 1.25em;
    border-radius: 1rem;
    box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.3),
        0 0.0625rem 0.125rem rgba(0, 0, 0, 0.2);
}

p.quote-bubble:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: 100%;
    left: 1.5em; // offset should move with padding of parent
    border: 0.75rem solid transparent;
    border-top: none;

    border-bottom-color: #fff;
    filter: drop-shadow(0 -0.0625rem 0.0625rem rgba(0, 0, 0, 0.1));
}
/* OLD SPEECH BUBBLE */
.speech-bubble-old {
    border-left: 0 !important;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 1.5rem 2rem;
    position: relative;
    font-family: "Poppins", Arial, sans-serif;
    background: #00aeef;
}
.speech-bubble-old p {
   font-size: 1.4rem;
    color: white;
    font-weight: bold;
    display: grid;
    grid-gap: 10px;
    align-items: center;

}
.speech-bubble-old p:nth-child(2) {grid-template-columns: 1fr;}
.speech-bubble-old strong {
    line-height: 2rem;
    font-size: 2rem;
    text-transform: uppercase;
}
.speech-bubble-old cite {
    bottom: 1rem;
    right: 2.5rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.5px;
    color: white;
    margin-top:25px;
}
.speech-bubble-old img {
    border: 5px solid white;
        width: auto !important;
            max-height: 150px;
}
.speech-bubble-old:nth-child(odd):before {
    border: 12.5px solid transparent;
    border-top: 12.5px solid #00aeef;
    border-bottom: 0;
    height: 0;
    width: 0;
    border-top-width: 26px;
    content: "";
    display: block;
    position: absolute;
    left: -7px;
    bottom: 1px;
    transform-origin: center;
    transform: rotate(90deg) skew(25deg) translateY(16.6666666667px);
}
.speech-bubble-old:nth-child(even):before {
    border: 12.5px solid transparent;
    border-top: 12.5px solid #00aeef;
    border-bottom: 0;
    height: 0;
    width: 0;
    border-top-width: 26px;
    content: "";
    display: block;
    position: absolute;
    right: -7px;
    bottom: 1px;
    transform-origin: center;
    transform: scaleX(-1) rotate(90deg) skew(25deg) translateY(16.6666666667px);
}

/* Speech Bubble */
.speech-bubble {
    border-left: 0 !important;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 1.5rem 2rem;
    position: relative;
    font-family: "Poppins", Arial, sans-serif;
    background: #00aeef;
}
.speech-bubble p {
   font-size: 1.4rem;
    color: white;
    font-weight: bold;
    display: grid;
    grid-gap: 30px;
    align-items: center;
}
.speech-bubble:nth-child(odd) p {
     grid-template-columns: 1fr 5fr;
}
.speech-bubble:nth-child(even) p {
     grid-template-columns: 5fr 1fr;
     flex-flow: row-reverse;
    display: flex;
}


.speech-bubble strong {
    line-height: 2rem;
    font-size: 2rem;
    text-transform: uppercase;
}
.speech-bubble:nth-child(odd):before {
    border: 12.5px solid transparent;
    border-top: 12.5px solid #00aeef;
    border-bottom: 0;
    height: 0;
    width: 0;
    border-top-width: 25px;
    content: "";
    display: block;
    position: absolute;
    left: -8px;
    bottom: 2px;
    transform-origin: center;
    transform: rotate(90deg) skew(25deg) translateY(16.6666666667px);
}
.speech-bubble:nth-child(even):before {
    border: 12.5px solid transparent;
    border-top: 12.5px solid #00aeef;
    border-bottom: 0;
    height: 0;
    width: 0;
    border-top-width: 25px;
    content: "";
    display: block;
    position: absolute;
    right: -8px;
    bottom: 2px;
    transform-origin: center;
    transform: scaleX(-1) rotate(90deg) skew(25deg) translateY(16.6666666667px);
}
.speech-bubble cite {
    position: absolute;
    bottom: 1rem;
    right: 2.5rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.5px;
    color: white;
}
.speech-bubble img {
    border: 5px solid white;
        width: auto;
/*            max-height: 150px;*/
}
.image-quotes .uagb-container-inner-blocks-wrap figure {
    display: grid;
    background: #00aeef;
    padding: 25px;
    column-gap: 30px;
    align-items: center;
    position:relative;

}
.image-quotes .uagb-container-inner-blocks-wrap figure:nth-of-type(odd) {grid-template-columns: 1fr 5fr;}
.image-quotes .uagb-container-inner-blocks-wrap figure:nth-of-type(even) {grid-template-columns: 5fr 1fr;}
.image-quotes .uagb-container-inner-blocks-wrap figure:nth-of-type(even) a {grid-column-start:2;}
.image-quotes .uagb-container-inner-blocks-wrap figure:nth-of-type(even) figcaption {grid-column-start: 1;grid-row-start: 1;}


.image-quotes .uagb-container-inner-blocks-wrap figure:nth-of-type(odd):before {
    border: 12.5px solid transparent;
    border-top: 12.5px solid #00aeef;
    border-bottom: 0;
    height: 0;
    width: 0;
    border-top-width: 26px;
    content: "";
    display: block;
    position: absolute;
    right: -7px;
    bottom: 1px;
    transform-origin: center;
    transform: scaleX(-1) rotate(90deg) skew(25deg) translateY(16.6666666667px);
}
.image-quotes .uagb-container-inner-blocks-wrap figure:nth-of-type(even):before {
    border: 12.5px solid transparent;
    border-top: 12.5px solid #00aeef;
    border-bottom: 0;
    height: 0;
    width: 0;
    border-top-width: 26px;
    content: "";
    display: block;
    position: absolute;
    left: -4px;
    bottom: 1px;
    transform-origin: center;
    transform: rotate(90deg) skew(25deg) translateY(16.6666666667px);}   
 .image-quotes img {}   
 .image-quotes figcaption { font-size: 1.4rem;    line-height: 2.3rem !important;
    color: white;
    font-weight: bold;}

@media only all and (max-width: 47.99rem) {

    .image-quotes .uagb-container-inner-blocks-wrap {
        height: auto !important;
    display: grid !important;}

    .image-quotes figcaption {font-size:1rem;}
    .image-quotes .uagb-container-inner-blocks-wrap figure:nth-of-type(odd) {grid-template-columns: 1fr 4fr;}
.image-quotes .uagb-container-inner-blocks-wrap figure:nth-of-type(even) {grid-template-columns: 4fr 1fr;}
}
.successtips {
    padding: 25px;
    background: linear-gradient(90deg, #3aacdd 0%, #1b75bb 100%) !important;
}
.successtips .uagb-ifb-title {
    font-size: 2.5rem !important;
    color: #fff !important;
    margin-bottom: 0 !important;
}
.successtips .uagb-ifb-desc {
    color: #ffffff;
    margin-bottom: 0px;
    font-weight: normal;
    font-family: "Poppins";
    font-size: 1.5rem;
    margin-top: 0;
}
.tips .uagb-columns__overlay {
    background-image: linear-gradient(
        90deg,
        #3aacdd 0%,
        #1b75bb 100%
    ) !important;
}
.tips .fa {
    font-size: 0;
}
.tips .fa:before {
    font-size: 7rem;
    color: #fcb912;
}

/* Icon list */
.grey-gradient {background-color: transparent !important; background-image: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(193,193,193) 100%) !important;}
.grey-gradient h3 {padding: 0 !important;}
.icon-list .uagb-icon-list__wrap {
    flex-wrap: wrap;
    gap: 25px;
    flex-direction: row !important;
}
.icon-list .uagb-icon-list__wrap:last-child {
}
.icon-list .uagb-icon-list__outer-wrap {
    color: #fff !important;
    font-family: "Poppins", Arial, sans-serif;
    font-weight: bold;
    width: 100% !important;
}
.icon-list .uagb-icon-list__wrap {
    display: grid !important;
    grid-gap: 25px !important;
    grid-template-columns: 1fr 1fr !important;
  
}

 .wp-block-uagb-icon-list-child {
    margin: 0 !important ;
    align-self: stretch;
     color: #fff !important;
    font-family: "Poppins", Arial, sans-serif;
/*    font-weight: bold;*/
    width: 100% !important;
    display: grid;
    grid-template-columns: .5fr 1fr;
    grid-gap: 25px;
    padding: 25px;
    background-image: linear-gradient(90deg, #3aacdd 0%, #1b75bb 100%);}
.icon-list .uagb-icon-list__label {
    word-break: break-word !important;}

.icon-list .wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap {
    margin: 0 !important;
}
.icon-list .uagb-icon-list__source-image {
    width: 100% !important;
    margin: 0 !important;
}
.icon-list .uagb-icon-list__label-wrap {
    text-align: left;
    margin-left: 20px;
    font-size: 1rem !important;
    line-height: 1.3rem !important;
}

/* Join Form Styling */
.join .drip-form {
    padding: 25px;
    background: white;
}

.join input {
    box-shadow: 1px 1px 10px #9e9e9e !important;
    border-radius: 0;
    font-weight: bold;
    font-family: "Poppins", Arial, sans-serif;
}
.join .btn-orange input {
    width: 100%;
    background: linear-gradient(90deg, #f1803c, #bc3913);
    padding: 20px;
    margin-top: 20px;
    color: white;
    font-size: 1.4rem;
    box-shadow: none !important;
}
.btn-orange input[type=button] {
    width: 100% !important;
    background: linear-gradient(90deg, #f1803c, #bc3913);
height: auto !important;}

/* Question Form Styles */
.join .nf-form-wrap {
    padding: 25px;
    background: white;
    font-family: "Poppins", Arial, sans-serif;
}
.join .contact .nf-form-content input[type="button"] {
    width: 100%;
    border-radius: 0;
}
.join .nf-form-content textarea.ninja-forms-field {
    box-shadow: 1px 1px 10px #9e9e9e !important;
    font-weight: bold;
}
.join .nf-form-fields-required {
    font-size: 0.7rem;
    margin-bottom: 20px;
    margin-left: 10px;
}
.join .nf-error .nf-error-msg {
    color: #f07f3b;
}
.join .nf-error-msg,
.ninja-forms-req-symbol {
    color: #f07f3b;
    font-size: 0.8rem;
}
.join .nf-error .ninja-forms-field {
    border-color: transparent !important;
}
.join .nf-error.field-wrap .nf-field-element:after {
    background: #a9a9a9;
}

/* Price Box */
.price-block-container {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 35px;
    margin-bottom: 35px;
    margin-right: 0px;
    margin-left: 0px;
}
.price-block {
   /* padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 0px;
    margin-bottom: 0px;*/}
.price-block .wp-block-uagb-container {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    border-style: none;
    row-gap: 0!important;
    width: 50%;
    overflow: visible;}

.price-block .wp-block-uagb-container {
    background-color: #fff;}
.price-block .wp-block-uagb-container:before {
    width: 80px;
    background: #F1803C;
    font-family: "Poppins", Arial, sans-serif;
    color:white;
    height: 80px;
    position: relative;
    display: grid;
    align-items: center;
    border-radius: 9999px;
    overflow: visible;
    z-index: 9999;
    line-height: 1.2rem;
    font-size: 1rem;
    text-align: center;
    margin: 0 auto;
}

/*.price-block .wp-block-uagb-container:before {
    width: 80px;
    background: #eee;
    font-family: "Poppins", Arial, sans-serif;
    height: 80px;
    position: relative;
    display: grid;
    align-items: center;
    border-radius: 9999px;
    top: -40px;
    overflow: visible;
    z-index: 9999;
    line-height: 1.2rem;
    font-size: 1rem;
    text-align: center;
    margin: 0 auto;
    box-shadow: 0px 0px 5px #969696;
}*/
.price-block .wp-block-uagb-container:first-child:before {
    content: "One & Done";
}
.price-block .wp-block-uagb-container:last-child:before {
    content: "Budget Friendly";
}
