body {
    font-size: 1.125rem;
    line-height: 1.688rem;
    font-family: 'Hanken Grotesk', sans-serif;
    color: #333333;
    font-weight: 400;
}
h1, h2, h3, h4,
.ae-h1, .ae-h2, .ae-h3, .ae-h4 {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 600;
}
h1, .ae-h1 {
    font-size: 2.5rem;
    line-height: 2.875rem;
    margin-bottom: 1.25rem;
    letter-spacing: -0.05rem;
    color: #000000;
}
h2, .ae-h2 {
    font-size: 2rem;
    line-height: 2.5rem;
    margin-bottom: 1.25rem;
    letter-spacing: -0.031rem;
}
h3, .ae-h3 {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: -0.031rem;
}
h4, .ae-h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
h5, .ae-h5 {
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.75rem;
}
h1 a, .ae-h1 a,
h2 a, .ae-h2 a,
h3 a, .ae-h3 a,
h4 a, .ae-h4 a {
    color: #000000;
}
h1 a:hover, .ae-h1 a:hover,
h2 a:hover, .ae-h2 a:hover,
h3 a:hover, .ae-h3 a:hover,
h4 a:hover, .ae-h4 a:hover {
    color: #0D57C8;
    text-decoration: none;
}
p {
    margin-bottom: 2rem;
}
p small {
    font-size: 0.75rem;
    line-height: 1.125rem;
}
.fw-bold,
.font-weight-bold {
    font-weight: 700;
}
.yea-caption {
    font-family: 'Hanken Grotesk', sans-serif;
    font-size: 0.875rem;
    line-height: 1.125rem;
}
.btn {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 600;
}
.btn-primary {
    background-color: #0D57C8;
    border-color: #0D57C8;
}
.btn-primary:hover {
    color: #fff;
    background-color: #206FE8;
    border-color: #206FE8;
}
.btn-secondary {
    background-color: #ffffff;
    border-color: #0D57C8;
    color: #0D57C8;
}
.btn-secondary:hover {
    color: #ffffff;
    background-color: #0D57C8;
    border-color: #0D57C8;
}
.btn-secondary:visited {
    background-color: #206FE8;
    border-color: #206FE8;
    color: #ffffff;
}
.btn-light {
    color: #6B6B6B;
    background-color: #EFEFEF;
    border-color: #D4D4D4;
}
.btn-light:hover {
    color: #6B6B6B;
    background-color: #E1E1E1;
    border-color: #D4D4D4;
}
.btn-outline-primary {
    color: #2F88D9;
    border-color: #2F88D9;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #0D57C8;
    border-color: #0D57C8;
}
.btn-outline-secondary {
    color: #ffffff;
    border-color: #0D57C8;
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: rgba(13, 87, 200, 0.2);
    border-color: #0D57C8;
}
.btn-outline-secondary:visited {
    background-color: rgba(13, 87, 200, 0.25);
}
.btn-outline-light {
    color: #6B6B6B;
    border-color: #D4D4D4;
}
.btn-outline-light:hover {
    color: #6B6B6B;
    border-color: #D4D4D4;
    background-color: #EFEFEF;
}
.btn-outline-link {
    color: #707070;
    background-color: transparent;
}
.btn-outline-link:hover {
    background-color: #EBEBEB;
}
.btn-group-xl>.btn, .btn-xl {
    font-size: 1.125rem;
    border-radius: 3rem;
    line-height: 1.5rem;
    padding: 0.75rem 1.5rem;
}
.btn-group-lg>.btn, .btn-lg {
    font-size: 1rem;
    border-radius: 3rem;
    padding: 0.625rem 1.5rem;
    line-height: 1.25rem;
}
.btn-group-md>.btn, .btn-md {
    font-size: 1rem;
    border-radius: 3rem;
    line-height: 1.25rem;
    padding: 0.5rem 1.5rem;
}
.btn-group-sm>.btn, .btn-sm {
    font-size: 0.875rem;
    border-radius: 3rem;
    line-height: 1.125rem;
    padding: 0.375rem 0.75rem;
}
.btn-group-xs>.btn, .btn-xs {
    font-size: 0.625rem;
    border-radius: 1.063rem;
    padding: 0 0.75rem;
    line-height: 1.375rem;
    border: none;
    font-family: 'Noto Sans', sans-serif;
}
.btn-solar-guru {
    background-color: #FFDB45;
    border-color: #FFDB45;
    color: #333333;
}
.btn-solar-guru:hover {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), #FFDB45;
}
.btn-youtube {
    background-color: #FF0000;
    border-color: #FF0000;
}
.btn-youtube:hover {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), #FF0000;
}
.btn-orange-bg-linear {
    background-size: 200% auto;
    transition: 0.5s;
    background-image: linear-gradient(to right, #f67600 0%, #ff2e00 50%, #f67600 100%);
}
.btn-orange-bg-linear:hover {
    background-position: right center;
}
a {
    color: #0D57C8;
}
a:hover {
    color: #0D57C8;
    text-decoration: underline;
}
blockquote {
    border-left: 0.25rem solid #F07300;
    padding-left: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.875rem;
    letter-spacing: -0.013rem;
    color: #F07300;
    font-family: 'Space Grotesk', sans-serif;
}
blockquote p:last-child {
    margin-bottom: 0;
}
.entry-content ul li,
.entry-content ol li {
    margin-bottom: 1rem;
}
figure figcaption.wp-caption-text {
    font-size: 1rem;
    font-style: italic;
    color: #707070;
    line-height: 1.375rem;
    margin-top: 1rem;
}
.text-primary {
    color: #0D57C8 !important;
}
.fz-ic-11 {
    font-size: 0.688rem;
}
.ae-fz-16 {
    font-size: 1rem;
}
.fz-ic-38 {
    font-size: 2.375rem;
}
.fz-ic-18 {
    font-size: 1.125rem;
}
.fz-ic-20 {
    font-size: 1.25rem;
}
.fz-ic-22 {
    font-size: 1.375rem;
}
.fz-ic-26 {
    font-size: 1.625rem;
}
.fz-ic-30 {
    font-size: 1.875rem;
}
.fz-ic-48 {
    font-size: 3rem;
}
.fz-68 {
    font-size: 4.25rem;
}
.fz-88 {
    font-size: 5.5rem;
}
.fw-400 {
    font-weight: 400;
}
.aea-mb-10 {
    margin-bottom: 0.625rem;
}
.aea-mb-40 {
    margin-bottom: 2.5rem;
}
.ae-text-sm {
    font-size: 0.875rem;
    line-height: 1.5rem;
}
.ae-text-xs {
    font-size: 0.75rem;
    line-height: 1.375rem;
    margin-bottom: 0;
}
.ae-text-xss {
    font-size: 0.625rem;
    line-height: 0.938rem;
}
.ae-text-caption {
    font-size: 1rem;
    line-height: 1.375rem;
}
.ae-text-caption-14 {
    font-size: 0.875rem;
    line-height: 1.125rem;
}
.ae-light-grey {
    color: #707070;
}
.yea-bd-top {
    border-top: 0.063rem solid #dddddd;
}
.yea-shadow {
    box-shadow: 0 0.125rem 0.625rem rgba(18, 16, 54, 0.2);
}
.yea-bd-radius {
    border-radius: 0.5rem;
}
.ae-bd-blue-lighter {
    border-color: #2BCAF2;
}
.ae-purple {
    color: #A200C7;
}
.ae-purple:hover {
    color: #BC3DF2;
}
.bd-purple {
    border-color: #A200C7 !important;
}
.ae-blue-lighter {
    color: #2BCAF2;
}
.ae-text-media {
    color: #FF78DF;
}
.ae-text-navy {
    color: #2A2664;
}
.ae-text-dark-navy {
    color: #1B1844;
}
.ae-linear {
    background: linear-gradient(81.11deg, #00BDF5 0.23%, #A200C7 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.ae-linear-ic {
    background: linear-gradient(144.27deg, #00BDF5 15.91%, #C12DD3 79.07%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.ae-bg-linear {
    background-size: 200% auto;
    padding: 1em 3em;
    transition: 0.5s;
    background-image: linear-gradient(to right, #007bff 0%, #A200C7 50%, #007bff 100%);
}
.ae-bg-linear:hover {
    background-position: right center;
}
.ae-orange-bg-linear{
    background-size: 200% auto;
    transition: 0.5s;
    background-image: linear-gradient(to right, #f67600 0%, #ff2e00 50%, #f67600 100%);
}
.ae-orange-bg-linear:hover {
    background-position: right center;
}
.ae-bg-light-grey {
    background-color: #F4F4F4 !important;
}
.yea-mw-625 {
    max-width: 39rem;
}
.yea-mw-1440 {
    max-width: 90rem;
}
.bottom-0 {
    bottom: 0;
}
.vc_row.ae-bg-px-70 {
    background-position-x: 70% !important;
}
.vc_row.ae-bg-py-bottom {
    background-position-y: bottom !important;
}
.gf-button-primary .gform_button {
    background-color: #FFDB45;
    border-radius: 3rem;
    color: #333333;
    font-size: 1.125rem;
    font-weight: 600;
    font-family: 'Space Grotesk';
    border: none;
    line-height: 1.438rem;
    padding: 0.75rem 1.5rem;
    cursor: pointer;
}
.gf-button-primary .gform_button:hover {
    background-color: #f0d150;
}
.gf-button-linear .gform_button {
    background: linear-gradient(81.11deg, #00BDF5 0.23%, #A200C7 100%);
    border-radius: 3rem;
    color: #ffffff;
    font-size: 1.125rem;
    font-weight: 600;
    font-family: 'Space Grotesk';
    border: none;
    line-height: 1.438rem;
    padding: 0.75rem 1.5rem;
    cursor: pointer;
}
.gf-button-linear .gform_button:hover {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), linear-gradient(81.11deg, #00BDF5 0.23%, #A200C7 100%);
}
.gf-button-right .gform_button {
    margin-left: auto;
}
figure {
    max-width: 100%;
}
.modal-header {
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.modal-body {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 2.5rem;
}
#totop {
    font-weight: 900;
    color: #fff;
    background-color: #0D57C8;
    position: fixed;
    display: none;
    right: 2.125rem;
    bottom: 2.125rem;
    z-index: 999;
    height: 0;
    width: 0;
    font-size: 0;
    text-align: center;
    padding-top: 0.313rem;
    line-height: 2.25rem;
    border-radius: 50%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#totop.top-visible {
    height: 3.125rem;
    width: 3.125rem;
    font-size: 1.25rem;
}
#totop:hover {
    background-color: #206FE8;
}
.fb_reset {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.text-decoration-none {
    text-decoration: none!important;
}
.hr-text {
    position: relative;
    text-align: center;
    line-height: 1.75rem;
    height: 1.75rem;
    border: 0;
    outline: 0;
    padding: 0;
}
.hr-text::before {
    content: '';
    background: #dddddd;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 0.063rem;
}
.hr-text::after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    color: #707070;
    padding: 0 1.375rem;
    line-height: 1.75rem;
    background-color: #ffffff;
}
.form-control {
    height: 2.875rem;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #333333;
    border-color: #ddd;
    border-radius: 0.188rem;
}
.form-control:hover {
    border-color: #9F9FA1;
}
.form-control:focus {
    border-color: #0D57C8;
    box-shadow: 0 0 0.375rem rgba(13, 87, 200, 0.25);
    color: #333333;
}
.lh-1 {
    line-height: 1!important;
}
/* custom scrollbar */
::-webkit-scrollbar {
    width: 1.25rem;
}

::-webkit-scrollbar-track {
    background-color: transparent;
}

::-webkit-scrollbar-thumb {
    background-color: #d6dee1;
    border-radius: 1.25rem;
    border: 0.375rem solid transparent;
    background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #a8bbbf;
}
/*Header*/
.navbar-dark.bg-dark {
    background-color: #1B1844 !important;
    box-shadow: 0 0.25rem 1rem -0.25rem rgba(18, 16, 54, 0.2);
}
#navbar-menu {
    order: 3;
    display: flex;
    width: 100%;
    background-color: #ffffff;
}
.nav-container {
    justify-content: space-between;
    flex-wrap: wrap;
}
.navbar {
    top: -100%;
    position: sticky;
    transition: all .3s;
}
#el-sticky {
    z-index: 1049;
}
.header-top {
    position: relative;
    z-index: 10;
    background-color: #0D093B;
}
.navbar.sticky-top {
    top: -0.063rem;
}
nav.navbar > div{
    background-color: #0D093B;
    z-index: 10;
}
nav.navbar.isSticky {
    padding-top: 0.063rem;
    box-shadow: none !important;
}
nav.navbar.isSticky .nav-container {
    flex-wrap: nowrap;
}
nav.navbar.isSticky #navbar-menu {
    transition: all 100ms;
    transform: translateY(-3.75rem);
    z-index: 1;
}
nav.navbar.isSticky .hidden-item {
    /* display: none !important; */
    background-color: #ffffff;;
}
.navbar-dark .navbar-nav .nav-link {
    color: #333333;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: 600;
    font-family: 'Space Grotesk', sans-serif;
    padding: 1.063rem 1.5rem 0.938rem;
    border-bottom: 0.125rem solid transparent;
}
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
    color: #0D57C8;
}
.navbar-dark .navbar-brand {
    width: 3.75rem;
    height: 3.75rem;
    margin-right: 0;
}
nav.navbar.isSticky .navbar-brand {
    justify-content: flex-start;
}
.search-toolbar {
    top: -100%;
    transition: all 300ms ease-in-out;
    z-index: 1 !important;
    top: 0;
    padding-top: 0.438rem;
    padding-bottom: 0.438rem;

    width: 0;
    right: 0;
}
.search-toolbar.active{
    opacity: 1;
    z-index: 10 !important;
    width: 100%;
}
.aea-search-form,
.s-results {
    position: relative;
}
.asl_w_container {
    /*transition: all 700ms ease-in-out;*/
    width: 100%;
    min-width: unset !important;
}
.search-toolbar.active .asl_w_container {
    /*width: 100% !important;*/
}
.aea-search-form .input-group {
    border-radius: 1.938rem;
}
.aea-search-form input.form-control {
    height: 3.063rem;
    border-top-left-radius: 1.938rem;
    border-bottom-left-radius: 1.938rem;
    border-color: #d9dadd;
    border-right: 0;
    border-left: 0;
}
.aea-search-form input.form-control:focus {
    box-shadow: none;
}
.aea-search-form .input-group-prepend .btn {
    border-color: #d9dadd;
    color: #707070;
    border-top-left-radius: 3rem;
    border-bottom-left-radius: 3rem;
    border-right: 0;
}
.aea-search-form .input-group-append .btn {
    border-color: #d9dadd;
    color: #707070;
    border-top-right-radius: 3rem;
    border-bottom-right-radius: 3rem;
    border-left: 0;
}
.aea-search-form .input-group-append .btn:hover,
.aea-search-form .input-group-prepend .btn:hover {
    background: none;
}
.aea-search-form .input-group:hover input.form-control {
    border-color: #0D57C8;
}
.aea-search-form .input-group:hover .input-group-append .btn,
.aea-search-form .input-group:hover .input-group-prepend .btn {
    border-color: #0D57C8;
    color: #0D57C8;
}
.searchwp-live-search-results-showing {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
}
.searchwp-live-search-results .searchwp-live-search-result p {
    border-bottom: none;
    padding: 0.75rem 1em;
}
.searchwp-live-search-result a {
    color: #707070;
}
.aea-navbar .dropdown .dropdown-menu {
    box-shadow: 0 0.25rem 1rem -0.25rem rgba(18, 16, 54, 0.2);
    border: none;
    border-radius: 0.25rem;
    padding: 1rem 1.5rem;
    margin-top: 0.25rem;
}
.aea-navbar .dropdown .dropdown-menu::before {
    content: "";
    display: block;
    width: 100%;
    height: 0.25rem;
    position: absolute;
    top: -0.25rem;
}
.aea-navbar .dropdown > a.nav-link img {
    margin-right: 0.75rem;
    width: 1.375rem;
}
.aea-navbar .dropdown > a.dropdown-toggle::after,
.aea-menu-right .dropdown > a.dropdown-toggle::after {
    display: none;
}
.aea-navbar .dropdown-menu,
.aea-menu-right .dropdown-menu {
    background-color: #ffffff;
}
.aea-navbar .dropdown:hover .dropdown-menu {
    display: block;
}
.aea-navbar .dropdown .dropdown-menu .dropdown-item {
    padding: 0.438rem 0;
    color: #333333;
    font-family: 'Space Grotesk', sans-serif;
    text-decoration: none;
    font-weight: 600;
}
.aea-navbar .dropdown .dropdown-menu .dropdown-item img {
    width: 1.375rem;
    margin-right: 0.5rem;
}
.aea-navbar .dropdown .dropdown-menu .dropdown-item:hover {
    background: transparent;
    color: #0D57C8;
}
.aea-navbar .dropdown .dropdown-menu .dropdown-item:hover span {
    color: #0D57C8;
}
.aea-menu-right .dropdown > .dropdown-menu {
    border-radius: 0.25rem;
    margin: 0;
    border: none;
    padding: 1rem 0;
    box-shadow: 0 0.25rem 1rem -0.25rem rgba(18, 16, 54, 0.2);
    margin-top: 0.25rem;
}
.aea-menu-right .dropdown > .dropdown-menu::before {
    content: "";
    display: block;
    width: 100%;
    height: 0.25rem;
    position: absolute;
    top: -0.25rem;
}
:root {
    --header-color: var(--color-silver);
    --mm-size: calc( 100% - 3.063rem );
    --mm-min-size: calc( 100% - 3.063rem );
    --mm-max-size: 100%;
}
.aea-menu-right .dropdown:hover > .dropdown-menu {
    display: block;
}
.aea-menu-right .dropdown > .dropdown-submenu {
    left: calc(100% - 0.938rem);
    border-top-left-radius: 0;
}
.aea-menu-right .dropdown-submenu .child-menu {
    min-width: 13.75rem;
    flex: 0 0 auto;
}
.aea-menu-right .top-brands {
    min-width: 11.25rem;
    border-left: 0.063rem solid #efefef;
}
.aea-menu-right .dropdown-item {
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 600;
}
.aea-menu-right .dropdown-submenu .dropdown-submenu {
    min-height: 100%;
    left: calc(100% - 11.313rem);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: 0.438rem 0 0.625rem rgba(0, 0, 0, 0.06);
}
.aea-menu-right .dropdown-item {
    line-height: 2.25rem;
    text-decoration: none;
}
.aea-menu-right .dropdown-item h4 {
    margin: 0;
    line-height: 2.375rem;
    color: #ffffff;
}
.aea-menu-right .dropdown-item:hover {
    background-color: transparent;
    color: #0D57C8;
}
.dropdown-sub {
    position: unset;
}
.dropdown .nav-link i.fas,
.dropdown-sub .dropdown-item i.fas {
    font-size: 0.625rem;
}
.top-brands .brand-label {
    font-size: 0.875rem;
    color: #707070;
    font-family: 'Noto Sans', sans-serif;
}
.ae-account-menu .dropdown-toggle {
    background: none;
    border: none;
    padding: 0;
}
.ae-account-menu .dropdown-toggle::after {
    display: none;
}
.site-content {
    margin-top: 3rem;
}
.site-content.search-backdrop::before{
    content: ' ';
    z-index: 500;
    background-color: rgba(0,0,0,0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
}
.site-content.search-backdrop.z-index-200::before {
    z-index: 200;
}
body.term-shows .site-content,
body.page-template-page-md .site-content {
    margin-top: 0;
}
body.error404 .site-content{
    background: rgb(22,22,134);
    background: linear-gradient(180deg, rgba(22,22,134,1) 0%, rgba(19,19,19,1) 100%);
    margin-top: 0;
    height: 90vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.navbar .navbar-toggler {
    background-color: transparent;
    border: none;
    padding: 0;
}
.navbar-toggler .switcher {
    border-radius: 50%;
    padding: 0.625rem;
    border: 0.125rem solid transparent;
    width: 2.938rem;
    height: 2.938rem;
}
.switcher .ham {
    display: inline-block;
    width: 1.438rem;
    height: 0.125rem;
    position: relative;
    vertical-align: bottom;
    transition: all ease 0.3s;
    background-color: #ffffff;
    border-radius: 0.125rem;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.switcher .ham::before,
.switcher .ham::after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 1.438rem;
    height: 0.125rem;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    outline: 0.063rem solid transparent;
    left: 0;
    -webkit-transform: translate3d(0,0,0) rotate(0deg);
    -moz-transform: translate3d(0,0,0) rotate(0deg);
    -ms-transform: translate3d(0,0,0) rotate(0deg);
    -o-transform: translate3d(0,0,0) rotate(0deg);
    transform: translate3d(0,0,0) rotate(0deg);
    background-color: #ffffff;
    border-radius: 0.125rem;
}
.switcher .ham::before {
    top: -0.5rem;
}
.switcher .ham::after {
    top: 0.5rem;
}
.mm-wrapper.mm-wrapper--opened .switcher .ham {
    -webkit-transition: none;
    transition: none;
    background-color: transparent;
}
.mm-wrapper.mm-wrapper--opened .switcher .ham::before {
    -webkit-transform: translate3d(0,0.5rem,0) rotate(-45deg);
    -moz-transform: translate3d(0,0.5rem,0) rotate(-45deg);
    -ms-transform: translate3d(0,0.5rem,0) rotate(-45deg);
    -o-transform: translate3d(0,0.5rem,0) rotate(-45deg);
    transform: translate3d(0,0.5rem,0) rotate(-45deg);
}
.mm-wrapper.mm-wrapper--opened .switcher .ham::after {
    -webkit-transform: translate3d(0,-0.5rem,0) rotate(45deg);
    -moz-transform: translate3d(0,-0.5rem,0) rotate(45deg);
    -ms-transform: translate3d(0,-0.5rem,0) rotate(45deg);
    -o-transform: translate3d(0,-0.5rem,0) rotate(45deg);
    transform: translate3d(0,-0.5rem,0) rotate(45deg);
}
.navbar .navbar-toggler:focus {
    outline: none;
}
.aea-mmenu {
    --mm-color-background: #ffffff;
    z-index: 1001;
}
.aea-mmenu {
    opacity: 0;
    /* transition-property: transform, -webkit-transform, opacity !important; */
    transition-property: all !important;
    max-height: 0;
}
.mm-menu--position-bottom.mm-menu--opened {
    opacity: 1;
    max-height: unset;
}
.aea-mmenu .mm-listitem:after {
    border-bottom: none;
}
.mm-wrapper__blocker {
    background: transparent;
}
.aea-mmenu #mm-1 .mm-listview {
    border-bottom: 0.063rem solid #bfbfbf;
}
.mm-listitem__btn:not(.mm-listitem__text) {
    border-left: none;
}
.aea-mmenu #mm-1 .mm-navbar {
    display: none;
}
.mm-listitem__btn, .mm-listitem__text {
    font-size: 1rem;
    color: #333333 !important;
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 600;
}
.mm-listitem__text span[class*="aea-ic-"] {
    color: #333333 !important;
}
.mm-listitem__btn.mm-btn--next {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.mm-navbar .mm-navbar__title {
    font-size: 1rem;
    color: #333333 !important;
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 600;
}
.mm-navbar .mm-btn--prev::after {
    content: "Back";
    display: inline-block;
    margin-left: 3.438rem;
    color: #333333;
    font-size: 0.875rem;
}
.mm-navbar .mm-btn--prev::before {
    border-color: #333333;
    border-width: 0.063rem;
}
.mm-panel .top-brands .brand-label {
    font-weight: 700;
    border-top: 0.063rem solid #bfbfbf;
}
.aea-mmenu .mm-listitem .ae-mm-see-all h4 {
    color: #333333;
}
.aea-mm-account-menu ul li {
    list-style: none;
}
.aea-mmenu .mm-listitem .ae-orange-bg-linear {
    border-radius: 3rem;
}
/* Footer */
.site-footer {
    font-size: 0.875rem;
    line-height: 1rem;
    color: #dddddd;
    background-color: #0D093B;
}
#footer-nav a {
    color: #dddddd;
}
.site-info {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: right;
}
.footer-top,
.footer-middle {
    border-bottom: 0.063rem solid #707070;
}
/*Comment style*/
#wpdcom .wpd-thread-head .wpd-thread-info {
    border-bottom-color: transparent;
}
#wpdcom .wpd-thread-head {
    justify-content: flex-start;
    padding-bottom: 0.375rem;
}
#wpdcom .wpd-thread-filter .wpdf-sorting {
    border-bottom-color: transparent;
}
#wpdcom .wpd-thread-filter .wpdf-sorting:hover {
    background-color: #EFEFEF;
    border-radius: 1.063rem;
}
#wpdcom .wpd-form-head {
    border-bottom: 0;
    padding: 0.438rem 0.125rem 0 0.125rem;
}
#wpdcom .wpd-form-wrap .wpd-login-to-comment {
    padding: 0;
    color: #000000;
    font-family: 'Space Grotesk', sans-serif;
    font-size: 1.25rem;
    line-height: 1.875rem;
    letter-spacing: -0.013rem;
    font-weight: 600;
}
#wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt .wpd-textarea-wrap textarea {
    border-radius: 0.25rem;
    overflow: hidden;
    box-shadow: none;
}
#wpdcom .wc-field-submit input[type="submit"] {
    z-index: 10;
    background-color: #0D57C8;
    border-radius: 3rem;
    font-size: 1.125rem;
    line-height: 1.438rem;
    padding: 0.75rem 1.5rem;
    letter-spacing: 0;
    font-family: 'Space Grotesk', sans-serif;
}
#wpdcom .wpd-form .wpd-avatar img, #wpdcom .wpd-form .wpd-avatar img.avatar {
    width: 3rem !important;
    height: 3rem !important;
}
#wpdcom .wc-field-submit {
    align-items: center;
}
.aea-wpd-login .btn {
    font-size: 1.125rem;
    line-height: 1.563rem;
}
#wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt .wpd-avatar {
    flex-basis: 4rem;
}
#wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt .wpd-textarea-wrap {
    flex-basis: calc( 100% - 4rem );
}
/*Title page*/

/*Entry header for post*/
.aea-entry-header {
    margin-bottom: 1.563rem;
}
.aea-entry-header .format-cat-links {
    font-size: 0.875rem;
    line-height: 1.125rem;
    display: inline-block;
}
.aea-entry-header .format-cat-links .terms-format a {
    color: #0D57C8;
    text-decoration: none;
}
.aea-entry-header .format-cat-links .cat-links,
.aea-entry-header .format-cat-links .cat-links a {
    color: #919191;
    text-decoration: none;
}
.aea-entry-header span.aea-space {
    background: #dddddd;
    margin: 0 1rem;
    height: 1.125rem;
    width: 0.063rem;
    display: inline-block;
    vertical-align: middle;
}
.aea-entry-footer span.aea-space {
    width: 0.5rem;
    display: inline-block;
}
.aea-entry-header .rt-reading-time {
    font-size: 0.875rem;
    line-height: 1.125rem;
    color: #707070;
    display: inline-block;
}
.aea-entry-header .tags-links a {
    font-size: 0.875rem;
    line-height: 1.125rem;
    padding: 0.375rem 0.75rem;
    color: #0D57C8;
    border: 0.063rem solid #0D57C8;
    border-radius: 2rem;
    text-decoration: none;
    white-space: nowrap;
    margin-bottom: 0.5rem;
}
.aea-entry-header .tags-links span.aea-space {
    width: 0.5rem;
    display: inline-block;
    background: none;
    margin: 0;
    height: auto;
}
.aea-entry-footer .tags-links a {
    font-size: 0.875rem;
    line-height: 1.125rem;
    padding: 0.375rem 0.75rem;
    color: #0D57C8;
    border-radius: 2rem;
    text-decoration: none;
    white-space: nowrap;
    margin-bottom: 0.5rem;
    border: 0.063rem solid #0D57C8;
}
.vtv-format-media,
.yea-video-btn {
    cursor: pointer;
}
.vtv-format-media iframe {
    display: none;
}
.vtv-format-media .aea-ic-play,
.yea-video-btn .aea-ic-play {
    position: absolute;
    width: 4.5rem;
    height: 4.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(112, 112, 112, 0.4);
    border-radius: 100%;
    left: 50%;
    top: 50%;
    margin-left: -2.25rem;
    margin-top: -2.5rem;
    color: #ffffff;
    font-size: 1.938rem;
    box-shadow: 0 0 0.938rem #ffffff;
}
.vtv-format-media .aea-ic-play::before,
.yea-video-btn .aea-ic-play::before {
    margin-left: 0.625rem;
}
.vtv-format-media:hover .aea-ic-play,
.yea-video-btn:hover .aea-ic-play {
    background-color: rgba(42, 38, 100, 0.4);
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    display: none;
}
.video-container.short {
    max-width: 25.125rem;
    margin: 0 auto;
    padding-bottom: 97.5%;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0.375rem;
}
.video-container.video-modal {
    display: block;
}
.embed-responsive-9by16 {
    max-width: 25.125rem;
    margin: 0 auto;
}
.embed-responsive-9by16::before{
    padding-top: 177.5%;
}
.yea-post-meta .format-cat-links a,
.yea-post-meta .format-cat-links .span-reading-time,
.yea-rt .span-reading-time {
    font-size: 0.875rem;
    line-height: 1rem;
}
.yea-post-meta .format-cat-links .aea-space,
.ae-rt-video .aea-space {
    background: #dddddd;
    margin: 0 1rem;
    height: 1.125rem;
    width: 0.063rem;
    display: inline-block;
    vertical-align: middle;
}
.aea-entry-header .ae-rt-video span.aea-space {
    width: 0.063rem;
}
.yea-post-meta .format-cat-links .cat-links a,
.yea-post-meta .format-cat-links .span-reading-time,
.yea-rt .span-reading-time {
    color: #707070;
}
.yea-post-meta .format-cat-links .span-reading-time {
    display: inline-block;
}
.yea-post-meta .format-cat-links .span-reading-time em,
.yea-rt .span-reading-time em,
.aea-entry-header .span-reading-time em {
    font-style: normal;
    font-family: 'allenergy' !important;
    vertical-align: bottom;
}
.yea-post-meta .format-cat-links .span-reading-time em::before,
.yea-rt .span-reading-time em::before,
.aea-entry-header .span-reading-time em::before {
    content: "\e92c";
}
/* Home Page */
.ae-front-heading {
    font-size: 3rem;
    line-height: 3.375rem;
}
.yea-featured-section {
    border-bottom: 0.063rem solid #dddddd;
}
.yea-latest .yea-latest-item {
    padding-top: 0.625rem;
    padding-bottom: 1.875rem;
}
.yea-shows-section .carousel-multi-item .carousel-item h6.entry-title a {
    color: #000000;
    font-size: 1rem;
    line-height: 1.375rem;
    font-family: 'Space Grotesk';
    font-weight: 600;
}
.yea-shows-section .carousel-multi-item .row {
    margin-left: -0.938rem;
    margin-right: -0.938rem;
}
.yea-video-infor {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-family: 'Space Grotesk';
    font-weight: 600;
    letter-spacing: -0.013rem;
}
.yea-video-infor .btn-youtube {
    background-color: #ff0000;
    border-color: #ff0000;
}
.modal-open .modal#yea_video_modal {
    background-color: rgba(51, 51, 51, 0.9);
}
#yea_video_modal .close {
    position: absolute;
    right: 0;
    top: -3.125rem;
    z-index: 999;
    font-size: 2rem;
    font-weight: normal;
    color: #fff;
    opacity: 1;
    outline: none;
}
#yea_video_modal .embed-responsive-16by9 + .close {
    top: -3.125rem;
    right: 0;
}
#yea_video_modal .embed-responsive-9by16 + .close {
    top: 0;
    right: 0;
}
.yea-banner-section .banner-cta {
    position: absolute;
    top: 1.563rem;
    left: 1.563rem;
}
.yea-home-category h2.ae-h1 a {
    color: #A200C7;
}
.yea-home-category h2.ae-h1 a:hover {
    color: #BC3DF2;
}
.yea-home-category h2.ae-h1 a.ae-h5 {
    font-family: 'Hanken Grotesk', sans-serif;
}
.home-nav-box-item .position-absolute {
    top: 0;
    left: 0;
}
/* Sidebar */
.aea-calculator-button [class^=aee_icon-]:before,
.aea-calculator-button [class*=" aee_icon-"]:before {
    font-size: 1rem;
}
.widget-area section.widget.widget_vl-question,
.widget-area section.widget.widget_vl-calculators,
.widget-area section.widget.widget_vl-newsletter {
    margin-top: 2.5rem;
}
.aea-got-question,
.aea-calculators {
    border: 0.063rem solid #dddddd;
    border-radius: 0.25rem;
    padding: 2.875rem 1.5rem 1.5rem;
    position: relative;
}
.aea-got-question .aea-question-top,
.aea-calculators .aea-calculators-top {
    font-size: 3.125rem;
    position: absolute;
    left: 50%;
    top: 0;
    margin-top: -1.5rem;
    margin-left: -1.688rem;
    background: #fff;
    padding-left: 0.188rem;
    padding-right: 0.188rem;
}
.aea-got-question .aea-question-top::before {
    background: linear-gradient(81.11deg, #00BDF5 0.23%, #A200C7 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.aea-calculators .aea-calculators-top,
.aea-calculators .aea-calculator-button a span {
    color: #0D57C8;
}
.aea-block-link-image img {
    max-width: 7.5rem;
}
.aea-socials .aea-social-item a {
    color: #000000;
}
.aea-socials .aea-social-item a span {
    width: 2.5rem;
    height: 2.5rem;
    border: 0.063rem solid #ddd;
    border-radius: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
}
.aea-socials .aea-social-item a span.fa-youtube {
    color: #FF0000;
}
.aea-socials .aea-social-item a span.fa-instagram {
    color: #833AB4;
}
.aea-socials .aea-social-item a span.fa-facebook {
    color: #4267B2;
}
.aea-socials .aea-social-item a span.fa-twitter {
    color: #1DA1F2;
}
.aea-socials .aea-social-item a span.fa-linkedin {
    color: #0077B5;
}
.aea-socials .aea-social-item a span.fa-tiktok {
    color: #000000;
}
.aea-socials .aea-social-item a span.fa-spotify {
    color: #1DB954;
}
.aea-socials .aea-social-item a span.fa-podcast {
    color: #B150E2;
}
.aea-watch-our-shows .position-absolute {
    top: 1.875rem;
}
/*Entry footer*/
.aea-entry-footer [class*="aea-ic-"] {
    font-size: 1.625rem;
}
.aea-entry-footer .meta-count {
    border-radius: 1.375rem;
    padding: 0.375rem 0.938rem;
    position: relative;
    color: #707070;
    font-weight: bold;
    font-size: 0.875rem;
    cursor: pointer;
}
.aea-entry-footer .meta-count:hover {
    background: #efefef;
}
.meta-count .aea-ef-text {
    display: none;
    position: absolute;
    top: 2.875rem;
    background: #2A2664;
    color: #fff;
    border-radius: 0.313rem;
    font-size: 0.75rem;
    line-height: 1.313rem;
    padding: 0.063rem 0.406rem;
    font-weight: normal;
    left: 50%;
    transform: translateX(-50%);
}
.meta-count .aea-arrow-up {
    display: none;
    width: 0;
    height: 0;
    border-left: 0.156rem solid transparent;
    border-right: 0.156rem solid transparent;
    border-bottom: 0.24rem solid #2A2664;
    clear: both;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 2.625rem;
}
.aea-entry-footer .meta-count:hover .aea-ef-text,
.aea-entry-footer .meta-count:hover .aea-arrow-up {
    display: block;
}
/*Related widget*/
.aea-related .related-inner {
    font-size: 0.875rem;
    line-height: 1.375rem;
}
.aea-related .related-inner a {
    color: #2A2664;
    font-weight: 700;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.aea-related .related-inner .rt-reading-time {
    display: block;
    font-size: 0.75rem;
    line-height: 1.625rem;
}
.aea-related .aea-readmore {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
}
.aea-related .aea-readmore a {
    color: #0D57C8;
    font-weight: 700;
}
.rounded {
    border-radius: 0.375rem !important;
}
.widget-area section.widget {
    border-bottom: 0.063rem solid #dddddd;
    margin-top: 1.25rem;
    padding-bottom: 0.938rem;
}
.widget-area section.widget:first-child {
    margin-top: 0;
}
.footer-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-menu ul li a {
    font-size: 0.875rem;
    line-height: 1.5rem;
    text-decoration: none;
}
.copyright {
    font-size: 0.875rem;
    line-height: 1.5rem;
    color: #707070;
}
/*Comment area*/
#wpdcom .wpd-thread-list .wpd-load-more-submit-wrap .wpd-load-more-submit {
    border: 0.063rem solid #0D57C8;
    color: #0D57C8;
    width: 100%;
    border-radius: 1.563rem;
    padding: 0.688rem 1.25rem;
    box-shadow: none;
    font-size: 1.125rem;
    line-height: 1.625rem;
}
#wpdcom .wpd-thread-list .wpd-load-more-submit-wrap .wpd-load-more-submit:hover,
#wpdcom .wpd-thread-list .wpd-load-more-submit-wrap .wpd-load-more-submit:focus {
    background-color: #0D57C8;
    color: #ffffff;
    outline: none;
}
#wpdcom .wpd-comment-footer .wpd-vote {
    border-radius: 1.063rem;
    padding: 0.125rem 0.625rem;
    margin-left: -0.625rem;
}
#wpdcom .wpd-comment-footer .wpd-vote:hover {
    background: #ebebeb;
}
/*Category*/
.aea-blog-list h2.entry-title a {
    color: #2a2664;
    text-decoration: none;
}
.aea-blog-list article {
    border-bottom: 0.125rem solid #CBCBCB;
    padding-top: 1.875rem;
    padding-bottom: 1.25rem;
}
.aea-blog-list > article:first-child {
    padding-top: 0;
}
body.term-shows .aea-blog-list .vtv-featured-image img,
body.single-ae-type-media .vtv-featured-image img {
    width: 100%;
}
/* Media format */
body.single-ae-type-media {
    background: #1B1844 0% 0% no-repeat padding-box;
}
body.archive.term-shows {
    background: #131313;
}
body.archive.term-shows #primary::before {
    content: "";
    display: block;
    width: 100%;
    height: 43.75rem;
    position: absolute;
    top: auto;
    background: linear-gradient(180deg, #161686 26.63%, #131313 82.57%);
}
body.term-shows .aea-page-title-area h1 {
    color: #ffffff;
}
.carousel-multi-item .row {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}
.carousel-multi-item .col-md-20 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.carousel-multi-item .carousel-control-next,
.carousel-multi-item .carousel-control-prev {
    width: 2.688rem;
    background: #A200C7;
    height: 2.688rem;
    border: 0;
    border-radius: 100%;
    top: 50%;
    margin-top: -2.188rem;
}
.carousel-multi-item .carousel-control-next {
    right: -1.313rem;
}
.carousel-multi-item .carousel-control-prev {
    left: -1.313rem;
}
.ae-media-page h2,
.ae-media-page .ae-h2 {
    color: #ffffff;
}
.ae-media-page .ae-h2.ae-blue-lighter {
    color: #47DAFF;
}
.carousel-multi-item .vtv-format-media .aea-ic-play,
.yea-slick .vtv-format-media .aea-ic-play {
    width: 3.125rem;
    height: 3.125rem;
    font-size: 1.563rem;
    margin-left: -1.563rem;
    margin-top: -1.563rem;
}
.carousel-multi-item .vtv-format-media .aea-ic-play::before,
.yea-slick .vtv-format-media .aea-ic-play::before {
    margin-left: 0.313rem;
}
.carousel-multi-item .carousel-item h6.entry-title a,
.yea-slick .slick-slide h6.entry-title a {
    color: #ffffff;
}
.yea-slick .slick-prev, .yea-slick .slick-next {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 100%;
    z-index: 1;
}
.yea-slick .slick-prev {
    left: -2rem;
}
.yea-slick .slick-next {
    right: -2rem;
}
.yea-slick .slick-prev:before, .yea-slick .slick-next:before {
    font-size: 2rem;
    font-weight: bold;
}
.yea-slick .slick-prev:before, .yea-slick .slick-next:before,
.yea-resources-slide .slick-prev:before, .yea-resources-slide .slick-next:before {
    font-family: 'allenergy';
}
.yea-slick .slick-prev:before,
.yea-resources-slide .slick-prev:before {
    content: "\e913";
}
.yea-slick .slick-next:before,
.yea-resources-slide .slick-next:before {
    content: "\e914";
}
.yea-slick .slick-track {
    margin-left: 0;
}
.widget-area section.widget.widget_vl-carousel-resources-download {
    padding-bottom: 1.875rem;
}
.yea-resources-slide .slick-prev,
.yea-resources-slide .slick-next {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 100%;
    box-shadow: 0 0.125rem 0.625rem rgba(18, 16, 54, 0.2);
    z-index: 1;
}
.yea-resources-slide .slick-prev:before, .yea-resources-slide .slick-next:before {
    color: #000000;
}
.yea-resources-slide .slick-prev {
    left: -1.25rem;
}
.yea-resources-slide .slick-next {
    right: -1.25rem;
}
.widget_vl-carousel-resources-download .yea-resources-slide .slick-dots {
    left: 0;
}
.widget_vl-carousel-resources-download .yea-resources-slide .slick-dots li {
    margin: 0 0.25rem;
    width: 0.625rem;
}
.widget_vl-carousel-resources-download .yea-resources-slide .slick-dots li button {
    width: 0.625rem;
}
.widget_vl-carousel-resources-download .yea-resources-slide .slick-dots li button:before {
    font-size: 0.625rem;
    width: 0.625rem;
}
.widget_vl-carousel-resources-download .yea-resources-slide .slick-slide {
    cursor: pointer;
}
.ae-media-categories h2.ae-h1 {
    display: flex;
    align-items: center;
    color: #00BDF5;
}
.ae-media-categories h2.ae-h1::after {
    content: '';
    border-top: 0.063rem solid #47DAFF;
    flex: 1 0 1.25rem;
    margin-left: 1.25rem;
}
.ae-media-categories .ae-category-item {
    border-bottom: 0.063rem solid #47DAFF;
}
.ae-media-categories .ae-category-item:last-child {
    border-bottom: none;
    margin-bottom: 1.875rem;
}
.ae-category-item .text-decoration-none:hover {
    text-decoration: none;
}
.ae-category-item h2 a {
    color: #47DAFF;
    font-weight: 500;
}
.ae-media-border {
    border-color: #47DAFF;
}
.yea-banner-section {
    background: rgb(63,23,135);
    background: -moz-linear-gradient(90deg, rgba(63,23,135,1) 50%, rgba(21,23,134,1) 50%);
    background: -webkit-linear-gradient(90deg, rgba(63,23,135,1) 50%, rgba(21,23,134,1) 50%);
    background: linear-gradient(90deg, rgba(63,23,135,1) 50%, rgba(21,23,134,1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3f1787",endColorstr="#151786",GradientType=1);
}
.yea-coming-overlay {
    position: absolute;
    background: rgba(0, 0, 0, 0.40);
    backdrop-filter: blur(0.188rem);
    border-radius: 0.25rem;
    top: 0;
}
.yea-text-coming-soon {
    position: absolute;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.375rem;
    top: 50%;
    margin-top: -0.688rem;
}
/*Single Post*/
.aea-page-title-area h1 {
    margin-bottom: 0.938rem;
}
body.single-post #yea_video_modal .yea-video-infor span.d-none,
body.single-post #yea_video_modal .yea-video-infor #yea-post-link {
    display: none !important;
}
/*Sidebar*/
/* .widget-area#secondary {
    position: sticky;
    top: 6.25rem;
} */
/*Login form*/
.modal-content {
    border-radius: 1.5rem;
    box-shadow: 0 0.313rem 1.25rem rgba(0, 0, 0, 0.13);
}
#ae_login_modal .modal-header,
#ae_register_modal .modal-header,
#ae_signup_like_modal .modal-header,
#ae_signup_modal .modal-header {
    border-bottom: none;
}
#ae_login_modal .modal-body,
#ae_signup_modal .modal-body {
    padding: 0.625rem 4rem 1.875rem;
}
.ae-login-form label,
#ae_login_modal a,
#ae_login_modal p,
#ae_register_modal label,
#ae_register_modal a,
#ae_register_modal p,
#ae_signup_like_modal label,
#ae_signup_like_modal a,
#ae_signup_like_modal p {
    font-size: 1rem;
}
/*Sign Up*/
#ae_register_modal .modal-body {
    padding: 0.625rem 0.625rem 3.125rem;
}
.ae-signup-left,
.ae-signup-right {
    padding: 0 1.875rem;
}
.ae-signup-left ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 1rem;
}
.ae-border-r {
    border-right: 0.063rem solid #CBCBCB;
}
#ae_signup_like_modal .modal-body {
    padding: 0.625rem 2.5rem 3.125rem;
}
#ae_signup_like_modal .modal-body form {
    padding: 0 2.5rem;
}
#ae_signup_modal .terms-read,
#ae_login_modal .terms-read {
    font-size: 0.75rem;
    line-height: 1.125rem;
    color: #707070;
}
#ae_login_modal .terms-read .um-link {
    font-size: 0.75rem;
}
/* Um */
.um-login .um-half {
    width: 100%;
}
.um-login .um-half.um-right {
    margin-top: 0.5rem;
}
.um-login input[type=submit].um-button {
    background-color: #ffffff !important;
    border: 0.063rem solid #0D57C8 !important;
    color: #0D57C8;
    font-size: 1.125rem;
    line-height: 1.375rem !important;
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
    border-radius: 3rem !important;
    font-weight: 600 !important;
    width: 100% !important;
}
.um-login .um-button.um-alt,
.um-register input[type=submit].um-button {
    background: linear-gradient(81.11deg, #00BDF5 0.23%, #A200C7 100%) !important;
    border-radius: 3rem !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    width: 100% !important;
    font-size: 1.125rem !important;
    line-height: 1.375rem !important;
    padding-top: 0.813rem !important;
    padding-bottom: 0.813rem !important;
}
.um-login .um-field-label label,
.um-register .um-field-label label {
    font-size: 0.875rem !important;
    line-height: 1.125rem !important;
    margin-bottom: 0;
    color: #707070;
    font-weight: 400;
}
.um-login .um-field-label,
.um-register .um-field-label {
    line-height: 1.125rem;
}
.modal-body div.nsl-container .nsl-button-default {
    justify-content: center;
    border: 0.063rem solid #dddddd;
    border-radius: 3rem !important;
    box-shadow: none !important;
}
.modal-body div.nsl-container .nsl-container-buttons {
    width: 100%;
}
.modal-body div.nsl-container .nsl-button-default div.nsl-button-label-container {
    margin: 0 1.5rem 0 0;
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 600;
    color: #333333;
    flex: none;
    font-family: 'Space Grotesk', sans-serif;
    padding: 0.75rem 0;
}
div.uimob340.um-register .um-col-121,
div.uimob340.um-register .um-col-122 {
    width: 48%;
}
div.uimob340.um-register .um-col-121 {
    float: left;
}
div.uimob340.um-register .um-col-122 {
    float: right;
}
/* Custom style */
.ae-text-solution,
.ae-text-verdict {
    padding: 1.25rem;
    border-radius: 0.375rem;
    margin-bottom: 1.25rem;
}
.ae-text-solution {
    background-color: #EAFBEA;
}
.ae-text-solution p,
.ae-text-verdict p {
    margin: 0;
}
.ae-text-solution p:first-child,
.ae-text-verdict p:first-child {
    margin-bottom: 0.75rem;
    display: flex;
    font-size: 1.5rem;
    line-height: 2rem;
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 700;
}
.ae-text-verdict {
    background-color: #FFEBEB;
    color: #D90909;
}
.ae-text-solution p:first-child {
    color: #0FBC45;
}
.ae-text-verdict p:first-child {
    color: #D90909;
}
.ae-text-solution p:first-child::before {
    content: "\e919";
    font-family: 'allenergy' !important;
    margin-right: 0.75rem;
    font-size: 2rem;
}
.ae-text-verdict p:first-child::before {
    content: "\e918";
    font-family: 'allenergy' !important;
    margin-right: 0.75rem;
    font-size: 2rem;
}
.ae-text-blockquote {
    border-left: 0.125rem solid #B92A61;
    padding-left: 1.25rem;
}
.ae-text-fast-read {
    border: 0.063rem solid #A200C7;
    padding: 1.25rem;
    margin: 0 0 1.25rem;
    border-radius: 0.5rem;
}
.ae-text-fast-read h2,
.ae-text-fast-read h3,
.ae-text-fast-read h4 {
    margin-top: 0;
    margin-bottom: 1rem;
    color: #A200C7;
}
.ae-text-fast-read.ae-transcript-solar_guru {
    background-color: #FFDB45;
    border: none;
}
.ae-text-fast-read:not(.ae-transcript-solar_guru) * {
    color: #A200C7 !important;
}
.ae-text-fast-read ul,
.ae-text-fast-read ol {
    padding-left: 1rem;
}
.ae-transcript-solar_guru h2 {
    color: #ffffff;
    background-color: #333333;
    display: inline-block;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
/*Profile*/
.ae-profile-extra .extra-title {
    font-size: 0.75rem;
    color: #bfbfbf;
}
.ae-profile-relation ul.nav {
    border-bottom: 0.063rem solid #cccccc;
}
.ae-profile-relation ul.nav .nav-link {
    font-family: 'Space Grotesk', sans-serif;
}
.ae-profile-relation ul.nav .nav-link.active {
    border-bottom: 0.125rem solid #A200C7;
    margin-bottom: -0.094rem;
    color: #A200C7;
    font-weight: 700;
}
.ae-profile-relation p {
    font-size: 0.875rem;
    color: #707070;
    line-height: 1.5rem;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin-bottom: 0.313rem;
}
.ae-profile-relation .terms-format a {
    font-size: 0.875rem;
    color: #0D57C8;
}
.ae-profile-relation .card-body:hover {
    background-color: #F3F4F4;
}
.ae-profile-relation .media img {
    max-width: 10rem;
}
.ae-profile-relation .aea-entry-footer .meta-count {
    padding: 0.313rem;
}
.ae-profile-relation .ae-comment {
    font-size: 0.875rem;
    line-height: 1.5rem;
}
.ae-profile-relation .terms-format span.aea-space {
    width: 0.625rem;
    display: inline-block;
}
.ae-profile-relation .ae-notify a {
    color: #0D57C8;
}
.ae-comment .ae-blockquote {
    border-left: 0.063rem solid #cccccc;
}
.ae-comment .ae-author-name {
    line-height: 1;
}
.ae-comment .ae-comment-content {
    color: #707070;
}
#simple-local-avatar-section .ratings-row {
    display: none;
}
#simple-local-avatar-photo img {
    height: auto;
}
.user-profile {
    border: 0.063rem solid #cccccc;
    border-radius: 0.625rem;
}
.user-profile .ae-profile-username {
    color: #707070;
}
.user-profile .ae-profile-avatar {
    padding-top: 2.375rem;
}
.user-profile .ae-profile-avatar img {
    border: 0.438rem solid #ffffff;
    box-shadow: 0 0.188rem 0.375rem rgba(42, 38, 100, 0.16);
}
.user-profile .ae-profile-bg {
    height: 7.188rem;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    background: transparent linear-gradient(249deg, #00BDF5 0%, #B043C4 100%) 0% 0% no-repeat padding-box;
    border-radius: 0.625rem 0.625rem 0 0;
}
/* Gravity Form */
.gform_wrapper.gravity-theme .ginput_complex label,
.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .gfield-choice-input+label {
    font-size: 0.875rem !important;
    line-height: 1.125rem;
    color: #707070;
    font-weight: 400 !important;
}
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme select {
    border-radius: 0.25rem;
    border: 0.063rem solid #ddd;
    height: 2.375rem;
}
.gform_wrapper.gravity-theme .gfield textarea {
    border-radius: 0.25rem;
    border: 0.063rem solid #ddd;
}
/* Resource guide modal */
#ae_guides_modal .modal-lg .modal-body,
#ae_guides_modal_sidebar .modal-lg .modal-body {
    min-height: 18.75rem;
}
#ae_guides_modal .bg-gradient-dark {
    background: rgba(0,0,0,.07);
    border-radius: 1.5rem;
}
#download_guide_form .form-group .error {
    font-size: 0.875rem;
    line-height: 1;
    color: #dc3545;
}
/* Override text styling being applied/inherited from the Portal WYSIWYG */
.profile-description.border-top p * {
    font-size: 1.125rem !important;
    line-height: 1.688rem;
    font-family: 'Hanken Grotesk', sans-serif !important;
    color: inherit !important;
}
/*Presenter page*/
.tax-presenter .site-content {
    margin-top: 0;
}
.tax-presenter .site {
    background: #131313;
}
.presenter-header {
    padding-top: 4.375rem;
}
.presenter-header .position-absolute {
    width: 100%;
    height: 29.375rem;
    top: 0;
    background: linear-gradient(180deg, #161686 0%, rgba(22, 22, 134, 0) 100%);
}
.our-presenters .yea-presenter-name {
    bottom: 1rem;
    left: 1rem;
}
/*Donate page*/
.page-template-page-md .vtv-page-title-area,
.page-id-15505 .vtv-page-title-area {
    display: none;
}
.page-id-11033 .site-content,
.page-id-15505 .site-content,
.page-id-23094 .site-content {
    margin-top: 0;
}
.page-id-11033 .site-main .ae-donate-row {
    background: linear-gradient(81.11deg, #00BDF5 0.23%, #A200C7 100%);
}
.page-id-11033 .wpb_column.ae-donate-form::before {
    width: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    background: white;
    height: 100%;
    content: "";
}
.ae-donate-form .wpfs-form .wpfs-form-actions {
    justify-content: flex-end;
}
.ae-donate-form .wpfs-form .wpfs-form-actions .wpfs-btn-primary {
    margin-right: 0;
    border-radius: 2.5rem !important;
    padding: 0.75rem 1.5rem !important;
    font-size: 1.125rem !important;
    line-height: 1.438rem !important;
    height: 2.938rem !important;
    font-family: 'Space Grotesk', sans-serif;
}
/* About us page */
.page-id-15505,
.page-id-23090 {
    background-color: #131313;
}
.page-id-15505 .vc_row.ae-section-1,
.page-id-23090 .vc_row.ae-section-1 {
    background-image: linear-gradient(180deg, rgba(0, 189, 245, 0.29) 3.04%, rgba(0, 189, 245, 0) 82.57%), url('../images/about/bg-about-1.png') !important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 90% !important;
}
.page-id-15505 .vc_row.ae-section-2,
.page-id-23090 .vc_row.ae-section-2 {
    background-image: url('../images/about/bg-about-2.png');
    background-repeat: no-repeat;
    background-position-y: 70% !important;
    background-position-x: center !important;
}
.page-id-15505 .vc_row.ae-section-3,
.page-id-23090 .vc_row.ae-section-3 {
    background-image: url('../images/about/bg-about-3.png');
    background-repeat: no-repeat;
    background-position-y: 70% !important;
    background-position-x: center !important;
    background-size: contain;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
}
.page-id-15505 .vc_row.ae-section-4,
.page-id-23090 .vc_row.ae-section-4 {
    background-image: url('../images/about/bg-about-4.png');
    background-repeat: no-repeat;
    background-position-y: 70% !important;
    background-position-x: center !important;
    background-size: contain;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
}
.page-id-15505 .vc_row.ae-section-5,
.page-id-23090 .vc_row.ae-section-5 {
    padding-top: 6.25rem;
    padding-bottom: 9.375rem;
}
.page-id-15505 .vc_row.ae-section-6,
.page-id-23090 .vc_row.ae-section-6 {
    background: linear-gradient(180deg, rgba(255, 120, 223, 0.18) 3.04%, rgba(255, 120, 223, 0) 82.57%);
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
}
/* Donate Page */
.ae-donate-page {
    background-color: #fff;
}
.ae-donate-text::before {
    content: "";
    position: absolute;
    width: 50vw;
    height: 100%;
    top: 0;
    right: 0;
    transform: translateX(0);
    background: linear-gradient(81.11deg, #00BDF5 0.23%, #A200C7 100%);
}

img.earth-blend {
    mix-blend-mode: screen;
    margin-bottom: -50%;
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gf_step_label {
    font-size: 1.25rem;
    line-height: 1.875rem;
    color: #9F9FA1;
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gf_step_number {
    border: 0.063rem solid #0D57C8;
    font-size: 1.125rem;
    font-weight: 700;
    color: #0D57C8;
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: #0D57C8;
    color: #ffffff;
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gf_step_active .gf_step_label {
    color: #333333;
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after {
    color: #0D57C8;
    font-family: 'allenergy';
    content: "\e939";
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    background: #ffffff;
    border: 0.063rem solid #0D57C8;
    left: -0.063rem;
    top: -0.063rem;
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button,
.ae-donate-form-col .gform_wrapper.gravity-theme .gform_page_footer input[type=submit] {
    width: 100%;
    border: 0.063rem solid #0D57C8;
    background: #0D57C8;
    color: #ffffff;
    height: 3rem;
    border-radius: 3rem;
    font-weight: 600;
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button {
    width: 100%;
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gform_page_footer input[type=submit] {
    width: calc(50% - 0.5rem);
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button:hover,
.ae-donate-form-col .gform_wrapper.gravity-theme .gform_page_footer input[type=submit]:hover {
    background: #206FE8;
    border-color: #206FE8;
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gform_previous_button.button {
    border: 0.063rem solid #0D57C8;
    background: #ffffff;
    color: #0D57C8;
    height: 3rem;
    border-radius: 3rem;
    font-weight: 600;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: calc(50% - 0.5rem);
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gform_previous_button.button:hover {
    background: #0D57C8;
    color: #ffffff;
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gfield-choice-input+label,
.ae-donate-form-col .gform_wrapper.gravity-theme .gfield_label {
    font-size: 1.125rem !important;
}
.ae-donate-form-col .gform_wrapper.gravity-theme input[type=text],
.ae-donate-form-col .gform_wrapper.gravity-theme input[type=email],
.ae-donate-form-col .gform_wrapper.gravity-theme input[type=tel],
.ae-donate-form-col .gform_wrapper.gravity-theme select {
    height: 2.875rem;
}
.ae-donate-form-col .gravity-theme .StripeElement {
    height: 2.875rem;
    border-color: #dddddd;
    padding: 0.813rem 0.625rem;
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gfield_radio {
    margin-left: -0.125rem;
    margin-right: -0.125rem;
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gfield_radio .gchoice {
    width: 32%;
    display: inline-block;
    text-align: center;
    padding-left: 0.125rem;
    padding-right: 0.125rem;
    margin-bottom: 0.5rem;
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gfield-choice-input {
    display: none;
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gfield-choice-input+label {
    box-shadow: 0 0.25rem 1rem -0.25rem rgba(18, 16, 54, 0.2);
    height: 2.875rem;
    width: 100%;
    border-radius: 0.188rem;
    max-width: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    color: #333333;
    cursor: pointer;
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gfield-choice-input+label:hover {
    background: #0D57C8;
    color: #ffffff;
}
.ae-donate-form-col .gform_wrapper.gravity-theme .gfield-choice-input:checked+label {
    background: #0D57C8;
    color: #ffffff;
}
/* Facebook Icon */
#fb-root iframe {
    transition: all 500ms;
}
#fb-root .fb-transition {
    transform: translateY(6.25rem);
}
/* Share function */
.popover {
    max-width: unset;
    border: none;
    top: -2rem !important;
    left: -2.375rem !important;
    margin-left: 0;
}
.popover .arrow {
    display: none;
}
.popover-body {
    box-shadow: 0 0.25rem 1rem -0.25rem rgba(18, 16, 54, 0.2);
    border-radius: 2.25rem;
    padding: 0.438rem 0.75rem;
}
.yea-share li a {
    text-decoration: none;
}
.yea-share li a span {
    width: 1rem;
}
.yea-share li.yea-share-fb a {
    color: #1877F2;
}
.yea-share li.yea-share-fb-messenger a span {
    background: radial-gradient(110% 110% at 16.75% 100%, #0099FF 0%, #A033FF 60%, #FF5280 90%, #FF7061 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.yea-share li.yea-share-twitter a {
    color: #0f1419;
}
.yea-share li.yea-share-linkedin a {
    color: #0077B5;
}
.yea-share li.yea-share-copy a {
    color: #707070;
}
.yea-share li.yea-share-mail a {
    color: #707070;
}
/* Partners Page */
.yea-value-box .vc_column-inner > .wpb_wrapper {
    padding: 3.125rem 3.125rem 0.938rem;
    border-radius: 0.563rem;
    border: 0.188rem solid transparent;
    margin-bottom: 1.875rem;
    position: relative;
    background: #131313;
    background-clip: padding-box;
}
.yea-value-box .vc_column-inner > .wpb_wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -0.188rem;
    border-radius: inherit;
    background: linear-gradient(81.11deg, #00BDF5 0.23%, #A200C7 100%);
}
.partners-bg-1,
.partners-bg-2,
.partners-bg-3,
.partners-bg-4 {
    overflow: visible !important;
}
.partners-bg-1::before {
    background-image: url('../images/partners-bg-1.png');
    content: "";
    height: 87.5rem;
    position: absolute;
    width: 100%;
    background-repeat: no-repeat;
    left: 0;
    opacity: 0.8;
}
.partners-bg-2::before {
    background-image: url('../images/partners-bg-2.png');
    content: "";
    height: 87.5rem;
    position: absolute;
    width: 100%;
    background-repeat: no-repeat;
    left: 0;
    display: block !important;
    background-position: right;
    opacity: 0.8;
}
.partners-bg-3::before {
    background-image: url('../images/partners-bg-3.png');
    content: "";
    height: 100rem;
    position: absolute;
    width: 100%;
    background-repeat: no-repeat;
    left: 0;
    opacity: 0.8;
    display: block !important;
    background-size: contain;
}
.partners-bg-4::before {
    background-image: url('../images/partners-bg-4.png');
    content: "";
    height: 112.5rem;
    position: absolute;
    width: 100%;
    background-repeat: no-repeat;
    left: 0;
    display: block !important;
    background-position: right;
    opacity: 0.8;
    background-size: contain;
}
/* Ajax Search Lite */
div.asl_r#ajaxsearchliteres1 p.showmore,
div.asl_r.wpdreams_asl_results p.showmore {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    border-top: 0.063rem solid #dddddd;
    padding: 1rem;
}
div.asl_r#ajaxsearchliteres1 p.showmore span,
div.asl_r.wpdreams_asl_results p.showmore span {
    border: none;
    font-family: 'Space Grotesk', sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    color: #0D57C8;
}
div.asl_r#ajaxsearchliteres1 p.showmore span.aea-ic-search-bold,
div.asl_r.wpdreams_asl_results p.showmore span.aea-ic-search-bold {
    font-family: 'allenergy' !important;
}
div.asl_r.vertical#ajaxsearchliteres1 {
    padding: 0;
    border-radius: 1.5rem !important;
}
div.asl_r#ajaxsearchliteres1 .results {
    padding-left: 1rem;
    padding-right: 1rem;
}
:where(.mm-slideout){
    position: initial;
}
/*Newsletter form*/
.gform_wrapper.gravity-theme .yea-newsletter-form .gform_fields {
	grid-template-columns: 1fr auto;
	grid-column-gap: 0;
	align-items: start;
}
.gform_wrapper.gravity-theme .yea-newsletter-form .gfield,
.gform_wrapper.gravity-theme .yea-newsletter-form .gfield.gfield--width-half{
	grid-column: unset;
}
.gform_wrapper.gravity-theme .yea-newsletter-form .gfield.gfield--type-email input {
	border-radius: 3rem 0 0 3rem;
	font-size: 1.125rem;
    height: 3.438rem;
    padding-left: 1.5rem;
}
.site-footer .gform_wrapper.gravity-theme .yea-newsletter-form .gfield.gfield--type-email input {
	background: none;
	color: #ffffff;
    height: 2.625rem;
    font-size: 0.875rem;
}
.site-footer .gform_wrapper.gravity-theme .yea-newsletter-form .gfield.gfield--type-email input::placeholder {
	color: #ffffff;
}
.gform_wrapper.gravity-theme .yea-newsletter-form #field_submit input {
	background-image: linear-gradient(to right, #ff2e00 0%, #f67600 100%);
    border: none;
    height: 3.438rem;
    border-top-right-radius: 3rem;
    border-bottom-right-radius: 3rem;
    font-size: 1.125rem;
    font-weight: 600;
    color: #ffffff;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.site-footer .gform_wrapper.gravity-theme .yea-newsletter-form #field_submit input {
    height: 2.625rem;
    font-size: 0.875rem;
}
.yea-newsletter-section {
	background-image: url('../images/bg-newsletter-shows.png');
	border-radius: 1rem;
    background-size: cover;
    background-position: center;
}
.yea-newsletter-section .gform_wrapper.gravity-theme .gform_footer {
	margin: 0;
	padding: 0;
}
/*Gravity Form*/
#gform_8 .gform_button {
	width: 100%;
    background-size: 200% auto;
    transition: .5s;
    background-image: linear-gradient(to right, #f67600 0%, #ff2e00 50%, #f67600 100%);
    border: none;
    height: 38px;
    color: #ffffff;
    border-radius: 3rem;
    font-weight: 600;
}
#gform_8 .gform_button:hover {
	background-position: right center;
}
.tooltip .tooltip-inner {
    background-color: #fff;
    color: #333333;
}
/*Shows page*/
.yea-video-background {
    position: relative;
    width: 100%;
    height: 80vh;
    overflow: hidden;
}
.yea-video-background iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 177.77vh; /* Tỷ lệ 16:9 = 100 * 16 / 9 */
    height: 100vh;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: 1;
}
.yea-video-background .video-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 50%;
    padding: 2rem;
    background: linear-gradient(to top, rgba(19, 19, 19, 1), transparent);
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
/*GF Leads form*/
.gform_wrapper.gravity-theme .yea-leads-form .gfield_label {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
    color: #000;
    font-weight: 600 !important;
    font-family: 'Space Grotesk', sans-serif;
}
.yea-leads-form .gfield.yea-gf-icon-choice .gfield_radio,
.yea-leads-form .gfield.yea-gf-icon-choice .gfield_checkbox {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.yea-leads-form .gfield.yea-gf-icon-choice .gchoice {
    height: 34px;
}
.yea-leads-form .gfield.yea-gf-icon-choice .gchoice input {
    display: none;
}
.yea-leads-form .gfield.yea-gf-icon-choice .gchoice label {
    display: inline;
    align-items: center;
    padding: 7px 10px;
    border: 1px solid #ddd;
    border-radius: 20px;
    cursor: pointer;
    background: #fff;
    transition: 0.2s;
}
.yea-leads-form .gfield.yea-gf-icon-choice .gchoice label::after {
    content: "\e939";
    font-family: "allenergy";
    font-size: 16px;
    color: #0d57c8;
    display: none;
}
.yea-leads-form .gfield.yea-gf-icon-choice input:checked + label {
    color: #0d57c8;
    border-color: #0d57c8;
    font-weight: 700 !important;
}
.yea-leads-form .gfield.yea-gf-icon-choice input:checked + label::after {
    display: inline-block;
    margin-left: 8px;
    vertical-align: text-bottom;
}
.yea-leads-form .gfield.yea-gf-icon-choice .gfield_checkbox .gchoice label span {
    margin-right: 10px;
    vertical-align: text-top;
}

.yea-leads-form input[type="submit"].gform_button,
.yea-product-contact-form input[type="submit"].gform_button {
    transition: .5s;
    background-image: linear-gradient(to right, #f67600 0%, #ff2e00 50%, #f67600 100%);
    border: none;
    border-radius: 3rem;
    color: #fff;
    line-height: 46px;
    font-size: 1.125rem;
    font-weight: 600;
    background-size: 200% auto;
}
.yea-leads-form input[type="submit"].gform_button:hover,
.yea-product-contact-form input[type="submit"].gform_button:hover {
    background-position: right center;
}
