/*Add your own styles here:*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,700;1,400;1,700&display=swap');


html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    font-family: 'Montserrat', sans-serif;
    line-height: normal;
    text-transform: unset !important;
}

.main_color .heading-color,
.main_color a.iconbox_icon:hover,
.main_color h1,
.main_color h2,
.main_color h3,
.main_color h4,
.main_color h5,
.main_color h6,
.main_color .sidebar .current_page_item>a,
.main_color .sidebar .current-menu-item>a,
.main_color .pagination .current,
.main_color .pagination a:hover,
.main_color strong.avia-testimonial-name,
.main_color .heading,
.main_color .toggle_content strong,
.main_color .toggle_content strong a,
.main_color .tab_content strong,
.main_color .tab_content strong a,
.main_color .asc_count,
.main_color .avia-testimonial-content strong,
.main_color div .news-headline,
#top .main_color .av-related-style-full .av-related-title,
.main_color .av-default-style .av-countdown-cell-inner .av-countdown-time,
.main_color .wp-playlist-item-meta.wp-playlist-item-title,
#top .main_color .av-no-image-slider h2 a,
.main_color .av-small-bar .avia-progress-bar .progressbar-title-wrap {
    color: #000000;
}

p {
    font-size: 20px;
    line-height: 1.4;
}

p a {
    text-decoration: none !important;
    font-weight: 700;
    color: #6343EC;
}

p a:hover {
    color: #946BFF;
}

strong {
    color: #000000 !important;
}

.dark-bkg p,
.dark-bkg h1,
.dark-bkg h2,
.dark-bkg h3,
.dark-bkg h4,
.dark-bkg h5,
.dark-bkg h6 {
    color: #fff;
}

.page-template-default h1 {
    font-weight: bold;
    font-size: 25px;
    line-height: 40px;
    color: #6343EC;
    color: rgb(99, 67, 236);
}

.post-template-default h1 {
    font-weight: bold;
    font-size: 28px;
    line-height: 40px;
    color: #6343EC;
    color: rgb(99, 67, 236);
}

.interior-intro-one {
    background-image: url(/wp-content/uploads/2022/11/gray-background_v3.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: 10%;
}

img {
    border-radius: 0px !important;
}

.grid-section {
    min-height: 1000px;
    position: relative;
    z-index: 3;
}

h4 {
    font-weight: 400;
}

ul li,
ol li {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    /*padding-bottom: 0.5em!important;*/
}

ul li::marker,
ol li::marker {
    color: #6343EC !important;
}

/*-----------------------------------------------------------------------Global Button*/
#wrap_all .avia_button_icon {
    display: none;
}

#wrap_all .avia-button-wrap,
#wrap_all .avia-buttonrow-wrap {
    text-align: left !important;

}

#wrap_all a.avia-button {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    padding: 1em;
    cursor: pointer;
    background: rgb(148, 107, 255);
    background: -moz-linear-gradient(90deg, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%);
    background: linear-gradient(90deg, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#946bff", endColorstr="#1005c3", GradientType=1);
    text-decoration: none;
    color: #666;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    border-radius: 4px;
    border: none;
    font-size: 16px;
    font-weight: 700;
    min-width: 200px;
}

#wrap_all a.avia-button:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

/*-----------------------------------------------------------------------Global Header*/
#header_main .logo {
    padding-top: 12px;
    padding-bottom: 12px;
}

#header_meta a {
    color: #000;
    text-decoration: none !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

#header_meta a:hover {
    color: #6343EC !important;
}

/*-----------------------------------------------------------------------Mega Menu & Regular Menu*/
.avia_mega_div .avia-bullet {
    display: none;
}

.header_color .main_menu ul:first-child>li>a .avia-menu-text,
#top .avia-font-entypo-fontello,
body .avia-font-entypo-fontello,
html body [data-av_iconfont='entypo-fontello']:before {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.header_color .main_menu ul:first-child>li>a:hover .avia-menu-text {
    color: #6343EC;
}

#top #header .avia_mega_div>.sub-menu>li>ul li a {
    padding-left: 0px;
}

#top #header .avia_mega_div>.sub-menu>li>ul li a .avia-menu-text,
#top .av-main-nav ul a .avia-menu-text {
    color: #000;
    font-size: 14px;
    line-height: normal;
}

.header_color .main_menu .menu ul li a:hover,
.header_color .main_menu .menu ul li a:focus,
.header_color .av-subnav-menu ul a:hover,
.header_color .av-subnav-menu ul a:focus {
    background-color: transparent !important;
}

#top #header .avia_mega_div>.sub-menu>li>ul li a:hover .avia-menu-text,
#top .av-main-nav ul a:hover .avia-menu-text {
    color: #6343EC;
}

.dropdown-title-text .mega_menu_title {
    margin-bottom: 0px !important;
    line-height: 1.1em;
    min-height: 23px;
}

.dropdown-title-text .sub-menu {
    border-top: 1px solid #6343EC !important;
}

.mega_menu_title.heading-color {
    color: #6343EC;
}

.dropdown-title-text .mega_menu_title a {
    text-decoration: none !important;
    cursor: pointer !important;
}

.dropdown-title-text .mega_menu_title a:hover {
    color: #000000 !important;
}

.header_color li {
    color: #000000 !important;
}

/*-----------------------------------------------------------------------Global Footer*/
#wrap_all .sen-gf-contact .avia-button-wrap {
    text-align: center !important;
}

.sen-gf-contact {
    background-size: cover;
    min-height: 200px;
    padding-top: 100px;
    background-position: center center !important;
}

.sen-gf-contact .flex_column {
    background: #ffffff;
    padding: 75px 10px;
    text-align: center;
    margin-bottom: -200px !important;
    margin-left: 50px;
    margin-right: 50px;
    max-width: 1000px;
    background-image: url(/wp-content/uploads/2022/11/gray-background.svg);
    background-position: 100% 100%;
    background-size: 10%;
    background-repeat: no-repeat;
}

.sen-gf-contact .flex_column h2 {
    font-size: 68px;
}

.sen-gf-expan-nav {
    background: rgb(22, 0, 40);
    background: -moz-linear-gradient(90deg, rgba(22, 0, 40, 1) 0%, rgba(55, 20, 85, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(22, 0, 40, 1) 0%, rgba(55, 20, 85, 1) 100%);
    background: linear-gradient(90deg, rgba(22, 0, 40, 1) 0%, rgba(55, 20, 85, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#160028", endColorstr="#371455", GradientType=1);
    padding-top: 150px;
}

.sen-gf-expan-nav .sen-gf-col-contact-logo-address {
    display: flex;
    align-items: center;
}

.sen-gf-expan-nav .sen-gf-col-contact-logo-address img {
    width: 290px;
    height: 100%;
}

.sen-gf-expan-nav .sen-gf-col-contact-logo-address .avia-image-container {
    width: 290px;
    height: 100%;
    margin: 0px 30px 0px 0px;
}

.sen-gf-expan-nav .sen-gf-col-contact-logo-address .av_textblock_section {
    margin: 0px 0px 0px 0px 0px;
    padding-left: 30px;
    border-left: 1px solid #ffffff;
}

.sen-gf-expan-nav .sen-gf-col-contact-logo-address .av_textblock_section p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 1.1;
}

.sen-gf-expan-nav .menu-item {
    border: none !important;
    font-size: 12px !important;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.sen-gf-expan-nav .menu-item a {
    color: #9B89AA;
}

.menu li ul.sub-menu {
    list-style-type: none !important;
}

#top .widget_nav_menu ul ul li:before {
    display: none;
}

.sen-ft-nav-heading>a,
.sen-gf-expan-nav h3.widgettitle {
    letter-spacing: normal;
    color: #6343EC !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.sen-gf-expan-nav .current-menu-item {
    background-color: transparent !important;
}

.sen-gf-expan-nav .current-menu-item>a {
    font-weight: 700 !important;
}

.sen-gf-expan-nav h3.widgettitle {
    column-span: all;
}

.sen-gf-expan-nav #nav_menu-6 h3.widgettitle,
.sen-gf-expan-nav #nav_menu-9 h3.widgettitle,
.sen-gf-expan-nav #nav_menu-10 h3.widgettitle {
    opacity: 0;
}

.sen-gf-expan-nav .menu-item a:hover,
.sen-gf-expan-nav .menu-item a:focus {
    color: #fff;
    background-color: transparent !important;
}

.sen-ft-nav-sub_heading>a {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    padding-bottom: 5px !important;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.sen-ft-nav-sub_heading>a:hover {
    color: #6343EC !important;
}

.sen-footer-socket {
    background-color: #371455;
    min-height: 40px !important;
}

.sen-footer-socket .container .content {
    padding: 0px;
}

.sen-footer-socket .container .content p,
.sen-footer-socket .container .content a {
    font-size: 12px !important;
    color: #9B89AA;
    text-decoration: none;
    text-transform: none;
}

.sen-footer-socket .container .content a:hover {
    color: #fff;
}

/*------------------------------------------------------------------------------Homepage*/
.home-top-slider .avia-slideshow-inner .avia-slideshow-slide .avia-slide-wrap img {
    min-height: 600px;
    object-fit: cover;
}

.home-top-slider .av_slideshow_full .container.caption_container {
    display: flex;
}

.home-top-slider .caption_bottom .slideshow_caption {
    height: 100%;
}

.home-top-slider .caption_bottom .slideshow_caption .slideshow_inner_caption {
    height: 100%;
    display: flex;
    align-items: center;
}

.home-top-slider h2.avia-caption-title.slider-text {
    font-size: 80px;
    text-transform: uppercase !important;
    font-weight: 700;
    padding-left: 28px;
}

.home-top-slider .avia-caption-content h2 {
    font-size: 80px;
    text-transform: uppercase !important;
    font-weight: 700;
    margin-top: 10px !important;
    padding-left: 28px;
}

.home-top-slider .avia-caption-content .hero-callout {
    background: #371455;
    background-color: #371455;
    /*background: rgb(146, 107, 255);
    background: -moz-linear-gradient(90deg, rgba(146, 107, 255, 1) 0%, rgba(99, 67, 234, 1) 50%, rgba(16, 5, 193, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(146, 107, 255, 1) 0%, rgba(99, 67, 234, 1) 50%, rgba(16, 5, 193, 1) 100%);
    background: linear-gradient(90deg, rgba(146, 107, 255, 1) 0%, rgba(99, 67, 234, 1) 50%, rgba(16, 5, 193, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#926bff", endColorstr="#1005c1", GradientType=1);*/
    padding: 14px 28px;
    display: inline-block;
}

.home-top-slider .avia-caption-content p {
    font-size: 65px;
    margin: 0px;
    text-transform: uppercase !important;
}

.home-top-slider .caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
    padding-bottom: 200px;
}

.sen-home-intro {
    max-height: 0px !important;
    min-height: 0px !important;
    background: transparent;
    background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 1) 40%);
    background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 1) 40%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 1) 40%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
}

.top-gradient-accent-para {
    height: 6px;
    width: 150px;
    margin-bottom: 20px;
    margin-left: -25px;
    background: rgb(146, 107, 255);
    background: -moz-linear-gradient(90deg, rgba(146, 107, 255, 1) 0%, rgba(99, 67, 234, 1) 50%, rgba(16, 5, 193, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(146, 107, 255, 1) 0%, rgba(99, 67, 234, 1) 50%, rgba(16, 5, 193, 1) 100%);
    background: linear-gradient(90deg, rgba(146, 107, 255, 1) 0%, rgba(99, 67, 234, 1) 50%, rgba(16, 5, 193, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#926bff", endColorstr="#1005c1", GradientType=1);
}

.sen-home-intro .entry-content-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: left;
    flex-wrap: wrap;
}

.sen-home-intro .entry-content-wrapper .flex_column:nth-child(1) {
    display: flex;
    flex-direction: column;
    max-height: 30vh;
    width: fit-content;
}

.sen-home-intro .entry-content-wrapper .flex_column:nth-child(2) {
    margin-left: 40px;
}

.sen-home-intro .container {
    max-width: 60% !important;
    margin-right: 0;
    margin-top: -130px !important;
    z-index: 30;
    background: #ffffff;
    box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
    transition-duration: .5s;
    padding-right: 8%;
}

.home .sen-home-intro .container {
    margin-top: -200px !important;
    transition-duration: .2s !important;
}

.sen-home-solutions {
    background-color: #371455;
    background-image: url(/wp-content/uploads/2022/11/Accent-Background.svg), url(/wp-content/uploads/2022/11/Asset-2Background.svg);
    background-position: 0% 0%, 50% 0%;
    background-size: auto 50%, cover;
    background-repeat: no-repeat, no-repeat;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.sen-home-solutions .container .content {
    padding-top: 300px;
    padding-bottom: 100px;
    margin-bottom: -200px;
}

.sen-applications-home .container {
    max-width: 100%;
}

.sen-applications-home .product-application-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 400px !important;
    margin-bottom: 30px;
}

body .column-top-margin {
    margin-top: 20px;
}

/*---------------------------------------------------------------------------solution sections*/
.product-solutions-container {
    text-align: center;
    padding: 30px 30px 60px 30px;
    margin-top: 140px;
    background-image: url(/wp-content/uploads/2022/11/gray-background_v2.svg);
    background-position: 100% 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

#wrap_all .product-solutions-container .avia-button-wrap {
    text-align: center !important;
}

.product-solutions-container .product-solutions-img {
    margin-top: -165px !important;
}

.product-solutions-container .product-solutions-img img {
    border-radius: 500px !important;
}

.product-solutions-description p,
.product-solutions-description h3 {
    color: #000000;
}

.product-solutions-description h3 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase !important;
}

.product-solutions-description p {
    font-size: 16px;
    line-height: 1.8;
}

.product-solutions-description {
    margin-top: 20px;
}

.sen-home-innovate .entry-content-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: left;
    flex-wrap: wrap;
}

.sen-home-innovate .entry-content-wrapper .flex_column:nth-child(1) {
    display: flex;
    flex-direction: column;
    max-height: 30vh;
    width: fit-content;
}

.sen-home-innovate .entry-content-wrapper .flex_column:nth-child(2) {
    margin-left: 40px;
}

.sen-home-innovate .container {
    max-width: 60% !important;
    margin-left: 0;
    z-index: 30;
    background: #ffffff;
    background-image: url(/wp-content/uploads/2022/11/gray-background.svg);
    background-position: 100% 100%;
    background-size: 10%;
    background-repeat: no-repeat;
    box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
    transition-duration: .5s;
    padding-right: 8%;
    margin-top: 200px;
    margin-bottom: 200px;
}

.sen-applications-home .entry-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/*.sen-applications-home .entry-content-wrapper .flex_column {
        flex: 0 0 calc(25% - 20px);
}*/
/*------------------------------------------------------------------------------Applications Section-*/
.sen-applications-intro-home {
    background-image: url(/wp-content/uploads/2022/11/gray-background_v3.svg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
}

.sen-applications-intro-home .container .content {
    padding-bottom: 0px;
}

.sen-applications-intro-home .full-width-line {
    height: 6px;
    width: 100%;
    margin-bottom: 10px;
    background: rgb(146, 107, 255);
    background: -moz-linear-gradient(90deg, rgba(146, 107, 255, 1) 0%, rgba(99, 67, 234, 1) 50%, rgba(16, 5, 193, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(146, 107, 255, 1) 0%, rgba(99, 67, 234, 1) 50%, rgba(16, 5, 193, 1) 100%);
    background: linear-gradient(90deg, rgba(146, 107, 255, 1) 0%, rgba(99, 67, 234, 1) 50%, rgba(16, 5, 193, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#926bff", endColorstr="#1005c1", GradientType=1);
}

.sen-applications-intro-home .percent80-width-line {
    height: 6px;
    width: 80%;
    margin-bottom: 40px;
    background: rgb(146, 107, 255);
    background: -moz-linear-gradient(90deg, rgba(146, 107, 255, 1) 0%, rgba(99, 67, 234, 1) 50%, rgba(16, 5, 193, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(146, 107, 255, 1) 0%, rgba(99, 67, 234, 1) 50%, rgba(16, 5, 193, 1) 100%);
    background: linear-gradient(90deg, rgba(146, 107, 255, 1) 0%, rgba(99, 67, 234, 1) 50%, rgba(16, 5, 193, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#926bff", endColorstr="#1005c1", GradientType=1);
}

.sen-applications-home a {
    max-height: 400px;
    max-width: 400px;
    border-radius: 51% !important;
    width: calc(100vw / 4.5);
    height: calc(100vw / 4.5);
}

.sen-applications-home a .av-image-caption-overlay {
    opacity: 1;
}

.sen-applications-home a:hover .av-image-caption-overlay .av-caption-image-overlay-bg {
    opacity: 0;
}

.avia-image-container .av-caption-image-overlay-bg {
    opacity: 0.5 !important;
    background-color: #371455 !important;
}

.av-image-caption-overlay-center p {
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase !important;
}

.sen-how-we-deliver-home {

    margin-top: 100px;
    background-color: #371455;
    background-image: url(/wp-content/uploads/2022/12/bottom-right-curve.svg), url(/wp-content/uploads/2022/12/simple-purple-bkg.svg);
    background-position: 100% 100%, 50% 0%;
    background-size: auto 50%, cover;
    background-repeat: no-repeat, no-repeat;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.sen-how-we-deliver-home .entry-content-wrapper {
    display: flex;
    align-items: center;
}

.sen-how-we-deliver-home .container {
    max-width: 100%;
}

.sen-how-we-deliver-home .container .content {
    padding: 0px;
}

.sen-how-we-deliver-home .lg-circle-img-overlap.flex_column {
    min-height: 500px;
}

.sen-how-we-deliver-home .sen-how-we-deliver-home-para.flex_column {
    max-width: 540px;
}

.sen-how-we-deliver-home .lg-circle-img-overlap.flex_column .avia-image-container {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 700px !important;
    width: 800px;
    height: 600px !important;
    margin-left: -200px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.sen-sustainability-home {
    padding-top: 200px;
    padding-bottom: 200px;
    position: relative;
}

.sen-sustainability-home .container {
    z-index: 500 !important;
}

.sen-sustainability-home-two {
    background: transparent;
    margin-top: -850px;
}

.sen-sustainability-home-two .container {
    max-width: 100%;
    min-height: 800px;
}

.sen-sustainability-home-two .container .content {
    padding: 0px;
}

.sen-sustainability-home-two .entry-content-wrapper img {
    min-width: 600px !important;
    width: 800px;
    height: 800px !important;
    object-fit: contain;
    left: 100px;
}

.sen-contact-us-home {
    min-height: 600px;
    max-height: 600px;
    margin-bottom: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sen-contact-us-home .container .content {
    display: flex;
    align-items: center;
    justify-content: center;
}

.sen-contact-us-home h2 {
    font-size: 68px;
}

.sen-contact-us-home .flex_column {
    /*margin-bottom: -500px!important;
    position:absolute;*/
    max-height: 730px;
    max-width: 730px;
    height: 730px;
    width: 730px !important;
    border-radius: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgb(22, 0, 40);
    border: 20px solid #4B2B66;
    background: -moz-linear-gradient(90deg, rgba(22, 0, 40, 1) 0%, rgba(55, 20, 85, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(22, 0, 40, 1) 0%, rgba(55, 20, 85, 1) 100%);
    background: linear-gradient(90deg, rgba(22, 0, 40, 1) 0%, rgba(55, 20, 85, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#160028", endColorstr="#371455", GradientType=1);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

#wrap_all .sen-contact-us-home .flex_column .avia-button-wrap {
    text-align: center !important;
}

.sen-contact-us-home .entry-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

/*-----------------------------------------------------------------------------how-we-deliver-section-home*/

/*-----------------------------------------------------------------------------Tiles*/
.eg-simple-grid-content {
    padding: 45px 30px !important;
    background-color: #efeff0 !important;
    display: flex;
    flex-flow: column nowrap;
    min-height: 390px !important;
}

.eg-product-overview-grid-content {
    padding: 20px 20px !important;
    min-height: 432px !important;
    /*position: absolute;*/
}

.eg-simple-grid-element-10-a {
    flex-grow: 1;
}

.eg-simple-grid-element-11-a {
    margin-bottom: 0px !important;
    text-align: center;
}

.eg-product-overview-grid-wrapper .esg-media-poster {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.eg-product-overview-grid-wrapper .esg-entry-media-wrapper,
.eg-product-overview-grid-wrapper .esg-entry-media-wrapper .esg-entry-media {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.eg-simple-grid-wrapper .esg-entry-media-wrapper {
    min-height: 200px !important;
    height: 200px !important;
}

.esg-entry-content .eg-product-overview-grid-element-27-a {
    display: flex !important;
    min-height: 80px;
    align-items: baseline;
}

.esg-entry-content .eg-product-overview-grid-element-27-a .eg-product-overview-grid-element-27 {
    flex-grow: 1;
    align-self: end;
    display: flex;
    position: relative
}

.esg-entry-skin-product-overview-grid ul li {
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    min-height: 732px !important;
    /*margin-bottom:20px!important;*/
}

.eg-product-overview-grid-element-11-a {
    margin: 0px !important;
}

.eg-product-overview-grid-content>.eg-product-overview-grid-element-11-a>a {
    margin-bottom: 20px !important;
}

.eg-simple-grid-content>.esg-content.eg-simple-grid-element-11-a>a,
.eg-product-overview-grid-content>.eg-product-overview-grid-element-11-a>a,
.eg-resource-grid-content>.eg-resource-grid-element-11-a>a,
.eg-resource-grid-content>.eg-resource-grid-element-30-a>a {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    padding: 1em;
    cursor: pointer;
    background: rgb(148, 107, 255);
    background: -moz-linear-gradient(90deg, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%);
    background: linear-gradient(90deg, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#946bff", endColorstr="#1005c3", GradientType=1);
    text-decoration: none;
    color: #fff;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    border-radius: 4px;
    border: none;
    font-size: 16px;
    font-weight: 700;
    min-width: 200px;
    margin-top: 30px;
}

.eg-product-overview-grid-content>.eg-product-overview-grid-element-11-a>a {
    margin-top: 10px !important;
}

.esg-entry-skin-product-overview-grid ul li .eg-product-overview-grid-content>.eg-product-overview-grid-element-11-a>a {
    display: none;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.esg-entry-skin-product-overview-grid ul li:hover .eg-product-overview-grid-content>.eg-product-overview-grid-element-11-a>a {
    display: inline-block;
}

.eg-simple-grid-content>.esg-content.eg-simple-grid-element-11-a>a:hover,
.eg-product-overview-grid-content>.eg-product-overview-grid-element-11-a>a:hover,
.eg-resource-grid-content>.eg-resource-grid-element-11-a>a:hover,
.eg-resource-grid-content>.eg-resource-grid-element-30-a>a:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.eg-simple-grid-wrapper .esg-entry-media,
.eg-simple-grid-wrapper .esg-media-poster,
.eg-resource-grid-wrapper .esg-media-poster {
    min-height: 200px !important;
    height: 200px !important;
}

.minimal-light .esg-dropdown-wrapper .esg-filterbutton {
    color: #000000 !important;
}

.minimal-light .esg-dropdown-wrapper .esg-filterbutton.selected {
    color: #6343EC !important;
}

.eg-product-overview-grid-wrapper .esg-media-cover-wrapper {
    min-height: 700px;
    position: relative;
    /*overflow: hidden;*/
}

.esg-entry-skin-product-overview-grid ul li:hover {
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
}

.esg-entry-skin-product-overview-grid ul li:hover .esg-entry-content {
    background: rgb(239, 239, 240);
    background: -moz-linear-gradient(0deg, rgba(239, 239, 240, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(239, 239, 240, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(0deg, rgba(239, 239, 240, 1) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#efeff0", endColorstr="#ffffff", GradientType=1);
}

li.eg-post-id-122 {
    display: none !important;
    visibility: hidden !important;
    position: absolute !important;
    opacity: 0 !important;
}

.esg-filters {
    margin-bottom: 50px !important;
}

.esg-selected-filterbutton {
    border: none !important;
    background-color: #6343EC !important;
    color: #fff !important;
}

.eg-icon-down-open {
    color: #fff !important;
}

.esg-selected-filterbutton.hovered {
    background-color: #371455 !important;
}

.esg-navigationbutton {
    font-family: 'Barlow', sans-serif;
    font-size: 13px !important;
    color: #6343EC !important;
    text-transform: uppercase !important;
    border: 3px solid #6343EC !important;
    border-radius: 6px !important;
    background-color: transparent !important;
}

.esg-navigationbutton.selected {
    background-color: #6343EC !important;
    color: #fff !important;
}

.eg-resource-grid-content {
    border-top: 8px solid #6343EC !important;
    padding: 25px 30px 45px 30px !important;
    background-color: #efeff0 !important;
    display: flex;
    flex-flow: column nowrap;
}

.eg-resource-grid-element-11-a,
.eg-resource-grid-element-30-a {
    margin: 0px 0px 0px 0px !important;
}

.eg-resource-grid-element-29-a {
    min-height: 60px;
}

.eg-resource-grid-element-27 {
    min-height: 90px;
}

#resource-overview-grid .esg-entry-media-wrapper,
.esg-entry-skin-resource-grid .esg-entry-media-wrapper {
    display: none;
}

.eg-resource-grid-element-28 {
    display: none !important;
}

/*--------------------------------------------------------------------------------Grid Filters---*/
.esg-singlefilters .esg-filter-wrapper .esg-filterbutton.esg-allfilter {
    background-color: #371455 !important;
    border: 3px solid #371455 !important;
    color: #fff !important;
}

.esg-singlefilters .esg-filter-wrapper .esg-filterbutton {
    color: #6343EC !important;
    text-transform: uppercase !important;
    border: 3px solid #6343EC !important;
    border-radius: 6px !important;
    background-color: transparent !important;
}

.esg-singlefilters .esg-filter-wrapper .esg-filterbutton.selected {
    border: none !important;
    background-color: #6343EC !important;
    color: #fff !important;
    border: 3px solid #6343EC !important;
}

/*--------------------------------------------------------------------------------------Logo Intro Section---------*/
.logo-intro {
    padding: 55px 55px !important;
}

.logo-intro .avia-image-container {
    min-width: 300px;
    padding-bottom: 60px;
}

.logo-intro.flex_column {
    display: flex;
    column-gap: 40px;
    align-items: center;
}

.logo-intro.flex_column .av_textblock_section .avia_textblock img {
    min-width: 300px;
    padding-bottom: 50px;
}

.interior-intro-overlap .container .content .logo-intro .av_textblock_section {
    padding: 0px !important;
}

.logo-intro.flex_column h2 {
    flex: 2;
    flex-direction: row;
    flex-basis: 100%;

}

.logo-intro.flex_column p:nth-child(2) {
    flex: 2;
    flex-direction: row;
    flex-basis: 100%;
}

.interior-image-title-section sup {
    font-size: 20px;
    font-weight: 100;
}

/*
.intro-logo-box {
	content: url(/wp-content/uploads/2023/01/Thermodisc.png);
}*/

/**/
.product-overview-filler-section {
    width: .01% !important;
}

.product-overview-filler-section-first-column {
    margin-left: 2% !important;
}

/*--------------------------------------------------------------------------------newssectiion homepage---*/
.sen-tile-section .flex_column {
    margin-bottom: -220px !important;
}

.sen-about-home .flex_column {
    background: #ffffff;
    padding: 75px 100px;
    margin-bottom: -220px !important;
    max-width: 1100px;
    background: #ffffff;
    background-image: url(/wp-content/uploads/2022/11/gray-background.svg);
    background-position: 100% 100%;
    background-size: 10%;
    background-repeat: no-repeat;
}

.sen-about-home {
    padding-top: 300px !important;
}

.sen-about-home .flex_column h2 {
    font-size: 44px;
}

.home .sen-gf-contact {
    display: none;
}

/*-------------------------------------------------------------------------------------Interior pages------------*/
.interior-page-header-gradient {
    min-height: 60px;
    height: 60px;
    background: rgb(148, 107, 255);
    background: -moz-linear-gradient(90deg, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%);
    background: linear-gradient(90deg, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#946bff", endColorstr="#1005c3", GradientType=1);
}

/*
.product-pg-image-section .av-tab-section-tab-title-container {
    left: 0px;
    max-width: 50%;
    margin-left: auto;
    margin-right: 30px;
    z-index: 2;
}
.product-pg-intro-section {
	position: relative;
    min-height: 800px;
}
.product-pg-intro-section .flex_column.product-intro-text {
    z-index: 2;
    position: relative;
}
.product-pg-image-section {
    position: absolute;
	background:transparent;
}
.product-pg-image-section .av-tab-section-outer-container {
	max-width: 50%!important;
    min-height: 800px;
    margin-top: 115px;
    position: relative;
    z-index: 2;
    margin-left: 0;
    z-index: 30;
    background: transparent!important
			;
    transition-duration: .5s;
 
    margin-bottom: 200px;
		position: relative;
	z-index:1000;
}*/
.interior-image-title-section {
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.interior-image-title-section h1 {
    font-size: 50px;
    color: #ffffff;
    text-align: center;
    margin-top: 60px;
    padding-bottom: 100px !important;
}

.interior-gradient-title-section {
    min-height: 460px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(148, 107, 255);
    background: -moz-linear-gradient(90deg, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%);
    background: linear-gradient(90deg, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#946bff", endColorstr="#1005c3", GradientType=1);
}

.interior-gradient-title-section h1 {
    font-size: 50px;
    color: #ffffff;
    text-align: center;
    padding-bottom: 100px !important;
}

.interior-intro-overlap {
    margin-bottom: 100px;
}

.interior-intro-overlap .container .content {
    background-color: #ffffff;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
    margin-top: -100px;
    padding: 0px;
    background-image: url(/wp-content/uploads/2022/11/gray-background.svg);
    background-position: 100% 100%;
    background-size: 10%;
    background-repeat: no-repeat;
}

.image-left-full .container .content img {
    min-height: 500px;
    object-fit: cover;
    max-width: 100%;
    max-height: 500px;
}

.interior-intro-overlap .container .content .av_textblock_section {
    padding: 55px 200px !important;
}

.image-left-full .container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0px;
    padding-left: 0px;
}

.image-left-full .flex_column {
    max-width: 640px;
    padding-top: 50px;
}

.image-left-full .flex_column.first {
    max-width: inherit;
    padding-top: inherit;
}

.rdy-innovate {
    background-color: #371455;
    background-image: url(/wp-content/uploads/2022/12/bottom-right-curve.svg), url(/wp-content/uploads/2022/12/simple-purple-bkg.svg);
    background-position: 100% 100%, 50% 0%;
    background-size: auto 50%, cover;
    background-repeat: no-repeat, no-repeat;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

/*------------------------------------------------------------------------------------------product page*/
.product-pg-intro-section .product-pg-intro-image-col .tabcontainer .soliloquy-container .soliloquy-viewport {
    height: 477px !important;
    max-height: 477 !important;
    object-fit: contain;
}

.product-pg-intro-section .product-pg-intro-image-col .tabcontainer .soliloquy-container .soliloquy-image {
    height: auto !important;
    max-height: 477px !important;
    object-fit: contain;
}

.product-pg-intro-section .product-pg-intro-image-col .soliloquy-container .soliloquy-image {
    width: 100% !important;
    margin: 0px;
    object-fit: contain;
}

.product-pg-intro-image-col .tab_content {
    padding: 0px;
}

.soliloquy-container .soliloquy-item {
    height: 477px !important;
    max-height: 477 !important;
    background-color: #fff;
}

.product-pg-intro-image-col .tab_inner_content {
    margin: 0px;
}

.product-pg-intro-image-col .tab_titles .tab {
    width: 50%;
    background: #F1F1F2;
    font-size: 20px;
    font-weight: 500;
}

.product-pg-intro-image-col .tab_titles .tab.active_tab {
    background: #ffffff;
}

.product-intro-text p+br {
    display: none;
}

.product-intro-text h3 {
    font-size: 20px !important;
    color: #6343EC;
}

.product-category-block {
    padding-top: 10px;
    border-top: 1px solid #6343EC !important;
    border-bottom: 1px solid #6343EC !important;
}

.product-intro-text h3 p,
.product-intro-text h3 .black-txt {
    display: inline-block;
    margin: 0px;
    color: #000;
}

/*---------------chart-------*/

.product-specs-features .av-tab-arrow-container {
    display: none;
}

.product-specs-features .av-section-tab-title .av-outer-tab-title .av-inner-tab-title {
    width: auto;
    font-size: 20px;
    font-weight: 700;
}

.product-specs-features .av-section-tab-title.av-active-tab-title .av-outer-tab-title .av-inner-tab-title {
    color: #000000;
}

.product-specs-features .av-active-tab-title {
    background: #ffffff !important;
}

.product-specs-features .tab_titles .tab.active_tab {
    background: #ffffff;
}

.product-specs-features .av-tab-section-tab-title-container {
    padding: 0px;
    background: #F1F1F2;
}

.product-specs-features .av-active-tab-content {
    height: 380px !important;
    background: rgb(204, 204, 203);
    background: -moz-linear-gradient(0deg, rgba(204, 204, 203, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(204, 204, 203, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(0deg, rgba(204, 204, 203, 1) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccb", endColorstr="#ffffff", GradientType=1);
}

.avia-table .pricing-table-wrap ul.pricing-table {
    margin: 0px;
}

.avia-table .pricing-table-wrap ul.pricing-table li {
    background: transparent;
    border: none;
    border-top: 1px solid #6343EC;
    border-radius: 0px !important;
    font-size: 20px;
    color: #000000;
}

.avia-table .pricing-table-wrap:nth-child(1) ul.pricing-table li {
    text-align: right;
    font-weight: 700;
}

.avia-table .pricing-table-wrap:nth-child(2) ul.pricing-table li {
    text-align: left;
}

.features-tab-chart .avia-table .pricing-table-wrap ul.pricing-table li {
    background: transparent;
    border: none;
    border-top: 1px solid #6343EC;
    border-radius: 0px !important;
    font-size: 20px;
    color: #000000;
    text-align: center !important;
    font-weight: inherit !important;
}

.product-certifications-section,
#wrap_all .product-certifications-section .avia-button-wrap {
    text-align: center !important;
}

.product-certifications-section .flex_column {
    border-left: 1px solid #BCBEC0;
}

.product-certifications-section .flex_column.first {
    border: none;
}

.product-certifications-section {
    padding-bottom: 200px;
}

.product-resources {
    background-color: #371455;
    background-image: url(/wp-content/uploads/2022/12/bottom-right-curve.svg), url(/wp-content/uploads/2022/12/simple-purple-bkg.svg);
    background-position: 100% 100%, 50% 0%;
    background-size: auto 50%, cover;
    background-repeat: no-repeat, no-repeat;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.product-resources .container {
    margin-top: -200px;
}

.rdy-innovate img {
    width: 600px;
    height: auto;
    margin-top: -80px;
}

.rdy-innovate {
    margin-bottom: -100px;
}

.sen-gf-contact {
    z-index: 2;
    position: relative;
}

/*----------------------------------------------------------------------------simple interior pages*/
.contact-us-content .container .content {
    padding-top: 0px;
    padding-bottom: 150px;
}

.contact-us-content .container .content .contact-address-column p {
    color: #6343EC;
    font-weight: 700;
    font-size: 24px;
}

.page-id-35 .sen-gf-contact {
    display: none;
}

.page-id-35 .sen-gf-expan-nav {
    padding-top: inherit;
}

.distributor-page-content .container .content {
    padding-top: 0px;
    padding-bottom: 100px;
}

.distributor-page-content .container .content h3 {
    color: #6343EC;
    font-size: 18px;
    /*min-height:45px;*/
    display: flex;
    align-items: center;
}

.distributor-page-content .container .content p {
    font-size: 14px;
    /*min-height:60px;*/
}

.distributor-page-content .container .content .flex_column {
    padding-bottom: 40px;
}

.rdy-innovate .entry-content-wrapper {
    display: flex;
    align-items: center;
}

.rdy-innovate .entry-content-wrapper .flex_column .avia-button-wrap {
    padding-bottom: 100px;
}

.distributor-page-content h4 {
    font-size: 14px;
}

/*----------------------------------------------------------------------------careers pages*/
#wrap_all .distributor-tile a.avia-button {
    font-size: 14px;
    padding: .8em;
}

.distributor-tile {
    padding: 30px 30px;
    min-height: 255px !important;
}

.distributor-tile:hover {
    box-shadow: 0px 3px 15px rgb(0 0 0 / 20%);
}

.distributor-tile .avia-button-wrap {
    display: none;
}

.distributor-tile:hover .avia-button-wrap {
    display: inherit !important;
}

.careers-accordion {
    margin-bottom: 100px;
}

.locations-tile {}

/*--------------------------------------------------------------------------------Accordion*/
.toggle_icon {
    border-color: transparent !important;
}

.activeTitle .toggle_icon,
.activeTitle .hor_icon,
.activeTitle .vert_icon {
    border-color: Transparent !important;
}

.toggle_icon .vert_icon,
.toggle_icon .hor_icon {
    border-color: #6343EC !important;
}

.togglecontainer .single_toggle:first-child .toggler,
.togglecontainer .taglist+.single_toggle .toggler {
    Border: none;
    /*Background-color:#e9e8e6!important;*/
    margin-bottom: 30px !important;
    font-weight: 100 !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
    color: #000 !important;
}

.togglecontainer .single_toggle:first-child .toggler,
.togglecontainer .taglist+.single_toggle .toggler {
    background: transparent !important;
    border-top: 1px solid #000000;
    border-radius: 0px !important;
    margin-bottom: 0px !important;
}

.activeTitle {
    border-top: 4px Solid #6343EC !important;
    background: transparent !important;
    color: #383330 !important;
    font-weight: 800 !important;
    font-size: 22px !important;
}

.toggle_content {
    background: transparent !important;
    border: none;
}

.toggle_content p,
.toggle_content ul,
.toggle_content li {
    font-size: 18px !important;
}

.togglecontainer .single_toggle:first-child .toggler:hover,
.togglecontainer .taglist+.single_toggle .toggler:hover {
    Background-color: Transparent !important;
    color: #6343EC !important;
}

/*---------------------------------------------------------------------------------------global page*/
.global-locations-map .container .content {
    padding-top: 0px;
}

.global-locations-map .container .content .avia-image-container-inner {
    width: 100%;
}

.avia-tooltip,
.avia-tooltip .avia-arrow {
    box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
    min-width: 300px;
}

.inner_tooltip h2,
.inner_tooltip p {
    font-size: 16px !important;
    text-align: left !important;
}

/*---------------------------------------------------------------------------------------basic Table*/
.page-id-3057 table {
    table-layout: fixed;
    width: 100%;
}

.page-id-3057 td {
    border: none !important;
    background-color: none;
    overflow: hidden;
    white-space: wrap;
    text-overflow: ellipsis;
    color: #000;
    font-size: 14px;
}

.page-id-3057 tr {
    background: #fff !important;
    border-top: 1px solid #6343EC;
}

/*---------------------------------------------------Misc*/
.featured-img-section img {
    width: 300px;
    height: 200px;
    object-fit: cover;
    border: 1px solid #CED0D1;
    margin-top: 20px;
}

.esg-entry-skin-simple-grid .esg-entry-media-wrapper {
    border: 1px solid #EFEFF0;
}

#esg-grid-1-1 .esg-overflowtrick {
    overflow: visible !important;
}

/* Addressing added <p> tags on Essential Grid elements */
[class*="eg-product-overview-grid-element-"] p {
    font-size: inherit;
    margin: 0;
}

/*------------------------------------------------- Temp Homepage*/
/* Temp homepage */

.page-id-138 #header {
    display: none;
}

.page-id-138 p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    color: #231F20;
    text-align: center;
    font-size: 90px;
    line-height: normal;
    text-transform: uppercase;
}

.page-id-138 img {
    margin-left: 0px;
    height: 100%;
    width: 1000px;
}

/* Temp homepage END */
/*remove scroll*/
.product-pg-intro-image-col .tab_content {
    overflow: hidden;
}

/*------------------------------------------------------Notification bar*/
#wpfront-notification-bar a.wpfront-button {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    padding: 1em;
    cursor: pointer;
    background: rgb(148, 107, 255) !important;
    background: -moz-linear-gradient(90deg, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%) !important;
    background: -webkit-linear-gradient(90deg, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%) !important;
    background: linear-gradient(90deg, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#946bff", endColorstr="#1005c3", GradientType=1);
    text-decoration: none;
    color: #666;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    border-radius: 4px;
    border: none;
    font-size: 16px;
    font-weight: 700;
    min-width: 200px;

}

#wpfront-notification-bar a.wpfront-button:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

#wpfront-notification-bar {
    box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
}

#wpfront-notification-bar td {
    display: flex;
    width: 100%;
    align-items: center;
    vertical-align: center;
    padding-left: 10%;
    padding-right: 10%;
}

#wpfront-notification-bar h3 {
    font-size: 28px !important;
    margin-top: 0px;
    text-align: left;
    color: #000;
}

#wpfront-notification-bar p {
    font-size: 20px !important;
    text-align: left;
    font-weight: 200 !important;
    color: #000;
}

#wpfront-notification-bar td {
    padding-top: 30px;
    padding-bottom: 40px;
    background: white;
}

#wpfront-notification-bar div.wpfront-close {
    top: 10px;
    right: 10px;
    font-size: 20px;
}

#wpfront-notification-bar div.wpfront-close {
    border: 0px solid #ffffff !important;
    background-color: transparent !important;
    color: #6343EC !important;
}

#wpfront-notification-bar td:after {
    content: "";
    background: -moz-linear-gradient(90deg, rgba(146, 107, 255, 1) 0%, rgba(99, 67, 234, 1) 50%, rgba(16, 5, 193, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(146, 107, 255, 1) 0%, rgba(99, 67, 234, 1) 50%, rgba(16, 5, 193, 1) 100%);
    background: linear-gradient(90deg, rgba(146, 107, 255, 1) 0%, rgba(99, 67, 234, 1) 50%, rgba(16, 5, 193, 1) 100%);
    display: block;
    height: 15px;
    left: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
}

@media screen and (min-width: 640px) {
    .wpfront-message.wpfront-div {
        padding-right: 50px !important;
    }
}

@media screen and (max-width: 640px) {
    #wpfront-notification-bar td {
        flex-direction: column;
        align-items: flex-start;
    }
}

/*--------------------------------------------------------------------------------------------------------------------------------RESPONSIVE*/
@media all and (max-width: 1690px) {
    .sen-home-intro .entry-content-wrapper .flex_column:nth-child(1) {
        width: inherit;
    }

    .sen-home-intro .entry-content-wrapper {
        flex-wrap: inherit;
    }
}

@media only screen and (max-width: 1180px) {
    .av-image-caption-overlay-center p {
        font-size: 22px;
    }

    .sen-gf-contact .flex_column {
        margin-left: auto;
        margin-right: auto;
        max-width: inherit;
    }
}

@media only screen and (max-width: 1080px) {
    .sen-how-we-deliver-home .lg-circle-img-overlap.flex_column .avia-image-container {
        min-width: 100% !important;
        margin-left: -100px;
        margin-top: 0px;
    }

    .sen-sustainability-home-two .entry-content-wrapper img {
        left: 0px;
    }

    .header_color .main_menu ul:first-child>li>a .avia-menu-text,
    #top .avia-font-entypo-fontello,
    body .avia-font-entypo-fontello,
    html body [data-av_iconfont='entypo-fontello']:before {
        font-size: 18px;
    }

    .av-image-caption-overlay-center p {
        font-size: 20px;
    }
}

@media only screen and (max-width: 989px) {
    .sen-contact-us-home .flex_column {
        max-height: 530px;
        max-width: 530px;
        margin-bottom: 0px !important;
    }

    .sen-contact-us-home {
        min-height: 400px;
        max-height: 400px;
    }

    .sen-contact-us-home h2 {
        font-size: 38px;
    }

    .sen-applications-home a {
        width: calc(100vw / 3);
        height: calc(100vw / 3);
    }

    .av-image-caption-overlay-center p {
        font-size: 28px;
    }

    .home .sen-home-intro .container,
    .sen-home-innovate .container {
        max-width: inherit !important;
    }

    #wrap_all a.avia-button {
        min-width: inherit;
    }

    .rdy-innovate {
        margin-bottom: inherit;
    }

    .responsive .av-image-hotspot {
        height: 15px !important;
        width: 15px !important;
        line-height: 15px !important;
    }

    .responsive .av-image-hotspot-pulse {
        height: 54px;
        width: 54px;
        top: -19.5px;
        left: -19.5px;
    }

    .home-top-slider h2.avia-caption-title.slider-text {
        font-size: 80px;
    }

    .home-top-slider .avia-caption-content p {
        font-size: 45px;
    }

    .product-overview-filler-section {
        width: 0% !important;
    }

    .product-overview-filler-section-first-column {
        margin-left: inherit !important;
    }
}

@media screen and (max-width: 900px) {
    .page-id-138 p {
        font-size: 40px;
    }

    .page-id-138 img {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .sen-gf-expan-nav .sen-gf-col-contact-logo-address {
        flex-direction: column;
        grid-row-gap: 2rem;
    }

    .sen-gf-expan-nav .sen-gf-col-contact-logo-address .av_textblock_section {
        padding-left: 0;
        border-left: 0px;
    }

    .home .sen-home-intro .container {
        margin-top: inherit !important;
        box-shadow: none !important;
    }

    .sen-home-intro {
        max-height: inherit !important;
        min-height: inherit !important;
    }

    .sen-home-solutions .container .content {
        padding-top: 50px;
        padding-bottom: 50px;
        margin-bottom: 0px;
    }

    .product-solutions-container {
        margin-top: 140px !important;
    }

    .sen-home-innovate {
        padding: 100px 0px;
    }

    .sen-home-innovate .container {
        max-width: 100% !important;
        width: 100% !important;
        padding: 0px 30px !important;
    }

    .sen-about-home .flex_column {
        padding: 30px 30px !important;
    }

    .sen-applications-home a {
        width: calc(100vw / 1.5);
        height: calc(100vw / 1.5);
    }

    .av-image-caption-overlay-center p {
        font-size: 20px;
    }

    .sen-how-we-deliver-home .lg-circle-img-overlap.flex_column {
        display: none;
    }

    .sen-how-we-deliver-home .container .content {
        padding: 100px 0px;
    }

    .sen-sustainability-home-two {
        display: none;
    }

    .sen-sustainability-home {
        padding: 100px 0px;
    }

    .sen-home-innovate .entry-content-wrapper .flex_column:nth-child(1),
    .sen-home-intro .entry-content-wrapper .flex_column:nth-child(1) {
        max-height: inherit;
    }

    .sen-applications-intro-home {
        background-position: 0% 0%;
    }

    .responsive .top_tab .tab.fullsize-tab {
        background: #F1F1F2 !important;
        font-size: 16px;
        font-weight: 500;
        color: #000000 !important;
    }

    .responsive #top .main_color .tabcontainer .active_tab {
        background: #EFEFF0 !important;
        color: #6343EC !important;
    }

    .product-pg-intro-section .product-pg-intro-image-col .tabcontainer .soliloquy-container .soliloquy-image {
        height: inherit !important;
        max-height: inherit !important;
    }

    .avia-table {
        text-align: center !important;
    }

    .responsive .pricing-table-wrap {
        display: inline-block !important;
    }

    .product-certifications-section .flex_column {
        border: none !important;
    }

    .interior-intro-overlap .container .content .av_textblock_section {
        padding: 50px !important;
    }

    .image-left-full .container {
        width: 85% !important;
        max-width: 85% !important;
    }

    .rdy-innovate img {
        display: none;
    }

    .image-left-full .container .content img {
        min-height: 300px;
        object-fit: cover;
    }

    .home-top-slider h2.avia-caption-title.slider-text,
    .home-top-slider .avia-caption-content h2 {
        font-size: 38px !important;
    }

    .home-top-slider .avia-caption-content .hero-callout {
        font-size: 32px;
    }

    .caption_bottom .slideshow_caption .slideshow_inner_caption {
        padding: 0px;
    }

    .home-top-slider .avia-caption-content p {
        font-size: 25px !important;
    }

    .home-top-slider .avia-slideshow-inner {
        height: 400px !important;
    }
}



/* Leadership Team */

/* Landing */
.page-id-5399 .eg-team-grid-content {
    min-height: 17rem !important;
}

.page-id-5399 #av_section_2>.container.av-section-cont-open>.template-page.content.av-content-full {
    padding-bottom: 0;
}


/* Single */
.single-team-members .template-page.content.av-content-full.alpha.units {
    padding-bottom: 45px;
}


.teammember-nav {
    width: 100%;
    display: block;
    float: left;
}

.teammember-nav-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.teammember-nav [href] {
    width: 3rem;
    height: 3rem;
    display: block;

    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='94' height='94' version='1.2'%3E%3Cpath d='M47 92.5C21.8 92.5 1.5 72.2 1.5 47S21.8 1.5 47 1.5 92.5 21.8 92.5 47 72.2 92.5 47 92.5z' style='fill:%23d1d3d4;stroke:%23000;stroke-miterlimit:100;stroke-width:0'/%3E%3Cpath d='M55 17.7 27.7 44.9 55 72.3zm0 0L27.7 44.9 55 72.3zm0 0L27.7 44.9 55 72.3zm0 0L27.7 44.9 55 72.3z' style='fill:%23fefefe'/%3E%3C/svg%3E");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 3rem;

    opacity: .8;
    position: relative;

    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.teammember-nav [href]:hover,
.teammember-nav [href]:active,
.teammember-nav [href]:focus {
    opacity: 1;
}

.teammember-nav [href].next {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.single-team-members #main>#av_section_1 {
    overflow: hidden;
}



@media (max-width: 767px) {

    .teammember-nav {
        padding-top: 1rem;
        padding-bottom: 1.5rem;
    }

    .single-team-members #av_section_2 {
        display: none;
    }

    .teammember-nav [href].prev {
        left: 2.3rem;
    }

    .teammember-nav [href].next {
        right: 2.3rem;
    }

}


@media (min-width: 768px) {

    .teammember-nav {
        position: absolute;
        top: 28rem;
        z-index: 9;
    }

    .single-team-members #av_section_5 .template-page.content {
        position: relative;
        z-index: 199;
    }

}

@media (min-width: 1260px) {

    .teammember-nav [href].prev {
        left: 3rem;
    }

    .teammember-nav [href].next {
        right: 2rem;
    }

}


.av_textblock_section.teammember-nametitle {
    border-bottom: 1px solid #6343EC;
    padding-bottom: 1rem;
}

@media (min-width: 768px) {

    .av_textblock_section.teammember-nametitle {
        margin-top: -.4rem;
    }

}

.small-purple-h2 {
    color: #6343ec !important;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase !important;
}


.av_textblock_section.teammember-nametitle+.av_textblock_section {
    padding-top: 1.5rem;
}

.av_font_icon.avia-icon-pos-left.team-icon {
    float: none;
}

.av_font_icon.team-icon>[href] {
    text-decoration: none;
}

html body .team-icon>[data-av_iconfont='entypo-fontello']:before {
    color: #0a67c2;
    font-size: 36px;
}

.single-team-members .av_font_icon:after {
    width: 100%;
    display: table;
    content: '';
}

.single-team-members .av-icon-char {
    color: #371455;
}

.linked-in-name {
    font-size: 1.1rem;
    padding-left: .5rem;
}

#top .av_font_icon.team-icon>[href] {
    float: left;
    padding-top: .3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.single-team-members .entry-content-wrapper>.el_after_av_one_third .avia_textblock>p:first-of-type {
    margin-top: 0;
}

.page-id-5399 .image-overlay.overlay-type-extern {
    display: none !important;
}

/*-----------------------------------------PepperGroup Additions June 2024*/
table.avia-table {
    background: transparent !important;
}

table.avia-table tbody tr {
    background: transparent !important;
}

table.avia-table tbody tr td {
    background: transparent !important;
    border: none;
    border-top: 1px solid #6343EC;
    border-radius: 0px !important;
    font-size: 20px;
    color: #000000;
}

table.avia-table tbody tr td.avia-highlight-col {
    text-align: right;
    font-weight: 700;
}


/* Gravity Forms styles - added Sep 2025 - erica@peppergroup.com */
.gform-theme--foundation .gform_fields {
    row-gap: 1.1rem;
}

.gfield {
    /* font-size: clamp(0.625rem, 0.625rem + 0.1667vw, 0.75rem); */
}

.gform_confirmation_message {
    font-size: clamp(1rem, 1rem + 0.3333vw, 1.25rem);
}

.gform-theme--framework div.gfield_description {
    color: black;
}

.gform_confirmation_message {
    font-weight: bold;
}

.gfield--input-type-html>p:first-of-type {
    margin-top: 0;
}

.gfield--input-type-html>p:last-of-type,
#top fieldset.gfield {
    margin-bottom: 0;
}

.gform-theme--framework div.gfield_description#gfield_description_1_32,
#top label.gform-field-label--type-inline,
#top .gfield p,
#top label.gfield_label,
#top legend.gfield_label {
    font-size: 1em;
}

.ginput_counter.gfield_description {
    font-size: .8em;
}

#top label.gfield_label,
#top legend.gfield_label {
    font-weight: 800;
}

#top legend.gfield_label .gfield_required {
    padding-left: .2rem;
}

#field_1_15.gfield .ginput_container_radio .gfield_radio,
#field_1_15.gfield .ginput_container_radio .gfield_radio .gchoice {
    display: flex;
    flex-direction: row;
}

#field_1_15.gfield .ginput_container_radio .gchoice+.gchoice {
    padding-left: 1rem;
}

#top div.gform-theme--framework div.gform_footer input[type="submit"].gform_button.button {
    min-width: calc(230rem / 16);
    font-size: 1rem;
    font-weight: 700;
    padding: 1em;

    transition: -webkit-transform .3s ease-in-out, -moz-transform .3s ease-in-out, -ms-transform .3s ease-in-out, -o-transform .3s ease-in-out, transform .3s ease-in-out;
    background: -webkit-gradient(linear, left top, right top, from(rgba(148, 107, 255, 1)), color-stop(50%, rgba(99, 67, 236, 1)), to(rgba(16, 5, 195, 1)));
    background: -o-linear-gradient(left, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%);
    background: linear-gradient(90deg, rgba(148, 107, 255, 1) 0%, rgba(99, 67, 236, 1) 50%, rgba(16, 5, 195, 1) 100%);
}

#top div.gform-theme--framework div.gform_footer input[type="submit"].gform_button.button:hover,
#top div.gform-theme--framework div.gform_footer input[type="submit"].gform_button.button:active,
#top div.gform-theme--framework div.gform_footer input[type="submit"].gform_button.button:focus {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}