.grecaptcha-badge,.wpcf7-spinner, .wpcf7 form.sent .wpcf7-response-output   {display:none}
a,a:focus,.ast-menu-toggle:focus{outline:none} 
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus { outline:none;border-style:none}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {outline:none;border: none;}
.error404 .primary  {padding:0px  !important;margin: 0px !important;} 
html,body{
font-family: Gilroy !important;
}
@media only screen and (min-width: 1200px) {
}
@media only screen and (min-width: 1450px) { .ast-container   {
max-width:1460px;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row, .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row  {
max-width: 1400px !important;
} 
}
@media only screen and (max-width: 1200px) {
.site-above-footer-wrap,.site-primary-footer-wrap,.site-below-footer-wrap {padding-left:20px;padding-right:20px}
}
@media only screen and (max-width: 1084px) {
.nav-up {
top: -120px !important;
}
.site-above-footer-wrap,.site-primary-footer-wrap,.site-below-footer-wrap {padding-left:20px;padding-right:20px}
} 
@media only screen and (max-width: 767px) {
.error404   #content .ast-container {padding:0px }
} .button.gradient{
color:white !important;
}
.button.gradient::before,
.button.gradient::after {
content: "";
position: absolute;
inset: 0;
border-radius: inherit; }
.button.gradient::before {
background: linear-gradient(70deg, #BB3AE0 0%, #489DF2 86.31%, #2AB9F8 109.25%);
z-index: -1;
transition: opacity 300ms ease;
}
.button.gradient::after {
background: linear-gradient(70deg, #2AB9F8 0%, #489DF2 22.94%, #BB3AE0 109.25%);
z-index: -2;
}
.button.gradient:hover::before {
opacity: 0;
} a:focus,
a:focus-visible,
button:focus,
button:focus-visible,
input:focus,
input:focus-visible,
textarea:focus,
textarea:focus-visible,
select:focus,
select:focus-visible,
.ast-menu-toggle:focus,
.ast-menu-toggle:focus-visible,
.ast-search-menu-icon.slide-search a:focus-visible,
.astra-search-icon:focus-visible,
#close:focus-visible,
.ast-header-account-wrap:focus-visible,
.ast-button:focus,
.ast-builder-button-wrap:has(.ast-custom-button-link:focus),
.ast-builder-button-wrap .ast-custom-button-link:focus,
.call-out:focus,
.call-out:focus-visible,
.call-out *:focus,
.call-out *:focus-visible {
outline: none !important;
box-shadow: none !important;
border: none !important;
} a,
button,
.call-out {
-webkit-tap-highlight-color: transparent !important;
}
.selected-dial-code{
visibility: hidden !important;
}
.wpcf7 .wpcf7-not-valid-tip {
color: #000000;
font-weight: 500;
margin-top: 5px;
margin-left: 10px;
position:absolute;
} .cards-grid-carousel {
position: relative;
} @media (max-width: 1024px) {
.cards-grid-carousel {
overflow: hidden !important;
display: block !important;
}
.cards-grid-carousel .cgc-track {
display: flex !important;
gap: 30px;
transition: transform 0.3s ease;
height: 100%;
} .cards-grid-carousel > *,
.cards-grid-carousel .cgc-track > * {
flex: 0 0 calc(50% - 15px) !important;
min-width: 0 !important;
height: auto !important;
}
} @media (max-width: 768px) {
.cards-grid-carousel > *,
.cards-grid-carousel .cgc-track > * {
flex: 0 0 100% !important;
}
} .cgc-arrow {
display: none;
position: absolute;
bottom: 0;
transform: translateY(50%);
background: none;
border: none;
padding: 0 12px;
cursor: pointer;
z-index: 10;
line-height: 0; transition: opacity 0.3s; box-shadow: none;
}
.cgc-arrow:hover,
.cgc-arrow:focus {
background: none;
outline: none;
opacity: 0.7; } .cgc-arrow.prev { 
left: 30%; 
transform: translateY(50%) scaleX(-1); 
}
.cgc-arrow.next { 
right: 30%; 
}
.cgc-arrow[disabled] {
opacity: 0.3;
pointer-events: none;
} .cgc-dots {
display: none;
justify-content: center;
gap: 20px;
}
.cgc-dot {
width: 10px;
height: 10px;
border-radius: 50%;
background: #ccc;
cursor: pointer;
transition: background 0.3s;
border: none;
padding: 0;
flex-shrink: 0;
}
.cgc-dot.active {
background: #6B56F5;
} @media (max-width: 1024px) {
.cgc-arrow {
display: block;
}
.cgc-dots {
display: flex;
transform: translateY(50%);
}
}
@media (max-width: 767px) {
.cgc-dots {
gap: 10px;
}
}html {
scroll-behavior: smooth !important;
}
.site-header{
z-index:10000;
}
.site-header-focus-item{
outline:none !important;
}
.ast-article-single figure, .ast-article-single img:not(figure img) {
box-shadow:unset !important;
-webkit-box-shadow: unset;
}
.ast-below-header-bar.ast-below-header{
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
}
.wpcf7-form {
overflow:unset ;
}
.wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus{
border-style:unset !important;
border-width:unset !important;
border-color:unset !important;
}
selected .converted-class-1:hover h4{
color:#A134C0 !important ;
}
.intl-tel-input.allow-dropdown input,
.iti.allow-dropdown input,
.intl-tel-input input[type="tel"],
.intl-tel-input input[type="text"] {
padding-left: 60px !important;
}
.iti-arrow{
position: absolute !important;
left: 40px;
} @keyframes slideDown {
from {
transform: translateY(-100%);
}
to {
transform: translateY(0);
}
}
body.ast-main-header-nav-open{
overflow-y:hidden;
}
.site-header .ast-primary-header-bar {
background: linear-gradient(90deg, #9F53E5 0%, #2EB5F7 100%);;
transition: background 400ms cubic-bezier(0.4, 0, 0.2, 1),
box-shadow 400ms cubic-bezier(0.4, 0, 0.2, 1),
transform 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .ast-container,header .ast-container-fluid{
padding:0 30px !important;
}
.icon-listing-wrapper {
display: flex;
flex-direction: row;
gap: 60px; align-items: center;
flex-wrap: wrap; }
.icon-item img {
max-width: 100px; height: auto;
display: block;
} @media (min-width:1025px){
.ast-primary-header-bar.sticky-active 
#ast-hf-menu-1 > li:not(.menu-item-has-children):hover > a{
color: #6B56F5 !important;
opacity: 1;
}
.ast-primary-header-bar.sticky-active {
position: fixed !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
z-index: 999 !important;
background: #fff !important;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10) !important;
animation: slideDown 400ms cubic-bezier(0.4, 0, 0.2, 1) forwards;
} .sticky-active #ast-hf-menu-1 > li > a,
.sticky-active #ast-hf-menu-1 > li.current-menu-ancestor > a {
color: #1a1a1a !important;
}
.sticky-active #ast-hf-menu-1 > li:hover > a,
.sticky-active #ast-hf-menu-1 > li.current-menu-ancestor:hover > a {
color: rgba(26, 26, 26, 0.5) !important;
} .sticky-active 
.menu-item.menu-item-has-children 
> .menu-link 
> .ast-header-navigation-arrow:first-of-type::after {
filter: brightness(0);
} .sticky-active .ast-header-button-1 .ast-custom-button {
background: #A134C0 !important;
color: #fff !important;
border: none !important;
transition: background 300ms ease;
}
.sticky-active .ast-header-button-1 .ast-custom-button:hover {
background: #0178CC !important;
color: #fff !important;
}
.sticky-active .ast-header-button-1 .ast-custom-button-link {
color: #fff !important;
}
.sticky-active .ast-header-button-1 .ast-custom-button-link:hover .ast-custom-button {
background: #0178CC !important;
}
.site-header .ast-primary-header.sticky-active .site-logo-img {
filter: none;
}
} .site-header .site-branding,
.site-header .site-logo-img,
.site-header .site-header-section > * {
padding: 0 !important;
}
.site-header .ast-primary-header .site-logo-img {
filter: brightness(0) invert(100%);
}
.site-header .ast-builder-grid-row.ast-grid-center-col-layout {
grid-template-columns: auto 1fr auto;
}
.site-header .site-header-primary-section-left-center,
.site-header .site-header-primary-section-right-center {
display: none;
}
.site-header .site-header-primary-section-right {
width: fit-content;
}
.site-header .ast-grid-right-section {
gap: 20px;
}
.site-header .main-header-bar-navigation {
width: 100%;
}
.site-header .ast-builder-menu-1 {
max-width: 697px;
}
.site-header .ast-builder-menu-1,
.site-header .ast-builder-menu-1 .main-header-menu,
.site-header .ast-builder-menu-1 .ast-main-header-bar-alignment,
.site-header .ast-builder-menu-1 .main-navigation.ast-inline-flex {
width: 100%;
justify-content: space-between;
} .site-header #ast-hf-menu-1 > li > a,
.site-header #ast-hf-menu-1 > li.current-menu-ancestor > a {
color: white;
padding: 10px;
}
.site-header #ast-hf-menu-1 > li:hover > a,
.site-header #ast-hf-menu-1 > li.current-menu-ancestor:hover > a {
background: transparent !important;
opacity: .5;
} .site-header .main-header-menu .sub-menu {
padding: 0 !important;
opacity: 0;
visibility: hidden;
transform: translateY(-8px);
transition: opacity 600ms cubic-bezier(0.2, 0.8, 0.2, 1),
visibility 600ms cubic-bezier(0.2, 0.8, 0.2, 1),
transform 600ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}
.ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row{
height:120px;
}
.ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .ast-builder-menu-1{
height:100%
}
.ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .ast-builder-menu-1 .ast-main-header-bar-alignment{
height:100%;
}
.ast-primary-header-bar .site-primary-header-wrap .ast-builder-grid-row .ast-builder-menu-1 .ast-main-header-bar-alignment .main-navigation  > ul{
height:100%
}
.site-header .main-header-menu > .menu-item:hover > .sub-menu {
opacity: 1 !important;
visibility: visible !important;
transform: translateY(0) !important;
width: auto;
}
.site-header .main-header-menu .sub-menu .menu-item > .menu-link,
.site-header .main-header-menu .sub-menu .menu-item.current-menu-item > .menu-link,
.site-header .main-header-menu .sub-menu .menu-item.current_page_item > .menu-link {
color: #3a3a3a !important;
padding: 25px 30px !important;
white-space: nowrap;
display: block;
transition: color 300ms ease, background 300ms ease;
font-weight:600;
}
.site-header .main-header-menu .sub-menu .menu-item:hover > .menu-link,
.site-header .main-header-menu .sub-menu .menu-item.current-menu-item:hover > .menu-link,
.site-header .main-header-menu .sub-menu .menu-item.current_page_item:hover > .menu-link {
color: #fff !important;
} .site-header .menu-item.menu-item-has-children .icon-arrow {
display: none !important;
}
.site-header .menu-item.menu-item-has-children .ast-header-navigation-arrow {
display: inline-block;
margin-left: 10px;
}
.site-header .menu-item.menu-item-has-children .ast-header-navigation-arrow::after {
content: "";
position: relative;
display: inline-block;
vertical-align: middle;
width: 9px;
height: 15px;
background-image: url(//www.tracecomms.com/wp-content/uploads/2026/04/down-arrow.svg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
pointer-events: none;
transition: transform 0.3s ease;
}
.site-header .menu-item.menu-item-has-children:hover > a > .ast-header-navigation-arrow::after {
transform: rotate(-180deg);
}
.site-header .main-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link .ast-header-navigation-arrow::after {
background-image: url(//www.tracecomms.com/wp-content/uploads/2026/04/down-arrow-black.svg);
transform: translate(0, -50%) rotate(90deg);
}
.site-header .main-header-menu .sub-menu .menu-item.menu-item-has-children:hover > .menu-link .ast-header-navigation-arrow::after {
background-image: url(//www.tracecomms.com/wp-content/uploads/2026/04/down-arrow.svg);
transform: translate(0, -50%) rotate(270deg);
} .site-header .main-header-menu .sub-menu .menu-item-has-children {
position: relative !important;
display: block !important;
}
.site-header .main-header-menu .sub-menu .menu-item-has-children > a.menu-link {
position: relative;
}
.site-header .main-header-menu .sub-menu .sub-menu {
position: static !important;
max-height: 0 !important;
overflow: hidden;
padding: 0 !important;
transform: none !important;
transition: max-height 100ms cubic-bezier(0.2, 0.8, 0.2, 1),
opacity 600ms cubic-bezier(0.2, 0.8, 0.2, 1),
visibility 600ms cubic-bezier(0.2, 0.8, 0.2, 1) !important;
box-sizing: border-box !important;
}
.site-header .main-header-menu .sub-menu .menu-item-has-children:hover > .sub-menu {
max-height: 1000px !important;
visibility: visible !important;
opacity: 1 !important;
}
.site-header .main-header-menu .sub-menu .menu-item-has-children:hover .sub-menu{
width:100%;
} .site-header .ast-custom-button {
height: 45px;
display: inline-flex;
align-items: center;
justify-content: center;
}
.site-header .ast-header-button-2 .ast-custom-button,
.site-header .ast-header-button-3 .ast-custom-button {
position: relative;
z-index: 1;
background: transparent !important;
overflow: hidden;
}
.site-header .ast-header-button-2 .ast-custom-button::before,
.site-header .ast-header-button-2 .ast-custom-button::after,
.site-header .ast-header-button-3 .ast-custom-button::before,
.site-header .ast-header-button-3 .ast-custom-button::after {
content: "";
position: absolute;
inset: 0;
}
.site-header .ast-header-button-2 .ast-custom-button::before,
.site-header .ast-header-button-3 .ast-custom-button::before {
background: linear-gradient(70deg, #BB3AE0 0%, #489DF2 86.31%, #2AB9F8 109.25%);
z-index: -1;
transition: opacity 300ms ease;
}
.site-header .ast-header-button-2 .ast-custom-button::after,
.site-header .ast-header-button-3 .ast-custom-button::after {
background: linear-gradient(70deg, #2AB9F8 0%, #489DF2 22.94%, #BB3AE0 109.25%);
z-index: -2;
}
.site-header .ast-header-button-2:hover .ast-custom-button::before,
.site-header .ast-header-button-3:hover .ast-custom-button::before {
opacity: 0;
} .site-header .ast-below-header-wrap .ast-header-html-1,
.site-header .ast-below-header-wrap .ast-header-html {
width: 100%;
}
.site-header .site-below-header-wrap {
min-height: 20px;
}
.site-header .trust-bar {
display: flex;
justify-content: space-between;
}
.site-header .trust-item {
display: flex;
font-family: Gilroy, Helvetica, Arial, sans-serif;
font-weight: 700;
align-items: center;
justify-content: center;
gap: 10px;
line-height: 1;
}
.site-header .trust-item:nth-child(1) { color: #8A65E8; }
.site-header .trust-item:nth-child(2) { color: #7A73EA; }
.site-header .trust-item:nth-child(3) { color: #6981ED; }
.site-header .trust-item:nth-child(4) { color: #5691F0; }
.site-header .trust-item:nth-child(5) { color: #42A3F3; }
.site-header .trust-item br {
display: none;
}
.e-n-accordion-item-title[aria-expanded="true"] h3{
color:#FFFFFF;
}
.e-n-accordion-item-title a,.e-n-accordion a{
color:#000000 ;
font-weight:700 ;
width:fit-content !important;
}
.elementor-icon-list-items .elementor-icon-list-text{
display: flex;
gap:3px;
} @media (min-width: 568px) {
.site-header .ast-header-button-3 {
display: none !important;
}
}
@media (max-width: 567px) {
.site-header .ast-header-button-2 {
display: none !important;
}
.trust-bar.one-item .trust-item.active {
width: 100%;
}
} @media (min-width: 1024px) and (max-width: 1195px) {
.site-header .custom-logo-link img {
max-width: 100px !important;
}
.site-header .ast-header-button-1 .ast-custom-button,
.site-header .ast-header-button-2 .ast-custom-button,
.site-header .ast-header-button-3 .ast-custom-button {
padding: 0 15px !important;
}
.site-header .ast-builder-grid-row.ast-grid-center-col-layout {
gap: 10px;
}
.site-header .ast-below-header-wrap .trust-bar {
gap: 10px;
}
} @media (max-width:1199px) {
.site-header .ast-grid-right-section {
gap: 10px;
}
.site-header #ast-hf-menu-1 > li > a{
padding: 10px 8px;
}
}
@media (max-width: 1024px) {
.site-header .main-header-menu .sub-menu .menu-item > .menu-link,
.site-header .main-header-menu .sub-menu .menu-item.current-menu-item > .menu-link,
.site-header .main-header-menu .sub-menu .menu-item.current_page_item > .menu-link {
padding: 25px 15px 25px 30px !important;
}
.site-header .trust-bar {
justify-content: center;
width:fit-content;
justify-self: center;
gap:57px;
margin:0 auto;
}
.site-header .trust-item {
white-space:nowrap;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
display:flex;
justify-content:space-between;
} #ast-mobile-header .ast-primary-header-bar {
transition: background 400ms cubic-bezier(0.4, 0, 0.2, 1),
box-shadow 400ms cubic-bezier(0.4, 0, 0.2, 1),
transform 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
#ast-mobile-header .ast-primary-header-bar.sticky-active {
position: fixed !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
z-index: 999 !important;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10) !important;
animation: slideDown 400ms cubic-bezier(0.4, 0, 0.2, 1) forwards;
}   #ast-mobile-header .ast-mobile-header-content {
position: fixed !important;
top: 0 !important;
left: 0 !important;
width: 100% !important; max-height: 0;
overflow: hidden;
z-index: 999 !important;
background: #fff !important;
margin-top: 120px !important;
display:block !important;
transition: max-height 400ms cubic-bezier(0.4, 0, 0.2, 1);
} .ast-main-header-nav-open.ast-header-break-point 
.ast-mobile-header-wrap .ast-mobile-header-content {
max-height: calc(100vh - 122px) !important;
overflow-y: auto !important;
} .site-header .ast-grid-right-section {
gap: 30px;
width: 100%;
} .ast-button-wrap .menu-toggle.main-header-menu-toggle {
line-height: 1.667;
padding: 10px 30px;
outline: none;
background: #fff;
border-radius: 100px;
transition: background 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu-wrap {
margin-left: 10px;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu {
background: linear-gradient(72deg, #BB3AE0 -15.8%, #489DF2 89.93%, #2AB9F8 118.04%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu-toggle-icon .ahfb-svg-iconset {
display: none;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu-toggle-icon::after {
content: "";
display: block;
background: url(//www.tracecomms.com/wp-content/uploads/2026/04/nav-toggle-icon.svg) no-repeat center;
background-size: contain;
height: 12px;
width: 18px;
transition: filter 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle.toggled {
background: #A134C0;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle.toggled .mobile-menu-toggle-icon::after {
filter: brightness(0) invert(1);
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle.toggled .mobile-menu {
background: transparent;
-webkit-text-fill-color: #ffffff;
} .site-header .main-header-menu .sub-menu,
.site-header .main-header-menu .menu-item:hover > .sub-menu {
opacity: 1 !important;
visibility: visible !important;
transform: none !important;
position: static !important;
}
.site-header .main-header-menu .sub-menu .sub-menu,
.site-header .main-header-menu .sub-menu .menu-item-has-children:hover > .sub-menu {
position: static !important;
max-height: none !important;
transform: none !important;
opacity: 1 !important;
visibility: visible !important;
overflow: visible !important;
} .site-header .main-header-menu .menu-item > .menu-link,
.site-header .main-header-menu .menu-item:hover > .menu-link {
color: #1a1a1a !important;
background: transparent !important;
opacity: 1 !important;
transition: color 400ms cubic-bezier(0.4, 0, 0.2, 1),
background 400ms cubic-bezier(0.4, 0, 0.2, 1),
opacity 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.site-header .main-header-menu .sub-menu .menu-item > .menu-link,
.site-header .main-header-menu .sub-menu .menu-item.current-menu-item > .menu-link,
.site-header .main-header-menu .sub-menu .menu-item.current_page_item > .menu-link {
color: #1a1a1a !important;
background: transparent !important;
opacity: 1 !important;
transition: color 400ms cubic-bezier(0.4, 0, 0.2, 1),
background 400ms cubic-bezier(0.4, 0, 0.2, 1),
opacity 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.site-header #ast-hf-menu-1 > li > a,
.site-header #ast-hf-menu-1 > li:hover > a,
.site-header #ast-hf-menu-1 > li.current-menu-ancestor > a,
.site-header #ast-hf-menu-1 > li.current-menu-ancestor:hover > a {
color: #1a1a1a !important;
background: transparent !important;
opacity: 1 !important;
} .site-header .menu-item.menu-item-has-children .icon-arrow {
display: none !important;
}
.site-header .menu-item.menu-item-has-children:not(.ast-submenu-expanded) > a .ast-header-navigation-arrow::after,
.site-header .menu-item.menu-item-has-children:not(.ast-submenu-expanded):hover > a .ast-header-navigation-arrow::after,
.site-header .menu-item.menu-item-has-children:not(.ast-submenu-expanded) > .menu-link .ast-header-navigation-arrow::after,
.site-header .menu-item.menu-item-has-children:not(.ast-submenu-expanded):hover > .menu-link .ast-header-navigation-arrow::after {
background-image: url(//www.tracecomms.com/wp-content/uploads/2026/04/down-arrow.svg) !important;
filter: brightness(0) !important;
transform: rotate(0deg) !important;
transition: filter 400ms cubic-bezier(0.4, 0, 0.2, 1),
transform 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.site-header .menu-item.menu-item-has-children.ast-submenu-expanded > a .ast-header-navigation-arrow::after,
.site-header .menu-item.menu-item-has-children.ast-submenu-expanded > .menu-link .ast-header-navigation-arrow::after {
background-image: url(//www.tracecomms.com/wp-content/uploads/2026/04/down-arrow.svg) !important;
filter: brightness(0) !important;
transform: rotate(180deg) !important;
transition: filter 400ms cubic-bezier(0.4, 0, 0.2, 1),
transform 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.site-header .main-header-menu .sub-menu .menu-item.menu-item-has-children.ast-submenu-expanded > .menu-link .ast-header-navigation-arrow::after {
filter: brightness(0) invert(1) !important;
transform: rotate(180deg) !important;
} .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
padding: 0 !important;
margin: 0 !important;
gap: 0 !important;
border: none !important;
box-shadow: none !important;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .menu-item {
margin: 0 !important;
padding: 0 !important;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .menu-item > .menu-link {
margin: 0 !important;
border-radius: 0 !important;
white-space: normal !important;
}
.ast-builder-menu-mobile .main-navigation .ast-menu-toggle::after {
filter: brightness(0);
}
.ast-builder-menu-mobile .main-navigation .ast-menu-toggle {
border: none !important;
background: transparent !important;
padding: 0 10px !important;
} .site-header .main-header-menu > .menu-item.ast-submenu-expanded > .menu-link {
opacity: 0.5 !important;
color: #1a1a1a !important;
background: transparent !important;
}
.site-header .main-header-menu .sub-menu .menu-item.ast-submenu-expanded > .menu-link {
background: #7C5CFC !important;
color: #fff !important;
opacity: 1 !important;
}
.site-header .main-header-menu .sub-menu .menu-item:hover > .menu-link {
background: #7C5CFC !important;
color: #fff !important;
opacity: 1 !important;
}
.site-header .main-header-menu .sub-menu .menu-item:hover > .menu-link .ast-header-navigation-arrow::after {
filter: brightness(0) invert(1) !important;
}
}
#ast-scroll-top{
display: none !important; 
} .site-primary-footer-inner-wrap {
grid-template-columns: auto 1fr auto !important;
gap: 30px;
font-family: Gilroy;
}
.site-footer-section-1 .footer-widget-area-inner {
max-width: 238px;
display: flex !important;
flex-direction: column;
gap: 20px;
}
.site-footer-section-1 .footer-widget-area-inner .widget {
margin-bottom: 0px;
width: fit-content;
}
.site-footer-section-1 .footer-widget-area-inner .widget:nth-child(1) {
margin-bottom: 10px;
}
.site-footer-section-1 .footer-widget-area-inner .widget:nth-child(3) figure{
border-radius:50%;
}
.site-footer-section-1 .footer-widget-area-inner .widget:nth-child(3) figure a {
display: flex;
height: 40px;
width: 40px;
align-items: center;
justify-content: center;
border-radius: 50%;
background: linear-gradient(
58deg,
#bb3ae0 -9.71%,
#489df2 104.52%,
#2ab9f8 134.88%
);
}
.site-footer-section-1 .footer-widget-area-inner .widget:nth-child(3) figure:hover a {
background: #a134c0;
}
.site-footer-primary-section-2 {
justify-self: center;
width: 100%;
max-width: 642px;
}
.site-footer-primary-section-2 .wp-block-columns {
width: 100%;
gap: 30px;
align-items: flex-start;
justify-content: space-between;
}
.site-footer-primary-section-2 .wp-block-columns .wp-block-column:first-child {
margin-right: auto;
}
.site-footer-primary-section-2 .wp-block-columns h4,
.site-footer-primary-section-2 .wp-block-columns h4 a {
color: #0178cc;
font-size: 18px !important;
font-weight: 700;
line-height: 20px;
margin: 0;
margin-top: 30px;
text-decoration: none;
transition: color 0.3s ease;
}
.site-footer-primary-section-2 .wp-block-columns h4 a:hover {
color: #6b56f5;
}
.site-footer-primary-section-2 .wp-block-columns h4:first-child {
margin: 0;
margin-bottom: 25px;
}
.site-footer-primary-section-2 .wp-block-columns li,
.site-footer-primary-section-2 .wp-block-columns li a {
color: #000;
font-size: 16px !important;
line-height: 20px;
text-decoration: none;
transition: opacity 0.3s ease;
}
.site-footer-primary-section-2 .wp-block-columns li a:hover {
opacity: 0.7;
}
.site-footer-primary-section-2 .wp-block-columns ul {
display: flex;
flex-direction: column;
gap: 20px;
}
.site-footer-primary-section-3 .footer-contact-container {
text-align: left;
max-width: 202px;
display: flex;
flex-direction: column;
}
.site-footer-primary-section-3 .footer-contact-container h3 {
color: #6b56f5;
font-size: 18px !important;
font-weight: 700;
line-height: 20px;
margin-bottom: 25px;
}
.site-footer-primary-section-3 .footer-contact-container .conact-item-wrap {
display: flex;
flex-direction: column;
gap: 20px;
}
.site-footer-primary-section-3 .footer-contact-container .contact-item {
display: flex;
align-items: center;
}
.site-footer-primary-section-3 .footer-contact-container .contact-item.align-top{
align-items:start;
}
.site-footer-primary-section-3 .footer-contact-container .contact-item:hover .contact-text, .site-footer-primary-section-3 .footer-contact-container .contact-item:hover .contact-text a{
color:#6B56F5;
}
.site-footer-primary-section-3 .footer-contact-container .contact-item.align-top .contact-text{
max-width:133px;
}
.site-footer-primary-section-3 .footer-contact-container .contact-icon {
padding-right: 15px;
}
.site-footer-primary-section-3 .footer-contact-container .contact-item .contact-text {
color: #000;
line-height: 26px;
font-size: 16px!important;
font-weight:600;
}
.site-footer-primary-section-3 .footer-contact-container .contact-item .contact-text a {
color: #000;
}
.site-footer-primary-section-3 .back-to-top-btn {
display: flex;
align-items: center;
justify-content: center;
height: 45px;
gap: 15px;
padding: 10px 40px;
margin-top: 50px;
border-radius: 60px;
background: #6b56f5;
transition: gap 0.3s ease, background 0.3s ease;
}
.site-footer-primary-section-3 .back-to-top-btn:hover {
background: #0178cc;
gap:10px;
}
.site-below-footer-wrap .site-below-footer-inner-wrap {
display: flex;
justify-content: space-between;
}
.site-below-footer-wrap .site-below-footer-inner-wrap p {
white-space: nowrap;
font-size: 13px !important;
line-height: 25px;
}
@media (max-width: 1145px) {
.site-footer-primary-section-3 .footer-contact-container .contact-item.align-top .contact-text {
max-width: unset;
}
.site-primary-footer-inner-wrap {
grid-template-columns: 1fr !important;
gap: 50px;
}
.site-footer-section-1 .footer-widget-area-inner {
flex-direction: row;
max-width: 100%;
align-items: center;
}
.site-footer-section-1 .footer-widget-area-inner .widget:nth-child(1) {
margin-bottom: 0;
max-width: 224px;
}
.site-footer-section-1 .footer-widget-area-inner .widget:nth-child(2) {
margin-left: auto;
max-width: 138px;
}
.site-footer-primary-section-2 {
max-width: 100%;
}
.site-footer-primary-section-2 .wp-block-columns {
flex-wrap: wrap;
}
.site-footer-primary-section-2 .wp-block-columns .wp-block-column:first-child {
margin-right: 0;
}
.site-footer-primary-section-3 .footer-contact-container {
max-width: 100%;
}
.site-footer-primary-section-3 .footer-contact-container h3 {
display: flex;
justify-content: center;
}
.site-footer-primary-section-3 .footer-contact-container .conact-item-wrap {
flex-direction: row;
justify-content: center;
align-items:start;
}
.site-footer-primary-section-3 .back-to-top-btn {
margin-top:30px;
}
.site-footer-primary-section-3 .footer-contact-container .contact-item {
align-items: center;
}
.site-footer-primary-section-3 .footer-contact-container .contact-item:last-child {
max-width: 305px;
}
.ast-builder-html-element p:last-child {
display: flex;
justify-content: center;
}
}
@media (max-width: 767px) {
.site-footer-primary-section-3 .footer-contact-container .conact-item-wrap {
flex-wrap: wrap;
}
}
@media (max-width: 567px) {
.site-footer-primary-section-3{
margin-bottom:0 !important;
}
.site-below-footer-wrap .site-below-footer-inner-wrap {
flex-direction:column;
}
.site-footer-primary-section-3 .footer-contact-container .contact-item.align-top .contact-text {
max-width: 133px;
}
.site-footer-primary-section-2 .wp-block-columns h4 a {
margin-top:0;
}
.site-footer-section-1 .footer-widget-area-inner {
display: grid !important;
grid-template-columns: auto auto;
justify-content: center;
align-items: center;
gap: 20px;
}
.site-footer-section-1 .footer-widget-area-inner .widget:nth-child(1) {
grid-column: 1 / -1;
text-align: center;
max-width: 100%;
}
.site-footer-section-1 .footer-widget-area-inner .widget:nth-child(2) {
order: 2;
max-width: 118px;
justify-self: start;
margin-left: 0;
}
.site-footer-section-1 .footer-widget-area-inner .widget:nth-child(3) {
order: 1;
justify-self: end;
}
.site-footer-primary-section-2 .wp-block-columns {
flex-direction: column;
align-items: center;
text-align: center;
}
.site-footer-primary-section-2 .wp-block-columns h4 {
margin: 0 !important; 
}
.site-footer-primary-section-2 .wp-block-columns .wp-block-column:nth-child(1) > .wp-block-group > h4 {
margin-bottom: 25px !important;
}
.site-footer-primary-section-2 .wp-block-columns .wp-block-column {
display: contents;
}
.site-footer-primary-section-2 .wp-block-columns .wp-block-column:nth-child(1) > .wp-block-group { 
order: 1; 
}
.site-footer-primary-section-2 .wp-block-columns .wp-block-column:nth-child(2) > .accordion-group { 
order: 2; 
}
.site-footer-primary-section-2 .wp-block-columns .wp-block-column:nth-child(1) > h4:nth-of-type(1) { 
order: 3; 
}
.site-footer-primary-section-2 .wp-block-columns .wp-block-column:nth-child(1) > h4:nth-of-type(2) { 
order: 4; 
}
.site-footer-primary-section-2 .wp-block-columns .wp-block-column:nth-child(1) > h4:nth-of-type(3) { 
order: 5; 
}
.site-footer-primary-section-2 .wp-block-columns .wp-block-column:nth-child(3) > .accordion-group { 
order: 6; 
}
.site-footer-primary-section-2 .wp-block-columns .accordion-group {
width: 100%;
}
.site-footer-primary-section-2 .wp-block-columns .accordion-trigger {
display: flex;
align-items: center;
justify-content: center;
gap: 0;
cursor: pointer;
user-select: none;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.site-footer-primary-section-2 .wp-block-columns .accordion-trigger .accordion-arrow {
display: inline-block;
width: 12px;
height: 14px;
margin-left: 10px;
flex-shrink: 0;
background-image: url(//www.tracecomms.com/wp-content/uploads/2026/04/arrow-down-blue.svg);
background-repeat: no-repeat;
background-size: 12px 14px;
background-position: center;
transition: transform 0.3s ease;
}
.site-footer-primary-section-2 .wp-block-columns .accordion-group.is-open .accordion-trigger .accordion-arrow {
transform: rotate(180deg);
}
.site-footer-primary-section-2 .wp-block-columns .accordion-body {
display: grid;
grid-template-rows: 0fr;
transition: grid-template-rows 0.3s ease, margin-top 0.3s ease;
margin-top: 0;
}
.site-footer-primary-section-2 .wp-block-columns .accordion-body > ul {
overflow: hidden;
margin: 0;
}
.site-footer-primary-section-2 .wp-block-columns .accordion-group.is-open .accordion-body {
grid-template-rows: 1fr;
margin-top: 20px;
}
.site-footer-primary-section-3 .footer-contact-container .conact-item-wrap {
flex-direction: column;
width: fit-content;
align-self: center;
max-width: 202px;
}
}
footer {
padding-bottom: env(safe-area-inset-bottom) !important;
}
@supports (-webkit-touch-callout: none) {
selector {
padding-bottom: 80px; }
} @media (max-width: 1024px) { .elementor-element-eaed87a,
.elementor-element-eaed87a .swiper,
.elementor-element-eaed87a .swiper-container,
.elementor-element-eaed87a .swiper-wrapper {
touch-action: pan-y !important;
-webkit-overflow-scrolling: touch !important;
}
.elementor-element-eaed87a .swiper-slide,
.elementor-element-eaed87a .swiper-slide-active,
.elementor-element-eaed87a .elementor-element-fade02d {
touch-action: pan-y !important;
-webkit-user-drag: none;
height: auto !important; 
} .elementor-element-eaed87a.elementor-invisible {
visibility: visible !important;
opacity: 1 !important;
}
}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//www.tracecomms.com/wp-content/themes/astra-child/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}