/*
Theme Name: NisonCo
Theme URI:  https://www.nisonco.com
Author:     ChucksInc
Author URI: https://www.remergraphics.com
Template:   neve
Version:    1.0
License:    GNU General Public License v2 or later
*/
.header .container {
    padding-left: 0;
    padding-right: 0
}

.header {
    background: var(--e-global-color-nvdarkbg);
    border-bottom: solid 1px rgba(255, 255, 255, .1);
}

.mega-sticky-wrapper .mega-linker a:after {
    bottom: 6px;
}

a.mega-menu-logo:hover img,
.popped img:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-transition: all .12s ease-in-out;
    -moz-transition: all .12s ease-in-out;
    -ms-transition: all .12s ease-in-out;
    -o-transition: all .12s ease-in-out;
    transition: all .12s ease-in-out;
}

.mega-current-menu-item a:not(.mega-menu-logo):after {
    content: '';
    background: var(--e-global-color-nvprimaryaccent);
    width: 40%;
    height: 3px;
    bottom: -10px;
    position: absolute;
    display: block !important;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    z-index: 1;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover {
    transform: translateX(3px);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.linker,
.linker1 {
    font-weight: bold;
    display: inline-block;
    position: relative;
    z-index: 10
}


.mega-linker a {
    color: #fff !important
}

.uael-post__read-more {
    background: transparent !important;
    box-shadow: none !important;
    text-align: left !important;
}

.mega_mobile_contacts {
    padding: 10px;
    color: #fff;
    font-size: 16px;

}

.mega_mobile_contacts:before {
    content: '';
    background: var(--e-global-color-nvprimaryaccent);
    width: 40%;
    height: 3px;
    margin-bottom: 20px;
    position: relative;
    display: block !important;
    z-index: 1;
}

.mega_mobile_contacts span {
    display: block;
    margin-top: 20px;
}

.mega_mobile_contacts a {
    color: #fff;
}

.mega-linker a:after {
    content: '';
    background: var(--e-global-color-nvprimaryaccent);
    width: 40%;
    height: 3px;
    bottom: 16px;
    position: absolute;
    display: block !important;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    z-index: 1;
}

.mega-linker a:hover:after,
.mega-current-menu-item > a:hover:after {
    content: '';
    width: 80%;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.linker:after,
.uael-post__read-more:after {
    content: '';
    background: var(--e-global-color-nvprimaryaccent);
    width: 60px;
    height: 3px;
    bottom: 0;
    position: absolute;
    display: block !important;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    z-index: 1;
}

.linker.blue:after,
.blue .linker:after {
    background: var(--e-global-color-nvc1)
}

.linker.purple:after,
.purple .linker:after {
    background: var(--e-global-color-nvsecondaryaccent)
}

.linker.lgreen:after {
    background: var(--e-global-color-nvprimaryaccent)
}

.linker:hover:after {
    content: '';
    width: 120px;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.elementor-loop-container .linker:hover:after {
    width: 90px;
}

.thefocus .linker:after,
.themission .linker:after {
    width: 50px;
}

.thefocus .linker:hover:after,
.themission .linker:hover:after {
    width: 70px;
}

.uael-filter__current:after,
.uael-post__header-filter:after {
    content: '';
    background: var(--e-global-color-nvprimaryaccent);
    width: 0;
    min-width: 0;
    height: 3px;
    left: 23px;
    bottom: auto;
    position: absolute;
    display: block !important;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    z-index: 1;
}

.uael-filter__current:after {
    width: 40%
}

.uael-post__read-more:after {
    bottom: auto
}

.uael-post__bg-wrap:hover .uael-post__read-more:after {
    width: 90px !important
}

.uael-post__bg-wrap:hover .uael-post__read-more:after,
.uael-post__header-filter:hover:after {
    content: '';
    width: 60%;
    max-width: 160px;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.elementor-9851 .elementor-element.elementor-element-54fcc60 .uael-post__header-filter {

    position: relative;
}

.uael-post__header-filters .uael-post__header-filter:first-child:before {
    display:
}

.uael-post__header-filter:before {
    content: '/';
    margin-right: 15px;
}



.elementor-kit-5 button,
.elementor-kit-5 input[type="button"],
.elementor-kit-5 input[type="submit"],
.elementor-kit-5 .elementor-button {
    min-width: 200px;
}

.blue button,
.blue input[type="button"],
.blue input[type="submit"],
.blue .elementor-button {

    background-image: radial-gradient(at center center, var(--e-global-color-nvc1) 0%, var(--e-global-color-nvc1) 50%, #506ed6 100%) !important;

}

.purple button,
.purple input[type="button"],
.purple input[type="submit"],
.purple .elementor-button {

    background-image: radial-gradient(at center center, var(--e-global-color-nvsecondaryaccent) 0%, var(--e-global-color-nvsecondaryaccent) 50%, #87698a 100%) !important;

}


.title_1.period h1:after {
    content: ".";
    color: var(--e-global-color-nvprimaryaccent)
}

.title_1.period h2:after {
    content: ".";
    color: var(--e-global-color-nvprimaryaccent)
}

.title_1.period h3:after {
    content: ".";
    color: var(--e-global-color-nvprimaryaccent)
}


.title_1.period.blue h1:after {
    content: ".";
    color: var(--e-global-color-nvc1)
}

.title_1.period.blue h2:after {
    content: ".";
    color: var(--e-global-color-nvc1)
}

.title_1.period.blue h3:after {
    content: ".";
    color: var(--e-global-color-nvc1)
}

.title_1.period.purple h1:after {
    content: ".";
    color: var(--e-global-color-nvsecondaryaccent)
}

.title_1.period.purple h2:after {
    content: ".";
    color: var(--e-global-color-nvsecondaryaccent)
}

.title_1.period.purple h3:after {
    content: ".";
    color: var(--e-global-color-nvsecondaryaccent)
}

.title h2 {
    margin-bottom: 20px;
}

.blue .swiper-pagination-bullet-active {
    border: 2px solid var(--e-global-color-nvc1);
}

.purple .swiper-pagination-bullet-active {
    border: 2px solid var(--e-global-color-nvsecondaryaccent);
}

.black_bottom_waves:after {
    content: "";
    background-image: url(images/blackbottom.svg?v2.1);
    width: 100%;
    height: 180px;
    background-size: cover;
    transform: translateY(5px);
}

.lafter:after,
.lafter:after,
.lafter:after {
    content: "";
    width: 120px;
    height: 2px;
    background: var(--e-global-color-nvdarkbg);
    display: block;
    margin: 20px auto 10px;
}

.lbefore:before,
.lbefore:before,
.lbefore:before {
    content: "";
    width: 120px;
    height: 2px;
    background: var(--e-global-color-nvdarkbg);
    display: block;
    margin: 20px auto 10px;
}

.lafter_white:after,
.lafter_white:after,
.lafter_white:after {
    content: "";
    width: 120px;
    height: 2px;
    background: var(--e-global-color-nvsitebg);
    display: block;
    margin: 20px auto 10px;
}

/* Tooltip container */
.tooltips {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
}

/* Tooltip text */
.tooltips .tooltiptext {
    display: none;
    visibility: hidden;
    width: 100%;
    background-color: var(--e-global-color-nvprimaryaccent);
    color: #111;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    padding: 10px;
    border-radius: 8px;
    position: absolute;
    z-index: 10;
}

.tooltips .tooltiptext:after {
    position: absolute;
    transform: translateY(15px) rotate(45deg);
    left: calc(50% - 10px);
    width: 20px;
    height: 20px;
    z-index: -1;
    content: "";
    background-color: var(--e-global-color-nvprimaryaccent);
}

.tooltips:hover .tooltiptext {
    display: block;
    visibility: visible;

    transform: translateY(-120%);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.testimonials_slider .swiper-pagination {
    bottom: -30px !important;
}

.ourfriends > div > div {}

.swiper-pagination-horizontal {
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-pagination-bullet-active {
    border: 2px solid var(--e-global-color-nvprimaryaccent);
    background: transparent !important;
    width: 15px !important;
    height: 15px !important;
}

.member_wrap:after {
    content: "";

    display: block;
    bottom: 0;
    right: 0;
    left: 0;
    top: 25%;
    position: absolute;
    z-index: 1;
    border-radius: 8px;
}


.members > div > div > div:nth-child(5n-3) .member .member_wrap:after {
    background: var(--e-global-color-nvprimaryaccent);
}

.members > div > div > div:nth-child(5n-2) .member .member_wrap:after {
    background: var(--e-global-color-custom2);
}

.members > div > div > div:nth-child(5n-1) .member .member_wrap:after {
    background: var(--e-global-color-custom3);
}

.members > div > div > div:nth-child(5n-5) .member .member_wrap:after {
    background: var(--e-global-color-nvsecondaryaccent);
}

.members > div > div > div:nth-child(5n-4) .member .member_wrap:after {
    background: var(--e-global-color-nvc1);
}

.member p.elementor-heading-title {
    line-height: 14px !important
}

.elementor-post-navigation,
.elementor-post-navigation .elementor-post-navigation__link {
    overflow: visible !important
}

.elementor-post-navigation .post-navigation__arrow-next i,
.elementor-post-navigation .post-navigation__arrow-prev i {
    display: none !important
}

.elementor-post-navigation .elementor-post-navigation__prev {
    padding: 0 20px 0 0;
}

.elementor-post-navigation .elementor-post-navigation__next {
    padding: 0 0 0 20px;
}

.elementor-post-navigation .post-navigation__arrow-next,
.page-numbers.next:after {
    content: '';
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJNYWluIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NC4zNSA4MS4zMiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMxYTE3MTg7fTwvc3R5bGU+PC9kZWZzPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIyMS4yOCA3OS44MiA2Mi44NSAzOC4yNiAyNi4wOSAxLjUgMS41IDI2LjA5IDE5LjggNDQuMzkgMi44MiA2MS4zNiAyMS4yOCA3OS44MiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    flex: 0 0 50px;
    height: 80px;
    width: 50px;
    padding: 0 !important;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.elementor-post-navigation .post-navigation__arrow-prev,
.page-numbers.prev:before {
    content: '';
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJNYWluIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NC4zNSA4MS4zMiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMxYTE3MTg7fTwvc3R5bGU+PC9kZWZzPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI0My4wNyAxLjUgMS41IDQzLjA3IDM4LjI2IDc5LjgyIDYyLjg1IDU1LjIzIDQ0LjU1IDM2Ljk0IDYxLjUzIDE5Ljk2IDQzLjA3IDEuNSIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    flex: 0 0 50px;
    height: 80px;
    width: 50px;
    padding: 0 !important;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.elementor-post-navigation__next:hover .post-navigation__arrow-next,
.page-numbers.next:hover {
    transform: translateX(3px)
}

.elementor-post-navigation__prev:hover .post-navigation__arrow-prev,
.page-numbers.prev:hover {
    transform: translateX(-3px)
}

.page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.page-numbers:hover {
    cursor: pointer
}

.elementor-pagination {
    display: flex;
    justify-content: center;
}

.blog_post_text h1 {
    font-size: 32px
}

.blog_post_text h2 {
    font-size: 28px
}

.blog_post_text h3 {
    font-size: 22px
}

.slides_fancy_arrows .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.slides_fancy_arrows .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next {
    right: calc(50% - 90px);
}

.slides_fancy_arrows .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.slides_fancy_arrows .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
    left: calc(50% - 90px);
}

.slides_fancy_arrows .elementor-element .swiper .elementor-swiper-button,
.slides_fancy_arrows .elementor-lightbox .swiper .elementor-swiper-button {
    top: auto;
    bottom: 0;
    transform: translateY(60px);
}

.slides_fancy_arrows .elementor-swiper-button-prev > svg,
.slides_fancy_arrows .elementor-swiper-button-next > svg {
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.slides_fancy_arrows .elementor-swiper-button-prev:hover > svg {

    transform: translateX(-3px)
}

.slides_fancy_arrows .elementor-swiper-button-next:hover > svg {

    transform: translateX(3px)
}

.elementor-element.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: 100% !important
}

.uael-grid-pagination {
    display: flex;
    justify-content: center
}

.footermenu li a:hover {
    transform: translateX(3px)
}

.copyright {
    color: var(--e-global-color-secondary);
    font-size: 12px;
    font-weight: 400;
}

/*Home page Newsletter Form css*/

.formy form {
    max-width: ;
    margin: auto;
}

.formy p.form-field {
    position: relative;
}

.formy p.pd-textarea label {
    top: 40px;
}

.formy p.pd-textarea.success label {
    top: 20px
}

.formy p label {
    position: absolute;
    color: #a7a8a6;
    transition: all .2s linear;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    left: 25px;
    z-index: 10;
}

.formy p.form-field input[type=text] {
    width: 100%;
    border-radius: 8px;
    padding: 15px 25px;
    border: 2px solid #dfe0dd;
}

.formy p.form-field input[type=text]:focus {
    box-shadow: none;
    border-color: #000;
}

.formy p.form-field.success label {
    top: 15px;
    font-size: 12px;
    color: #84c4ad;
}

.formy p.Services.pd-checkbox {
    text-align: center;
}

.formy p.Services.pd-checkbox label.field-label {
    font-size: 22px;
    font-weight: bold;
}

.formy p.Services.pd-checkbox span.value {
    display: flex;
    justify-content: space-around;
    align-items: center;

}

.formy p.Services.pd-checkbox span.value > span {
    position: relative
}

.formy p.Services.pd-checkbox span.value input[type=checkbox] {
    position: absolute;
    opacity: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.listed span.value {
    flex-wrap: wrap;
    text-align: left;
}

.listed span.value > * {
    flex: 0 0 50%
}

.formy p.Services.pd-checkbox span.value label {
    position: relative;
    cursor: pointer;
    padding: 0;
    top: 0;
    transform: none;
    font-size: 16px;
    left: unset;
}

.formy p.Services.pd-checkbox span.value label:before {
    content: '';
    margin-right: 5px;
    display: inline-block;
    vertical-align: text-top;
    width: 25px;
    height: 25px;
    background: #fff;
    border: 2px solid #dfe0dd;
    border-radius: 5px;
    top: -2px;
    position: relative;
}

/*.formy p.Services.pd-checkbox span.value label:hover:before{
    background: #84c4ad;
    border-color:#84c4ad;
}*/

.formy p.Services.pd-checkbox span.value input[type=checkbox]:checked + label:before {
    background: #84c4ad;
    border-color: #84c4ad;
}

.formy p.submit {
    text-align: center;
}

/*End Newsletter Form css*/

/*Start Digital Mixer page form*/

.formy p.form-field label {
    color: #a7a8a6;
    transition: all .2s linear;

    font-size: 16px;

    z-index: 10;
}

.formy p.form-field input[type=text],
.formy p.form-field input[type=email],
.formy p.form-field input[type=tel] {
    width: 100%;
    border-radius: 8px;
    padding: 15px 25px;
    border: 2px solid #dfe0dd;
}

.formy p.form-field :focus {
    box-shadow: none;
    border-color: #000;
}

.formy p.form-field.success label {
    top: 10px;
    left: 25px;
    font-size: 12px;
    color: #84c4ad;
}

.formy p.form-field select {
    width: 100%;
    border-radius: 8px;
    padding: 15px 25px;
    border: 2px solid #dfe0dd;
}

.formy .dubls.city-state,
.formy .dubls {
    display: flex
}

.formy .dubls > * {
    flex: 1
}

.formy .dubls.city-state > *:first-child,
.formy .dubls > *:first-child {
    margin-right: 20px;
}

/*End Digital Mixer page form style*/

/*Start contact page form style*/

.formy p.Services.pd-checkbox {
    position: initial;

}

.formy p.Services.pd-checkbox label.field-label {
    position: initial;
    font-size: 20px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 0;
    color: #000;
}

.formy p.Services.pd-checkbox span.value label {
    color: #000;
}

.formy p.sr-item span.value {
    display: flex;
    justify-content: center !important;
    align-items: flex-start !important;
    column-gap: 30px !important;
    flex-direction: column;
    row-gap: 10px;
}

.formy p.sr-item label.field-label {
    padding-bottom: 0px !important;
}

.formy p.form-field textarea {
    width: 100%;
    border-radius: 8px;
    padding: 20px 25px;
    border: 2px solid #dfe0dd;
    height: 150px;
}

.formy form.form p label {
    font-family: var(--bodyfontfamily), var(--nv-fallback-ff) !important;
}

/* End contact page form style */

.themission .colored-box-icon > div:after {
    content: '';
    display: block;
    bottom: 0;
    /* right: 0; */
    left: 50%;
    top: 0;
    position: absolute;
    z-index: 1;
    border-radius: 4px 50px 4px 4px;
    width: 70px;
    height: 70px;
    margin: auto;
    transform: translate(-50px, 15px);
}

.themission > div > .colored-box-icon > div img {
    z-index: 2;
    position: relative;
}

.themission > div:nth-child(5n-3) .colored-box-icon > div:after {
    background: var(--e-global-color-nvprimaryaccent);
}

.themission > div:nth-child(5n-2) .colored-box-icon > div:after {
    background: var(--e-global-color-custom2);
}

.themission > div:nth-child(5n-1) .colored-box-icon > div:after {
    background: var(--e-global-color-nvsecondaryaccent);
}

.themission > div:nth-child(5n-5) .colored-box-icon > div:after {
    background: var(--e-global-color-nvsecondaryaccent);
}

.themission > div:nth-child(5n-4) .colored-box-icon > div:after {
    background: var(--e-global-color-nvc1);
}

.thefocus .colored-box-icon > div:after {
    content: '';
    display: block;
    bottom: 0;
    left: 0;
    top: 0;
    background-color: aqua;
    position: absolute;
    z-index: 1;
    border-radius: 4px 50px 4px 4px;
    width: 70px;
    height: 70px;
    margin: auto;
    transform: translate(0px, 15px);
}

.thefocus .colored-box-icon > div img {
    z-index: 2;
    position: relative;

}

.thefocus .colored-box-icon.pr > div:after {
    background: var(--e-global-color-nvprimaryaccent)
}

.thefocus .colored-box-icon.seo > div:after {
    background: var(--e-global-color-nvc1)
}

.thefocus .colored-box-icon.mark > div:after {
    background: var(--e-global-color-nvsecondaryaccent)
}

/*.comps tbody tr:nth-child(odd) td {
    background: var(--e-global-color-nvlightbg) !important;
}

.comps tbody tr td {
   background: white !important;
}*/
.comps tbody tr td {
    color: #fff;
    line-height: 1em
}

.comps tbody .uael-table-row .feat {
    background-color: transparent !important;
    font-size: 16px;
    font-weight: bold;
    color: white
        /*var(--e-global-color-nvprimaryaccent)*/
         !important;
}

.comps tbody .uael-table-row .feat .uael-table__text {
    text-align: right !important;
    font-size: 16px;
}

.comps tbody .uael-table-row:first-child .feat {
    border-radius: 0
}

.comps tbody .uael-table-row:last-child .feat {
    border-radius: 0
}

@media (max-width:1040px) {
    .ourfriends > div > div {
        min-height: 0;

    }

    .black_bottom_waves:after {
        background-size: cover;
        transform: translateY(5px) translateX(-1px);
    }

}

@media (max-width:767px) {
    .uael-post__header-filter:before {
        display: none
    }

    .uael-filter__current:after,
    .uael-post__header-filter:after {
        left: 0
    }

    .uael-filters-dropdown-list.uael-post__header-filters.show-list {
        background: #F3F5F1;
        padding: 20px;
    }

    .comps tbody .uael-table-row .feat .uael-table__text {
        text-align: left !important;
    }

    .comps .feat .uael-table-head.sort-this {
        display: none !important
    }

   .elementor-widget-uael-table .uael-table-wrapper table[data-responsive=yes] tbody tr:nth-child(odd) {
        background: transparent !important;
    }

    .comps .elementor-element.elementor-element-7900036 tbody .uael-table-row {
        background: var(--e-global-color-nvdarkbg) !important;
    }
 .elementor-widget-uael-table .uael-table-wrapper table[data-responsive=yes] tbody tr:nth-child(odd) {
    background: transparent;
}
    .comps .uael-table span.sort-style {
        font-weight: bold
    }
}

@media (max-width:468px) {
    .ourfriends > div > div {
        min-height: 0;

    }

    .black_bottom_waves:after {
        height: 80px;
        background-size: cover;
        transform: translateY(5px) translateX(-1px);
    }

    /*Home page subscription form*/

    .formy p.Services.pd-checkbox span.value {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        column-gap: 30px;
        flex-direction: column;
        row-gap: 10px;
        margin: auto;
    }

    /*End home page subscription form*/

}
