.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;}
.widget #menu-header-menu {display:flex;gap:26px;font-weight:700}
h2.widget-title {color:#fff;font-size:16px;margin-bottom:20px}
.widget_nav_menu li {margin-bottom:5px}
.widget_nav_menu li a {color:#fff}
.footcontact,.footcontact a {color:#fff}
.footcontact p{margin-bottom:16px}
a.footbtn {
display: inline-block;
text-align: center;
background: #fff;
font-weight: bold;
color: #000;
height:47px;line-height:47px;
min-width: 210px; border-radius:15px;
font-size: 16px; 
-webkit-transition: 0.2s;
-o-transition: 0.2s;
transition: 0.2s;
}   
a.footbtn:hover {  background: #000;color:#fff;transform:translatey(-8px)}
a.footbtn:After{content: url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/03/fars.svg);
margin-left:8px;
display: inline-block; vertical-align:middle;}
a.footbtn:hover::after {
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);
}
.ast-custom-button:After{content: url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/03/fars.svg);
margin-left:8px;
display: inline-block; vertical-align:middle;-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);}
.ast-custom-button:hover{transform:translatey(-8px)}
.page-id-3318 header .ast-custom-button {background:#FFB000;color:#000}
.page-id-3209 header .ast-custom-button,.parent-pageid-3209 header .ast-custom-button {background:#009CF6;color:#000}
.page-id-4660 header .ast-custom-button,.parent-pageid-4660 header .ast-custom-button {background:#ED0010;color:#fff}
.page-id-3318 header .ast-custom-button:hover,.page-id-3209 header .ast-custom-button:hover,.parent-pageid-3209 header .ast-custom-button:hover,.page-id-4660 header .ast-custom-button:hover,.parent-pageid-4660 header .ast-custom-button:hover{background:#000;color:#fff}
.page-id-3318  .ast-custom-button:after,.page-id-3209  .ast-custom-button:after,.parent-pageid-3209  .ast-custom-button:after { -webkit-filter: brightness(1) invert(0); filter: brightness(1) invert(0);}
.page-id-3209 header .ast-custom-button:hover:after,.page-id-3318 header .ast-custom-button:hover:after,.parent-pageid-3209 header .ast-custom-button:hover:after{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);} 
.site-footer { background:#000 url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/03/footicon.svg);background-position:right 45px bottom; background-repeat:no-repeat}
.footimg{margin-right:7px}
.ast-header-html-1 p,.footcontact strong{display:flex;align-items:center; }
.column-third, .column-full, .column-half {
float: left;
position: relative;
width: 100%;
text-align: left;
color: #fff;
padding-bottom:5px
}  
.column-half { width: 47.5%;}
.lastcols { margin-left:5%}
.column-third {width: 32%;}
.colspace{margin-left:2%}
label {font-weight:bold;font-size:16px;color:#fff}
input[type=text],  input[type=email], textarea,select {
height: 48px;
background: #fff;
border-radius: 12px;
border: none; margin-top:4px;
color: #000;box-shadow:none;
} 
.wpcf7 form .wpcf7-response-output { color:#fff;border:1px solid #ED0010}
.landforms .wpcf7 form .wpcf7-response-output { color:#000}
.restitlebannerbg:after {content:url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/resleft.png);position:absolute;left:0px;top:0px;display:block} .titlebannerbg:after {content:url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/03/left.png);position:absolute;left:0px;top:0px;display:block}
.faqtopright .e-n-accordion-item[open]   {box-shadow:0px 12px 33px rgba(0, 0, 0, 0.10);}
.faqtopright .e-n-accordion-item[open] .e-n-accordion-item-title {border-radius:8px 8px 0px 0px}
.faqtopright .e-n-accordion-item[open]  > div {border:none}
.readyright:hover h2,.readyright:hover h6{color:#000 !important}
.readyright .elementor-icon-box-icon {width: 35px;
height: 35px;
background: #fff;
border-radius: 100px;
display: flex;
align-items: center;
justify-content: center;}
.readyright:hover .elementor-icon-box-icon  { background: #000;}
.supportform p {margin-bottom:0px !Important}
.supportform .wpcf7-submit {background:#ED0010 !important;padding:8px 30px;margin-top:7px;-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;}
.supportform .wpcf7-submit:after{ content: url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/03/fars.svg);
margin-left:8px;
display: inline-block; vertical-align:middle;-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1); }
.supportform .wpcf7-submit:hover {  background: #000 !Important;color:#fff;transform:translatey(-8px)}
.faqsec .e-n-accordion-item{border-bottom:2px solid #ED0010}
.learnars .elementor-heading-title:after,.relearnars .elementor-heading-title:after{ content: url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/03/fars.svg);
margin-left:8px;
display: inline-block; vertical-align:middle;} .reshubsec:hover {transform:translatey(-8px)} .singlepostleft ul{margin-left:20px;margin-bottom:2px}
.single .singlepostleft h3{margin-top:0px;margin-bottom:0px}
.postmid > .e-con-inner {border-bottom:1px solid #c1c1c1}
.thankbannerbg:after {
content: url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/thankleft.png);
position: absolute;
left: 0px;
top: 0px;
display: block;
} .ast-mm-widget-content{display:flex; padding:15px 0px}
.ast-mm-widget-content li {margin-bottom:17px}
.ast-mm-widget-content li a{color:#fff;font-weight:700;font-size:14px}
.ast-mm-widget-content li a:hover{color:#6468E6}
#menu-item-5421 .ast-mm-widget-content div.ast-mm-widget-item,#menu-item-5424 .ast-mm-widget-content div.ast-mm-widget-item  { width:28%;}
a.viewallmenu{text-decoration:underline}
.main-header-menu .menu-link, .main-header-menu>a { padding: 0px 10px;}
.ast-desktop .ast-primary-header-bar .dropdown-menu-toggle {
display: none;
}
.menuright:after{ content: url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/rights-1.svg);display:inline-block; margin-left:8px}
#ast-desktop-header .ast-builder-menu-1 .menu-item-has-children>.menu-link>.menu-text::after {
content: "";
background-image: url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/menuars.svg);
background-repeat: no-repeat;
background-size: 100%;
width:10px;
height:6px;
display: inline-block;
margin-left:6px;
vertical-align: middle;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
#ast-desktop-header .ast-builder-menu-1 .menu-item-has-children:hover>.menu-link>.menu-text::after {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.site-below-footer-wrap {position:relative}
p.backtotop {
position: absolute;
top: -65px;
right: 40px;
margin: 0;
font-size: 16px;padding: 0px 18px;
cursor: pointer;
height: 50px;
flex-wrap: wrap;
border-radius: 8px;
background: #FFF;
box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.12);
display: flex; font-weight:bold;align-items:center;gap:5px;
justify-content: center;
}
select {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-image: url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/selectarrow-1.svg);
background-repeat: no-repeat;
background-position:top 20px right 15px;
}
.blogtopsec .emaillist{text-align:center}
.blogtopsec .es_subscription_message.success {color:#fff}
.singlereadingtime {display:flex;align-items:center}
.singlereadingtime img{margin-right:4px}
.quoteleft:after {content:url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/05/quoteleft.png);position:absolute;left:0px;top:0px;display:block}
.titlebannerbg a{color:#fff}
@media only screen and (min-width: 1200px) {
p.backtotop{display:none;position:fixed;bottom:60px;right:20px;z-index:999;top:auto }
.site-header-above-section-right>div:first-child { padding-right:20px}
.site-header-above-section-right>div:last-child {
border-left: 1px solid #fff; padding-left:20px
}
.ast-builder-grid-row-3-equal .ast-builder-grid-row {display:flex; justify-content:space-between;align-items:center}
.ast-builder-grid-row-5-equal .ast-builder-grid-row {
grid-template-columns: 17% 17% 27% 21% 18%;
grid-column-gap: 0px;
}
}
@media only screen and (min-width: 1450px) {
.main-header-menu .menu-link, .main-header-menu>a {padding: 0px 14px;}
.ast-builder-grid-row-5-equal .ast-builder-grid-row {
grid-template-columns: 17% 17% 25% 21% 20%;
grid-column-gap: 0px;
}
.ast-container   {
max-width:1440px;
}
.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) {
.quotebannerbg:before {display:none !important}
.site-above-footer-wrap,.site-primary-footer-wrap,.site-below-footer-wrap {padding-left:20px;padding-right:20px}
}
@media only screen and (min-width:1085px) and (max-width:1277px) {
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
padding-left: 20px;
padding-right: 20px;
}
.ast-builder-menu-1 .menu-item > .menu-link{font-size:11px;padding:0px 9px}
}
@media only screen and (max-width: 1084px) {
.mobilemenulogo {position: absolute;
left: 15px;
top: 20px;}
.ast-mobile-popup-drawer.active .menu-toggle-close {
margin: 10px 15px 0px;
} .ast-button-wrap .menu-toggle.main-header-menu-toggle {padding-right:0px}
.ast-header-break-point .site-logo-img .custom-mobile-logo-link img {height:auto}
.site-header-above-section-right{border-left:1px solid #fff}
.ast-header-html-2 a:After{content:url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/Group-17849-1-1.svg); display:inline-block;margin-left:10px; vertical-align:middle}
.ast-header-html-2 a,.ast-header-html-1 a{font-weight:700;color:#fff}
.nav-up {
top: -120px !important;
}
.site-above-footer-wrap,.site-primary-footer-wrap,.site-below-footer-wrap {padding-left:20px;padding-right:20px}
.site-primary-footer-wrap .site-footer-section{padding-bottom:23px}
h2.widget-title{margin-bottom:10px}
.widget_nav_menu li { margin-bottom: 2px;}
.footcontact strong {justify-content:center} .ast-mobile-popup-drawer .ast-mobile-popup-inner .ast-mobile-popup-content .submenu-mob {
display: none;
padding: 25px 30px;
}
.mobilemenus {padding:25px 30px}
.header-widget-area li {margin-bottom:24px}
.backbtn{font-size:12px;font-weight:700;color:#000}
.header-widget-area li a{font-size:16px;font-weight:700}
p.backtotop {
position: relative;width:155px;margin:10px auto 20px;
top: 0px;
right: 0px; }
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-5-equal .ast-builder-grid-row {
grid-template-columns: repeat(1, 1fr);
}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
grid-template-columns: repeat(1, 1fr);
}
.site-primary-footer-wrap .widget-area{text-align:center !Important}
} 
@media only screen and (min-width:768px) and (max-width:990px) {
.fullsec {width:100% !important}
.countsecsnew .elementor-counter-title{text-align:center}
p.backtotop {
position: absolute; 
right: 20px; }
}
@media only screen and  (max-width:990px) {
.itleftnew:after,.titlebannerbg:after,.restitlebannerbg:after,.thankbannerbg:after,.quoteleft:after,.cstitlebanner.titlebannerbg:after,.officeright:after {display:none}
.titlebannerbg,.resrightnew {background-image:none !Important}
}
@media only screen and (max-width: 767px) {
.casenewsec {position:relative !Important;top:0px !Important}
.phonenew .elementor-icon-box-icon{display:flex !Important;}
.office-menu .viewallmenu{font-size: 14px;
margin-left: -10px; }
.column-half { width: 100%;}
.lastcols { margin-left:0%}
.column-third {width: 100%;}
.colspace{margin-left:0%}
}
@media only screen and (min-width: 1500px) {
.homebannernew {background-position: center right 20% !Important; }
}
@media only screen and (min-width: 2100px) {
.homebannernew {background-position: center right 31% !Important; background-size: 34% !important;}
}.loadmoresres a {
color: #FFF;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
width: 210px;
height: 47px;
padding: 0px;
line-height: 47px;
margin-left: auto !important;
margin-right: auto !important;
display: block;
margin-top: 80px;
background: #000000;
border-radius: 10px;
text-align: center;
padding-right: 20px;
}
span.loadMoreBtn-label:after {
content: '';
width: 9px;
height: 14px;
background: url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/Group-17849-1-2.svg);
position: absolute;
right: -22px;
top: 4px;
}
span.loadMoreBtn-label {
position: relative;
}
.casestudy-thumbnail {
margin-bottom: 27px;
position: relative;
}
.casestudy-thumbnail img {
border-radius: 14px !important;
}
.image-container {
position: relative;
width: 100%;
height: 0;
padding-top: 54.05%; 
overflow: hidden;
border-radius: 30px; 
clip-path: polygon(50% 0%, 100% 20%, 100% 80%, 50% 100%, 0% 80%, 0% 20%);
}
.image-container img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover; 
}
.sharecasestudy .copylink .elementor-button-icon svg {
width: 20px;
}
.companylogo {
position: absolute;
bottom: 20px;
right: 20px;
padding: 31px 35px;
background: #ffffff;
border-radius: 12px;
}
.companylogo img {
max-width: 118px !important;
border-radius: 0px !important;
}
.single-casestudies .readtimecs .elementor-shortcode {
display: flex;
align-items: center;
}
.single-casestudies .readtimecs .elementor-shortcode img {
margin-right: 5px;
}
body.single-casestudies .cstop .casestudy-terms {
margin-bottom: 0px !important;
}
span.casestudy-term:has(img[alt="Copier Support"]), span.casestudy-term:has(img[alt="Telecom Support"]) {
color: #000000;
}
.image-container, .image-container .elementor-widget-container, .image-container .elementor-widget-container img {
height: 100%;
}
.supportcol p {
margin-bottom: 0px !important;
}
.supportcol p span {
color: #ED0010;
font-weight: bold;
}
.supportcol p span.bluespan {
color: #009CF6;
font-weight: bold;
}
.column-three {
width: calc(100% / 3);
}
.wwsformwrap {
display: flex;
justify-content: space-between;
gap: 40px;
margin-bottom: 40px !important;
}
.wwsformsubwrap button {
border-radius: 12px;
background: #ffffff !important;
display: flex;
width: 345px;
height: 47px;
padding: 17px 20px;
justify-content: center;
align-items: center;
color: #000 !important;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 53px;
margin: 0px auto;
}
.wwsformwrap p {
margin-bottom: 0px !important;
}
.nomarginbottomtext p, .nomarginbottomtext ul {
margin-bottom: 0px !important;
}
.filtbycs {
color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 32px; 
}
.cstitlebanner.titlebannerbg:after {
content: url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/Group-17859.svg) !important;
position: absolute;
left: 0px;
top: 0px;
display: block;
z-index: 1;
}
.wwsformwrap {
max-width: 1118px;
margin-left: auto;
margin-right: auto;
}
.complogo img {
max-width: 118px;
}
.posts-grid {
display: grid;
grid-template-columns: repeat(3, minmax(300px, 1fr)); 
gap: 30px;
}
.post-item h3 {
color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 32px;
margin-bottom: 0px !important;
text-align: left;
max-width: 290px;
}
.post-item {
position: relative;
overflow: hidden;
border-radius: 12px;
}
.post-thumbnail img {
width: 100%;
height: auto;
display: block;
}
.post-overlay {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
text-align: center;
}
.post-ribbon {
width: 100%;
height: auto;
display: block;
}
.post-title {
position: absolute;
bottom: 18px;
right: 35px; 
left: auto !important;
color: #fff;
font-size: 16px;
font-weight: bold;
text-align: right;
max-width: 80%;
}
button#load-more, button#casestudy-load-more {
color: #FFF;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
width: 210px;
height: 47px;
padding: 0px;
line-height: 47px;
margin-left: auto !important;
margin-right: auto !important;
display: block;
margin-top: 80px;
}
button#load-more img, button#casestudy-load-more img, .readmorenews img {
margin-left: 15px;
}
select#category-filter, select#casestudy-category-filter {
color: var(--Black, #000);
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 32px;
background: var(--Our-School-Badge-Brand-Colours, #FFF);
border-radius: 8px;
border: 1px solid #A2A2A2;
padding-left: 22px;
width: 260px;
height: 43px;
margin-bottom: 52px;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background-image: url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/selectarrow.svg);
background-repeat: no-repeat;
background-position: right 23px center;
padding-top: 0px !important;
padding-bottom: 0px !important;
margin-top: 0px;
}
.featured-posts-wrapper {
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
}
.featured-post {
display: flex;
width: 100%;
align-items: center;
justify-content: space-between;
gap: 5.5%; }
.post-left {
width: 40%; flex-shrink: 0;
}
.post-left img {
width: 100%;
height: auto;
display: block;
border-radius: 10px;
}
.post-right {
width: 54.5%; 
display: flex;
flex-direction: column;
}
.featured-label {
width: 197px;
height: auto;
flex-shrink: 0;
border-radius: 8px;
border: 1px solid #000;
color: #000;
font-family: Inter, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 32px;
text-align: center;
padding: 5px 10px;
margin-bottom: 24px;
}
.post-title {
font-size: 28px;
font-weight: 600;
color: #000;
line-height: 1.3;
margin: 0;
}
.post-excerpt {
font-size: 18px;
color: #555;
line-height: 1.6;
margin: 0;
}
.readmorenews {
color: #FFF !important;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
width: 210px;
height: 47px;
padding: 0px;
line-height: 47px;
display: block;
background: #000000 !important;
border-radius: 10px 10px 10px 10px;
text-align: center;
}
.read-more:hover {
opacity: 0.8;
}
.post-right h2, .post-right p {
margin-bottom: 24px;
}
.faqsec.telecomfaq .e-n-accordion-item {
border-bottom: 2px solid #FFB000 !important;
}
.supportform.telecomform .wpcf7-submit {
color: #000000;
background: #FFB000 !important;
}
.supportform.telecomform .wpcf7-submit:after {
-webkit-filter: none;
filter: none;
}
.yellowbtn a:hover svg {
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);
}
span.readingtime img {
width: 15px;
}
span.readingtime {
color: #000;
font-family: Inter;
font-size: 12px;
font-style: normal;
font-weight: 400;
border-radius: 8px;
background: #FFF;
position: absolute;
top: 17px;
right: 12px;
height: 34px;
padding: 0px 12px;
display: flex;
align-items: center;
grid-column-gap: 5px;
}
.featuredtoprow {
display: flex;
align-items: center;
grid-column-gap: 20px;
}
.featuredtoprow .featured-label {
margin-bottom: 0px;
}
span.minreadfeatured img {
margin-right: 4px;
}
span.minreadfeatured {
display: flex;
align-items: center;
}
.featuredtoprow {
display: flex;
align-items: center;
grid-column-gap: 20px;
margin-bottom: 24px;
}
body .latestnewssubscribe form[data-form-id="1"] .es-form-field-container label.es-field-label {
color: #ffffff;
}
.casestudy-grid {
display: grid;
grid-template-columns: repeat(2, minmax(300px, 1fr));
gap: 80px 30px;
}
.casestudy-terms {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 12px;
margin-bottom: 14px;
}
span.casestudy-term {
padding: 7px 17px;
border-radius: 7px;
color: #fff;
font-family: Inter;
font-size: 12px;
font-style: normal;
font-weight: 400;
}
span.casestudy-term img {
margin-right: 9px;
}
h3.casestudy-title {
color: #000;
font-family: Inter;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: 53px;
margin-bottom: 0px;
}
.casestudy-filter-wrap {
margin-bottom: 100px;
}
.casestudy-terms {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 12px;
}
span.yellowspan {
color: #FFB000 !important;
}
.error404 .site-content .ast-container{max-width:100%;padding:0px}
@media (max-width: 1200px) {
.iconboxparent>.elementor-element {
height: 100%;
}	
}
@media (min-width: 1300px) {
div#medium_business>.e-con-inner>.elementor-element>.elementor-element,div#small_business>.e-con-inner>.elementor-element>.elementor-element, div#large_business>.e-con-inner>.elementor-element>.elementor-element {
align-content: center;
display: flex;
justify-content: center;
}
}
@media (min-width: 1300px) and (max-width: 1500px) {
.telecomhead h1 {
font-size: 45px !important;
} }
.casestudy-item {
transition: transform 0.3s ease
}
.casestudy-item:hover {
transform: translateY(-10px);
}
.highindex {
z-index: 99999;
}
@media (min-width: 768px) and (max-width: 990px) {
.posts-grid {
grid-template-columns: repeat(2, minmax(300px, 1fr));
}
.featured-post {display:block}
.post-left,.post-right{width:100%}
.post-right{margin-top:35px}
}
@media (max-width: 768px) {
.cstitlebanner.titlebannerbg:after{display:none}
.wwsformwrap {display:block}
.column-three{width:100%;padding-top:14px}
.posts-grid, .casestudy-grid {
grid-template-columns: repeat(1, minmax(300px, 1fr));
}
.post-right-wrap {
text-align: left;
}
.featured-post {
flex-direction: column;
gap: 20px;
}
.post-left {
width: 100%;
}
.post-right {
width: 100%;
text-align: center;
}
.featuredtoprow {justify-content:space-between}
.featured-label { }
}.post-right-wrap h2
{font-family: Inter;
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: 62px; }
.post-right-wrap p{
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 32px;
color: #000;
}
body .latestnewssubscribe .es-form-field-container input[type=submit] {
border-radius: 12px;
background: #000 url(https://www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/Isolation_Mode-5.svg);
width: 210px;
height: 49px !important;
font-size: 16px;
position: absolute;
right: 14px;
top: 12px;
color: #fff !important;
background-repeat: no-repeat;
padding: 0px !important;
background-position: top 18px right 52px; padding-left:56px !Important;text-align:left;
}
.latestnewssubscribe .es-form-field-container input[type="email"]::placeholder {
color: transparent;
}
.clear{clear:both}
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
border-radius: 25px;
background: var(--Light-Grey, #E5E5E5);
width: 96%;
margin: auto;
padding:24px 24px;
margin-top:74px;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] h3 {
color: #000;
font-family: Inter;
font-size: 27px;
font-style: normal;
font-weight: 700;
line-height: 57px; }
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row  {
align-items: center;
}
.es-form-field-container input[type=email] {
background-color: #ffffff !important;
color: #2C2C2C;
font-size: 13px !important;
border: none;
padding: 0px 28px !important;
border-radius: 12px !important;
height: 65px !important;
width: 100%;
}
.es-form-field-container .gjs-row {
margin-bottom: 0px !important;
}
body .es-form-field-container  input[type=submit] {
border-radius: 12px;
background:#000 url(https://www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/Isolation_Mode-5.svg);
width: 156px;
height: 50px !important;
font-size: 16px;
position: absolute;
right:14px;
top:12px;
color: #fff !important;background-repeat:no-repeat;
padding: 0px !important;background-position: top 18px right 18px;
}
form[data-form-id="1"] .es-form-field-container .gjs-cell{display:flex}
body form[data-form-id="1"] .es-form-field-container label.es-field-label {
display: flex;
color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 53px;
width: 12%;
align-items: center;
}
.column-third1 {
float: left;
position: relative;
width:30%;
text-align: left;
color: #fff;
padding-bottom:5px
}  
.lastcols1 { margin-left:40px}
.contactbtn button{margin-top:25px;display:block;width:100%}
.contactbtn{margin-top:30px;margin-bottom:0px}
.column-third1 select {
color: #000;
background: #fff url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/selectarrow-1.svg);
background-repeat: no-repeat;
background-position: center right 10px;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
@media only screen and (min-width:768px) and (max-width:855px) {
.column-third1 {
float: left;
position: relative;
width: 29%;
text-align: left;
color: #fff;
padding-bottom: 5px;
}
}
@media only screen and (max-width:768px) {
.post-title {
margin-left: 70px;
}
}
@media only screen and (max-width:767px) {
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
border-radius: 25px;
background: var(--Light-Grey, #E5E5E5);
width: 93%;
margin: auto;
padding:24px 24px;
margin-top:74px;
}
form[data-form-id="1"] .es-form-field-container .gjs-cell {
display: block;
}
body form[data-form-id="1"] .es-form-field-container label.es-field-label{width: 100% !important;
text-align: center;
display: block;
}
body .es-form-field-container input[type=submit] {
position: initial !important;
margin: 20px auto 0px auto !important;
display: block;
width: 100%;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] h3{
color: #000;
text-align: center;
font-family: Inter;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 39px; }
body .es-form-field-container input[type=submit] {
border-radius: 12px;
background: #000 url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/Isolation_Mode-5.svg);
width: 100%;
font-size: 16px;
position: absolute;
right: 5px;
top: 10px;
color: #fff !important;
background-repeat: no-repeat;
padding: 0px !important;
background-position: top 19px right 96px;
color: #FFF;
font-style: normal;
font-weight: 600;
line-height: 53px; }
}
@media only screen and (min-width:768px)  and (max-width:1000px) {
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
grid-template-columns: repeat(1, 1fr);
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] h3 {
color: #000;
font-family: Inter;
font-size: 27px;
font-style: normal;
font-weight: 700;
line-height: 57px;
text-align: center;
}
}
@media only screen and (min-width:1001px)  and (max-width:1300px) {
.site-above-footer-wrap[data-section="section-above-footer-builder"] h3 {
color: #000;
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 57px;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
border-radius: 25px;
background: var(--Light-Grey, #E5E5E5);
width: 96%;
margin: auto;
padding:24px 24px;
margin-top:74px;
}	
}
@media only screen and (min-width:1400px) {
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
border-radius: 25px;
background: var(--Light-Grey, #E5E5E5);
width: 85%;
margin: auto;
padding:20px 97px;
margin-top:74px;
}
}
@media only screen and (max-width: 767px) {
.lastcols1 { margin-left:0%}
.column-third1 {width: 100%;}
body .latestnewssubscribe .es-form-field-container input[type=submit] {background: #fff url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/Group-17849-2-1.svg);
color: #000 !important;background-repeat: no-repeat;
background-position: top 18px right 52px;}
}
@media only screen and (min-width:1500px) {
.post-right-wrap p {
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 32px;
color: #000;
padding-right:100px;
}
}.hexa-2 .elementor-widget-image .elementor-widget-container {
position: relative;
display: inline-block;
}
.call-btn:hover .elementor-button-icon{
content: url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/Vector-7.svg)!important;
}
.quote-btn:hover .elementor-button-icon{
content: url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/Isolation_Mode-5.svg)!important;
}
.hexa-2.elementor-widget-image .elementor-widget-container::before {
content: "";
position: absolute;
top: -5px;
left: -5px;
width: calc(100% + 13px);
height: calc(100% + 13px);
background: white;
-webkit-mask-image: url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/03/Calque_1-1.png);
-webkit-mask-size: contain;
-webkit-mask-position: center center;
-webkit-mask-repeat: no-repeat;
z-index: -1; 
}
.faqsec_blue .e-n-accordion-item{border-bottom:2px solid #6468E6;}
@media (max-width:1366px) and (min-width:767px){ }
@media(min-width:1000px){.company-logo .elementor-image-carousel{
transform: translate3d(0px, 0px, 0px)!important; 
}
}
.arrow-hov .elementor-button-icon svg {width:9px!important}
.arrow-hov:hover .elementor-button-icon{
transform: translateX(10px);
}
.arrow-hov .elementor-button-icon{
transition: transform 0.7s ease;
}
.business-boxes:hover .learn{
transform: translateY(-10px);
}
.learn{
width: fit-content;
}
.learn:after{
position: absolute;
content: url(https://www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/Group-17849-2-1.svg);
width: 9px;
height: 21px;
right: 0;
top:0;
margin-right:-15px;
margin-top: 7px;
}
.learn{
transition:all 0.7s ease;
}
.news-grid {
display: grid!important;
grid-template-columns: repeat(3, minmax(300px, 1fr)); 
gap: 30px;
}
@media (min-width: 768px) and (max-width: 990px) {
.news-grid {
grid-template-columns: repeat(2, minmax(300px, 1fr));
}
}
@media (max-width: 768px) {
.news-grid {
display: block !important; grid-template-columns: none !important;
gap: 0 !important;
}
.latest-news .owl-stage-outer {
overflow: hidden;
}
.latest-news .owl-stage {
display: flex;
}
.latest-news .owl-item {
width: 100% !important;
}
.latest-news .post-title{
margin-left:70px;
}
.latest-news span.readingtime img {
width: 15px!important;
}
} .owl-carousel .owl-dot{
background: #000!important;
border-radius: 50%!important;
height: 18px!important;
width: 18px!important;
margin-left: 7px!important;
margin-right: 7px!important;
}
.owl-carousel .owl-dots{
text-align: center!important;
margin-top: 35px!important;
}.story_timeline .twae-start, .story_timeline .twae-end {
all: unset!important; 
}
.story_timeline .twae-story .twae-content{
border-radius: 14px!important;
background: #FFF!important;
box-shadow: 0px 0px 54px 2px rgba(0, 0, 0, 0.03)!important;
}
.story_timeline  .twae-title{
padding: 0px 0px 13px 0px!important;
}
.twae-arrow {
display: none !important;
}
.story_timeline  .twae-description{
padding:0px 40px!important;
}
.story_timeline .twae-vertical.twae-wrapper .twae-timeline::before{
border: 1px solid #000!important;
}
.story_timeline  .twae-content {
display: flex!important; 
flex-direction: column!important;  align-items: center; 
}
.story_timeline  .twae-media {
order: 1!important; 
}
.story_timeline  .twae-label-small {
order: 2!important; 
padding: 13px 0px 13px 0px!important;
}
.story_timeline  .twae-title {
order: 3!important; 
}
.twae-icon i {
display: none; 
}
.twae-icon {
background: none !important;
border: none !important; 
width: auto !important;
height: auto !important; 
display: inline-block !important;
padding: 0 !important; 
}
.story_timeline .twae-story-right .twae-content{
margin-left:135px !important;
}
.story_timeline .twae-story-left .twae-content{
margin-right:135px !important;
}
.story_timeline .twae-story-left  .twae-label-big {
margin-left: 30%;background-color: #FAFAFA;
padding:30px 0px;
}
.story_timeline .twae-story-right  .twae-label-big {
margin-left: -30%!important;
background-color: #FAFAFA;
padding:30px 0px;
}
.story_timeline .twae-story-right .twae-label-big::after {
content: "";
position: absolute;
top: 50%;
right: -50px; 
width: 48px; 
height: 2px; 
background-color: black; 
}
.story_timeline .twae-story-left .twae-label-big::before {
content: "";
position: absolute;
top: 50%;
left: -50px; 
width: 48px; 
height: 2px; 
background-color: black; 
}
@keyframes jump {
0% { transform: translateY(0); }
30% { transform: translateY(-15px); } 100% { transform: translateY(0); } }
.container_float_up:hover {
animation: jump 0.4s ease-out;
}
.blue .wpcf7-submit {background:#009CF6 !important;color:#000!important;}
.blue  .wpcf7-submit::after{
content: url(https://www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/Group-17849-2-1.svg)!important;
margin-left:8px;
display: inline-block; vertical-align:middle; -webkit-filter: none !important;
filter: none !important;
}
.blue .wpcf7-submit:hover {  background: #000 !Important;color:#fff!important;transform:translatey(-8px)}
.blue .wpcf7-submit:hover::after {
content: url(https://www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/Group-17849-1-2.svg) !important;
}
@media only screen and (max-width:880px) {
.story_timeline .twae-wrapper {
--tw-line-width: 0px!important;
}
.story_timeline .twae-icon{
display:none!important;
}
.story_timeline .twae-story {
float:left !important;
width:100%!important;
}
.story_timeline .twae-vertical.twae-wrapper .twae-timeline::before{
border: 0px!important;
}
.story_timeline .twae-story-right .twae-content{
margin-left:0px !important;
}
.story_timeline .twae-story-left .twae-content{
margin-right:0px !important;
}
}
.meet_active_team_pic {
background: url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/03/Calque_1-1.png) no-repeat center bottom;
background-size: contain; 
display: flex;
justify-content: center;
padding-bottom: 0;
position: relative;
overflow: hidden;
background-position: center  calc(100% + 25px);
}
.meet_active_team_pic .elementor-widget-image img {
width:auto;
height: 320px; 
object-fit: cover; 
position: relative; 
bottom:0px; 
}
@media (max-width: 1024px) {
.meet_active_team_pic .elementor-widget-image img {
width:auto;
height: 200px; 
}
}
@media (max-width: 880px) {
.meet_active_team_pic .elementor-widget-image img {
width:auto;
height: 180px; 
}
.meet_active_title{
height:auto;
}
}
@media (max-width: 767px) {
.meet_active_team_pic {
background-position: center bottom;
background-size: contain; 
}
.meet_active_team_pic .elementor-widget-image img {
width:auto;
height: 324px; 
bottom:0px; 
}
.meet_active_title{
height:auto;
}
}
.icon_box_future1 .elementor-icon-box-wrapper {
height: 200px;
}
.icon_box_future2 .elementor-icon-box-wrapper {
height: 200px;
}
@media (max-width: 1366px) {
.icon_box_it_support1 .elementor-icon-box-wrapper {
height: 130px;
}
.icon_box_it_support2 .elementor-icon-box-wrapper {
height: 130px;
}
}
@media (max-width: 1024px) {
.icon_box_it_support1 .elementor-icon-box-wrapper {
height: 170px;
}
.icon_box_it_support2 .elementor-icon-box-wrapper {
height: 170px;
}
}
@media (max-width: 1200px) {
.icon_box_future1 .elementor-icon-box-wrapper {
height: 240px;
}
.icon_box_future2 .elementor-icon-box-wrapper {
height: 240px;
}
}
@media (max-width: 1024px) {
.icon_box_future1 .elementor-icon-box-wrapper {
height: 290px;
}
.icon_box_future2 .elementor-icon-box-wrapper {
height: 310px;
}
}
@media (max-width: 880px) {
.icon_box_future1 .elementor-icon-box-wrapper {
height: 320px;
}
.icon_box_future2 .elementor-icon-box-wrapper {
height: 370px;
}
}
@media (max-width: 767px) {
.icon_box_future2 .elementor-icon-box-wrapper, .icon_box_future1 .elementor-icon-box-wrapper, .icon_box_it_support1 .elementor-icon-box-wrapper,.icon_box_it_support2 .elementor-icon-box-wrapper {
height: auto;
}
.learnars {
position: static;
bottom: 0px;
}
.txteditor_active .elementor-widget-text-editor{
padding-bottom: 0px;
}
}
.itsupport_form input{
border-radius: 12px;
background: #EBEBEB;
}
.itsupport_form label{
color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 32px; 
}
.itsupport_form .wpcf7-submit{
position: relative;    
border-radius: 12px;
background: #ED0010!important;
width: 100%;        
box-sizing: border-box; 
justify-content: center; 
align-items: center;  
text-align: center;    
}
.itsupport_form .wpcf7-submit::after {
content: '';
position: absolute;
padding-left:40px;
top: 50%;
transform: translateY(-50%);   
background: url(//www.activesystemsgroup.co.uk/wp-content/uploads/2025/04/Group-17849-1-2.svg) no-repeat center center;
background-size: contain;      
width: 8px;
height: 14px;                   
}
.load-more-container .hidden {
display: none;
}
.load-more-container:hover{
cursor:pointer;
}
.learnars {
position: absolute!important;
bottom: 22px!important;
}
.txteditor_active .elementor-widget-text-editor{
padding-bottom: 50px!important;
}
@media (max-width: 1024px) {
.itsupport_form .wpcf7-submit::after {
padding-left:80px;
top: 70%;                
}
}
@media (max-width: 767px) {
.learnars {
position: static!important;
bottom: 0px!important;
}
.txteditor_active .elementor-widget-text-editor{
padding-bottom: 0px!important;
}
.itsupport_form .wpcf7-submit::after {
padding-left:80px;
top: 75%;                
}
.itsupport_form .wpcf7-submit{
line-height:20px!important;
}
.itsupport_form .wpcf7-submit::after {
top: 45%;
}
}.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.activesystemsgroup.co.uk/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}.loadMoreBtn{color:inherit}.lds-ellipsis{display:none;position:relative;width:80px;height:12px}.lds-ellipsis div{position:absolute;top:0;width:12px;height:12px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}.ald-ajax-btn{min-width:160px}.ald-ajax-btn.loading .ald-btn-label{display:none}.ald-ajax-btn.loading .lds-ellipsis{display:inline-block}.ald_laser_loader{visibility:hidden;position:fixed;top:0;left:0;right:0;height:2px;background:#e1e4e8;z-index:99999;width:100%}.ald_laser_loader.show{visibility:visible}.ald_loader_progress{background:linear-gradient(to left,#230dc2,#ff9200);box-shadow:rgb(35 13 194) 0 0 10px;height:100%;position:absolute;z-index:99999;left:0;width:100%;top:0;transform:translate3d(-100%,0,0);transition:all 2s cubic-bezier(0, 0, .2, 1) 0s}