.addressslider{
	overflow:hidden;
}
.footerslideradd .elementor-main-swiper{
	overflow:visible;
}
.addressslider .swiper-slide{
	opacity:0;
}
.addressslider .swiper-slide-active{
	opacity:1;
}
.addressslider .swiper-pointer-events{
	overflow:visible;
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
    display: flex;
}
@media(min-width: 768px){
.elementskit-megamenu-panel .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]{
background: unset!important;
}
.elementskit-megamenu-panel  .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{
	background: unset!important;
}
}
.full-width-menu{
    width: 100% !important;
    left: 0px !important;
}
.elementor-widget-n-menu .e-n-menu-content>.e-con {
    animation-duration: 100ms !important;
}
.about-sub-menu{
 background-color: #FFFFFF;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    min-width: 220px !important;
    box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
    padding: 10px 0px 10px 0px !important;
}
.about-sub-menu .elementor-widget-icon-list{
    width: 100% !important;
}
.about-sub-menu li {
    margin: 0px !important;
}
.about-sub-menu li a

 {
    padding: 10px !important;
    margin: 0px !important;
    line-height: normal !important;
}
.about-sub-menu li:hover {
    background:#4478BD;
   
}
.about-sub-menu li:hover span{
 color: white !important;
}





.culturally_video video.elementor-video {
object-fit: contain !important;
height: 855px !important;
}



.testimonial_owl_carousle .owl-carousel .owl-dots{
    display: flex;
    margin-top: 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.testimonial_owl_carousle button.owl-dot.active{
    width: 15px;
    height: 15px;
    background: #4479BD !important; 
    border-radius: 100px;
}

.testimonial_owl_carousle button.owl-dot {
  width: 15px;
    height: 15px;
    background: #c8c7c7 !important;
    border-radius: 100px;
}

.tesimonials_box {
    padding: 0px 10px;
}



.commonspacecss span.elementor-icon-list-icon svg {
    width: 14px;
}
div#barnet-tab ul li, div#brent-tab ul li {
    list-style: none;
}
.areacoverlocatnew ul li{
 list-style: none;
}
.areacoverlocatnew ul {
    padding-left: 0px;
}
@font-face {
    font-family: 'RomaW02SC-Bold';
    font-display: swap;
} 

/* Menu CSS */

div#e-n-menu-content-2652 {
    overflow: hidden !important;
}
ul.e-n-menu-heading li.e-n-menu-item ul.elementor-icon-list-items .elementor-icon-list-item a{
	line-height: 1.5;
}


@media only screen 
  and (min-width: 1930px)  {
.cqc-floating-icon .elementor-widget-image a img {
    margin-bottom: 20px;
}

}

.cqc-popup .cqc-img{
 display: none !important;
}

.cqc-popup .cqc-img:hover{
 display: block !important;
}


.footerslideradd  .elementor-widget-container{
width:98.9%
}

.cqc-img a{
display: unset;
}

 div.cqc-widget {
     border: 1px solid #fff!important; 
}

 .cqc-img{
background: #fff !important;
}

.cqc-floating-icon .elementor-widget-image a img{
width: 100% !important;
}


.google-review img{
width: 250px !important;
}

.cqc-img img{
width: 177px !important;
}


#phone-icon img {
margin-top: -20px;
}

.google-review .lc_reviews_widget, .google-review .lc_reviews_widget:hover {
    all: unset !important;
pointer-events: none !important;
  }
.google-review div#reputation-review-widget-container {
    padding: 14px 10px;
    width: 80%;
    margin: auto;
}
.top_animate_text span{
text-align: center;
}
.top_animate_text h3{
margin-bottom: 0;
}

.top_animate_text .elementor-headline-dynamic-letter:empty {
    display: none !important;
}

.live-care-service a{
display: unset !important;
}

#menu-new-menu .elementor-icon-list-items .active a span{
color:#4479BD !important;
}
html {
  scroll-behavior: smooth;
}

.banner_text h3{
color: rgba(255, 255, 255, 0.70);
  font-family: Poppins;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 30px; /* 150% */
}

.accordion-group h2 {
    font-weight: 500 !important;
}


.new_menu li.current-menu-item \u003E a,
.new_menu li.current-menu-ancestor \u003E a {
    color: #4479BD !important;
font-weight: 400 !important;
}

ul.elementskit-dropdown.elementskit-submenu-panel li a{
    color: #000 !important; 
font-weight: 400 !important;
}

ul.elementskit-dropdown.elementskit-submenu-panel li a:hover{
color: #fff !important;
}

.onetestimonial .owl-item.active {
    width: 660px !important;
}

div#call_now_box h3.elementor-image-box-title a {
    font-family: 'Poppins';
}

.toward_wellness p a{
    color: #000000CC;
  font-weight: 500;
}

a{
font-family:'Poppins' !important;
}


.elementskit-megamenu-panel {
top: 70px !important;
}

/* .main-navigation .e-con-inner{
max-height: 85px !important;
} */


div#flexible_img {
    border-radius: 15px;
}

div#potter_section::before {
    content: '';
    position: absolute;
    top: 0;
    right: -50px;
    width: 8%;
    height: 50%;
    background-image: url("/wp-content/uploads/2025/09/Group-1.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.chigwell_list_icon span svg path {
    fill: #fff;
}

/* .header_tabs{
margin-top: 10px;
} */

.elementor-kit-7 .complex_text a{
font-family: "poppins" , sans-serif !important;
}



/*  footer slider css - SD-26-09-25 */
.footerslideradd,
.footerslideradd .elementor-main-swiper {
  width: 100% !important;
  max-width: 100% !important;

}

.footerslideradd .swiper-slide {
height: 85px !important;
}

.swiper-container:not(.swiper-container-initialized)\u003E.swiper-wrapper {
overflow: unset !important;
}

/* Ensure slides don\u2019t overflow */
.footerslideradd .swiper-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
}

.footerslideradd .swiper-slide {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  box-sizing: border-box;
}

.footerslideradd .elementor-main-swiper {
  width: 100%;
  height: auto;
}

/*  footer slider css - SD-26-09-25 */

  
div#call_now_box p a {
   color:#FFF;
font-family: 'Poppins';
}



.faqs .e-n-accordion-item {
border-radius: 15px;
background: #FFF;
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
}
/* 
.faqs .e-n-accordion-item-title {
  justify-content: space-between !important;
} */




.sub-menu .current-menu-item ul li a{
color: #232323 !important;
font-weight: 400 !important;
}
/* mega menu css */

.ekit-menu-nav-link{
 cursor: pointer;
}

.header_tabs {
  opacity: 0;
  transition: opacity 0.3s ease;
}


body.loaded .header_tabs {
  opacity: 1;
}


.new_menu .current-menu-ancestor .elementskit-dropdown a:hover, .new_menu .current-menu-ancestor .elementskit-dropdown .current-menu-item.active a.active, .elementor-32 .elementor-element.elementor-element-932ec12 #menu-new-menu.elementskit-navbar-nav .elementskit-submenu-panel\u003Eli.current-menu-item\u003Ea{
color: #fff !important;
font-weight:400 !important;
background: #4479bd!important;
}

.header_tabs {
  transform: translateZ(0);
}

/* .header_tabs{
height: 81vh !important;
    box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.1);
overflow-y: auto !important;
} */
.header_tabs .e-activated{
 flex-direction: row!important;
}
.header_tabs .e-n-tabs-heading{
width: 27% !important;
flex-direction: column!important;
}
.header_tabs .e-n-tab-title{
    flex-direction: row-reverse!important;
    text-align: left;
    float: left;
    justify-content: space-between !important;
    margin-right: 20px;
}
.header_tabs .elementskit-menu-overlay{
background-color: unset!important;
}
.header_tabs .e-n-tabs-heading{
border-right: 1px solid rgba(0, 0, 0, 0.20)!important;
}
.header_tabs .e-n-tab-title:first-child{
    border-top: 1px solid rgba(0, 0, 0, 0.20)!important;
    padding-top: 20px!important;
}
.header_tabs .e-n-tabs-content {
    padding-top: 18px!important;
    padding-left: 20px!important;
  padding-bottom: 20px;
    margin-top: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.20)!important;
}
.header_tabs .learn_more_tab{
border-left: 1px solid rgba(0, 0, 0, 0.20)!important;
    padding-left: 32px!important;
}
.header_tabs .e-n-tabs-content ul li{
list-style: none;
}
/* default (not active) */
.header_tabs .e-n-tabs .e-n-tab-icon {
  transform: rotate(320deg);
  transition: transform 0.3s ease;
}

/* when tab is selected/active */
.header_tabs .e-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon {
  transform: rotate(360deg);
}
.about_menu  {
width: 200px !important;
}



/* mega menu css end */


.current-menu-item a svg path{
fill: #fff !important;
}

.owl-carousel-3 .owl-nav {
    display: none;
}

body {
    overflow-x: hidden;
}
.slider_box h2{
min-height:62px;
}
header{
/*     margin-bottom: 120px; */
}
div#ct-ultimate-gdpr-cookie-content, div#ct-ultimate-gdpr-cookie-accept{
font-family: "Mulish", Sans-serif !important;
}
.pum-content.popmake-content{
font-family: "Mulish", Sans-serif !important;
}
.pum-content p {
    margin-bottom: 10px;
}
.pum-theme-12283 .pum-container, .pum-theme-lightbox .pum-container{
    border: 8px solid #4478BD !important;
}
.pum-content.popmake-content a, a.linkcolor{
color:#4478BD !important; 
}
a.linkcolor{
font-family: "Mulish", Sans-serif !important;
}


/* contact us ifrem css  */
.new_contact {
    width: 650px;
    height: auto;
}
.new_contact .hl_form-builder--main {
    padding: 0px !important;
}
div#_builder-form {
padding: 0px !important;
}

/* contact us ifrem css end  */



.postsingleclass p a{
color:#4478BD !important; 
}
.containtext a{
color:#4478BD !important; 
}
.privacy-padd div{
font-family: "Mulish", Sans-serif !important; 
margin-bottom:10px;
}
.privacy-padd a{
color:#4478BD !important; 
}
.privacy-padd ul.innerList.defaultList {
    padding: 0px;
    padding-left: 20px;
}
.keybutton a:hover {
    border-color: #4478BD !important;
}
.wa__btn_popup_txt {
    display: none !important;
}
p.address, p.client-contact button{
font-family: "Mulish", Sans-serif !important;
}
.ti-review-text-container.ti-review-content{
font-family: "Mulish", Sans-serif !important;
color: #737373 !important;
font-size: 18px !important;
font-style: norma !important;
font-weight: 400 !important;
line-height: 28px !important; /* 155.556% */
letter-spacing: -1px !important;
}
.ti-name {
color: #090525 !important;
font-size: 18px !important;
font-style: normal !important;
font-weight: unset !important;
line-height: 18px !important; /* 100% */
letter-spacing: -1px !important;
font-family: "RomaW02SC", Sans-serif;
}
.ti-date {
color: #000 !important;
opacity:1 !important;
font-family: "Mulish", Sans-serif !important;
font-size: 12px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 14px !important; /* 116.667% */
}
span.ti-read-more-active {
    opacity: 1 !important;
}
.elementor-sticky--effects {
    box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.1);
}
span.font400 {
    font-weight: 400;
}

.topbar {
    background: var(--gradiant, linear-gradient(180deg, #4478BD 0%, #355F97 100%));
}

#absd{
margin-left: 250px !important;
}
.sub-menu{
    min-width: 100% !important;
left:0 !important;
    width: 250px !important;
    margin-left: -50px !important;
}
/* ul.sub-menu ul.sub-menu{
margin-left: 250px !important;
} */
li.menu-item ul.sub-menu a .sub-arrow {
    transform: rotate(0deg);
}
.sub-menu a{
    white-space: unset !important;
}
.elementor-button-icon svg {
    width: 25px;
    height: auto;
    position: relative;
    top: 2px
}
.topbar .areacover {
    border-radius: 10px;
    background: linear-gradient(180deg, #4478BD 0%, #355F97 100%);
}
.sub-arrow{
    transform: rotate(0deg);
    transition: all .20s ease-in;
    padding: 10px 10px 10px 10px !important;
}
li.menu-item:hover .sub-arrow {
    transform: rotate(180deg);
}
/* .areacover {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0 auto;
    height: 100%;
}
 */
span.coverwhite {
    font-weight: 400;
}
/* .areacover ul.elementor-icon-list-items {
    display: flex;
    flex-wrap: wrap;
}
.areacover  ul.elementor-icon-list-items li {
   width:14%;
margin-bottom:15px;
} */

/* home page we offer slider css */

.slider_box {
    position: relative;
    transition: 0.5s ease-in-out;
}

.slider_box:hover:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(64, 115, 180, 0.1);
}
.slider_box.accordian_slider {
    margin: 10px;
    min-height: 320px !important;
}

/* home page we offer slider css end */
.areacover ul.elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 5px;
    grid-auto-rows: minmax(10px, auto);
}


.areacoverlocat ul.elementor-icon-list-items {
    display: flex;
    flex-wrap: wrap;
}

.areacoverlocat  ul.elementor-icon-list-items li {
   width:14%;
margin-bottom:15px;
}

.clientlogo figure.swiper-slide-inner {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    padding: 10px;
    margin: 10px !important;
/*     aspect-ratio: 3 / 2; */
/*     object-fit: contain; */
/*     height: 115px; */
    min-height: 127px;
}
.clientlogonew .elementor-widget-container {
       border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    padding: 10px 25px;
}
.clientlogonew .elementor-widget-container img {
    width: 72% !important;
    min-height: 100px;
    object-fit: contain;
    object-position: center;
}
.counter {
    width: 40%;
}
.phonenum a {
    color: white !important;
    font-family: "Mulish", Sans-serif !important;
    word-break: break-all !important;
}

.copy a {
    color: #090525 !important;
    font-family: "Mulish", Sans-serif !important;
}
.copy a:hover {
    color: #4479BD !important;
}


.accordionsection  .elementor-accordion-item {
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    margin-bottom: 15px;
    padding: 10px;
}
.containtext p {
    margin-bottom: 12px;
}
/* .current-menu-item a {
    font-weight: 700 !important;
} */
span.swiper-pagination-bullet {
    background: #020202;
    width: 35px;
    height: 10px;
    display: inline-block;
    border-radius: 10px;
    margin: 0 8px;
}
.ti-widget.ti-goog .ti-controls-line {
    display: block !important;
}
.elementor-sticky--effects .topbar {
/* display:none; */
}
.current-menu-ancestor a .current-menu-parent a {
    border-bottom: 2px solid #B2251F !important;
    color: #B2251F !important;
}

.jobcards .bootstrap-wrapper .btn.btn-small-ar {
width: 100%;
}
.jobcards .bootstrap-wrapper .btn.btn-small-ar {
padding: 15px 10px;
  font-size: 16px;
    font-family: "Mulish", Sans-serif !important;
font-weight: 500;
}
.jobcards .btn-urgent-left {
 padding: 10px 15px !important;
 font-family: "Mulish", Sans-serif !important;
}
div#header_pop1.elementor-sticky--effects {
    transition: 0.5s all ease-in-out;
}
div#header_pop1 {
    transition: 0.5s all ease-in-out;
}
div#callnow h3 {
    margin: 0;
}
.banner-hero.banner-image-single{
    background-size: contain !important;
    text-align: center !important;
    background-position: center !important;
    height: 250px !important;
    margin-top: 30px !important;
}
.job-overview a {
color:#05264e !important;
}
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: unset !important;
}
.loicon h3 {
    margin: 0;
}

/* Target the first child */
.row.vertical-divider .col-md-6:first-child {
     width: 100% !important;
    max-width: 100% !important;
    flex: unset;
}

/* Target the last child */
.row.vertical-divider .col-md-6:last-child {
      display: none; 
}

/*
.calldetails .elementor-widget-container {
    position: relative;
}

.calldetails .elementor-widget-container::after {
    content: "";
    height: 8px;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
  background: var(--gradiant, linear-gradient(180deg, #4478BD 0%, #355F97 100%));

    border-radius: 10px 10px 0px 0px;
    transition: height 0.5s ease; 


}
.imgset .elementor-widget-container {
    background: red;
    width: 100px !important;
    height: 100px !important;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.calldetails .elementor-widget-container:hover::after {
    height: 100%; 
  border-radius: 10px 10px 10px 10px;
}

.calldetails .elementor-icon-box-wrapper {
    position: relative;
    z-index: 1;
}
.calldetails {
border-radius: 10px;
background: #FFF;
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.20);
}


.calldetails:hover .elementor-icon-box-title {
color:#fff !important;
}
.calldetails:hover .elementor-icon-box-description{
color:#fff !important;
}
.calldetails:hover .elementor-icon-box-description a{
color:#fff !important;
}

.calldetails .elementor-icon-box-description{
color:#070C13 !important;
} */

/* popup css  */

.pum-container {
    height: 80vh !important;
    overflow-x: hidden !important;
}
.pum-theme-12283 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
right: 5px !important;
    top: 5px !important;
}
 .pum-content p,  .pum-content span{
font-weight: 100 !important;
}

/* popup career */

.role-text ul {
    padding-left: 20px;
    list-style-type: square;
}
.elementor-popup-modal .dialog-close-button svg {
    fill: #FFFFFF;
    height: 30px;
    width: 30px;
    background-color: #4177bd;
    margin-right: 15px;
    padding: 7px;
}
.role-text ul li p {
   margin-bottom:5px;
}
html.no-scroll, body.no-scroll {
    overflow: hidden !important;
    height: 100%;
    touch-action: none;
}
.no-scroll {
    overflow: hidden;
    height: 100%;
}


/* popup css  */


.imgset .elementor-widget-container {
    background:var(--gradiant, linear-gradient(180deg, #4478BD 0%, #355F97 100%));;
    width: 100px !important;
    height: 100px !important;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}


.calldetails .e-con-inner::after {
    content: "";
    height: 8px;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
  background: var(--gradiant, linear-gradient(180deg, #4478BD 0%, #355F97 100%));

    border-radius: 10px 10px 0px 0px !important;
    transition: height 0.5s ease; 


}
.imgset .elementor-widget-container {
    background:var(--gradiant, linear-gradient(180deg, #4478BD 0%, #355F97 100%));;
    width: 100px !important;
    height: 100px !important;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

/* .calldetails .e-con-inner:hover::after {
    height: 100%; 
  border-radius: 10px 10px 10px 10px;
} */

.calldetails .e-con-inner {
    position: relative;
    z-index: 1;
    padding: 90px 0px !important;
}
.calldetails {
border-radius: 10px !important;
background: #FFF;
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.20);
}


/* .calldetails:hover .elementor-icon-box-title {
color:#fff !important;
}
.calldetails:hover .elementor-icon-box-description{
color:#fff !important;
}
.calldetails:hover .elementor-icon-box-description a{
color:#fff !important;
} */

.calldetails .elementor-icon-box-description{
color:#070C13 !important;
} 

.areacoverlocatnew ul {
    display: flex;
    flex-wrap: wrap;
}
.areacoverlocatnew ul li {
    width: 33.33%;
    margin-bottom: 15px !important;
    align-items: center !important;

}
.elementor-message.elementor-message-success {
    border: 1px solid white;
    padding: 5px;
}

.areatab ul.eael-tab-inline-icon li {
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    margin: 10px;
}
div#arealocation {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    padding: 50px 100px;
}

.areatab .eael-tabs-nav {
    width: 90%;
    margin: 0 auto;
}

div#barnet-tab ul li, div#brent-tab ul li {
    width: 24.33%;
    margin-bottom: 20px !important;
    align-items: center !important;
}
.job-template-default .bootstrap-wrapper {
    padding-top: 10px;
}

.job-template-default p, .job-template-default button, .job-template-default li, .job-template-default a, .job-template-default span

{
    font-family: "Mulish", Sans-serif !important;
}
.job-template-default a.btn.btn-small.mr-1.mt-1 {
    color: white !important;
}
.Emaildetails img {
    padding: 0;
}
/* .calldetails img{
padding:20px;
} */
.areawe ul li {
    width: 24.33%;
    margin-bottom: 15px !important;
}
.directions {
    border-radius: 10px !important;
    background: #FFF;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.20);
    padding: 50px !important;
}
.directions .e-con-inner::after {
    content: "";
    height: 8px;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    background: var(--gradiant, linear-gradient(180deg, #4478BD 0%, #355F97 100%));
    border-radius: 10px 10px 0px 0px;
    transition: height 0.5s ease;
}

.blogimg .elementor-post__thumbnail img {
    height: 100% !important;
    object-fit: cover !important;
}
.addressslider .swiper-slide-inner {
    padding: 0 !important;
}

#service_cta .elementor-element.elementor-element-c4fdbdd.e-con-full.e-flex.e-con.e-parent.e-lazyloaded{
display:none;
}
p.aboutvision {
    font-weight: 900;
    font-size: 18px;
}
.directions.e-con-full.e-flex.e-con.e-child::after {
    content: "";
    height: 8px;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    background: var(--gradiant, linear-gradient(180deg, #4478BD 0%, #355F97 100%));
    border-radius: 10px 10px 0px 0px;
    transition: height 0.5s ease;
}
div#get_start_section{
background-size: 100% 100%;
}
.new-cta{
    background-size: 100% 100%;
}

@media screen and (min-width: 320px) and (max-width: 375px) {
.allbannersidespace {
    padding-left: 10px;
    padding-right: 10px;
}
.areacoverlocatnew ul li{
    margin-bottom: 10px !important;
}
.areacoverlocatnew ul li span, .areacoverlocatnew ul li span {
    line-height: 15px !important;
}
.footerleftimg img {
/*     max-width: 50% !important; */
    width: unset !important;
}
.footerfootertext {
    margin-top: 0px !important;
}
.directions {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.20);
    padding: 25px;
}


}

@media screen and (min-width: 376px) and (max-width: 400px) {
.allbannersidespace {
    padding-left: 10px;
    padding-right: 10px;
}
.areacoverlocatnew ul li{
    margin-bottom: 10px !important;
}
.areacoverlocatnew ul li span, .areacoverlocatnew ul li span {
    line-height: 15px !important;
}
.footerleftimg img {
/*     max-width: 50% !important; */
/*     width: unset !important; */
        max-width: 260px !important;
}
.footerfootertext {
    margin-top: 0px !important;
}
.directions {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.20);
    padding: 25px;
}


}
@media screen and (min-width: 401px) and (max-width: 480px) {
.allbannersidespace {
    padding-left: 10px;
    padding-right: 10px;
}
.areacoverlocatnew ul li{
    margin-bottom: 10px !important;
}
.areacoverlocatnew ul li span, .areacoverlocatnew ul li span {
    line-height: 15px !important;
}
.footerleftimg img {
/*     max-width: 50% !important; */
    width: unset !important;
}
.footerfootertext {
    margin-top: 0px !important;
}
.servititleclass {
    margin-top: 100px;
}
.directions {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.20);
    padding: 25px;
}

}
@media screen and (min-width: 481px) and (max-width: 581px) {
.footerleftimg img {
/*     max-width: 35% !important; */
    width: unset !important;
}
.footerfootertext {
    margin-top: 20px !important;
}
.servititleclass {
    margin-top: 125px;
}
.directions {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.20);
    padding: 25px;
}

}
@media screen and (min-width: 582px) and (max-width: 767px) {
.footerleftimg img {
/*     max-width: 35% !important; */
    width: unset !important;
}
.text-title1 p {
    font-size: 22px !important;
}
.footerfootertext {
    margin-top: 20px !important;
}
.servititleclass {
    margin-top: 125px;
}
.directions {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.20);
    padding: 25px;
}

}



@media screen and (min-width: 320px) and (max-width: 767px) {
.main-navigation .elementor-nav-menu--dropdown .elementor-item:focus{
background-color: #4479bd !important;
    color: #fff !important;
}
div#get_start_section{
background-size: 100% 100%;
}


/* we support accordian slider in mobile css */

/* Accordian Slider Css */
.accordionsection_new button.owl-dot span {
position: relative !important;
overflow: hidden;
}

.accordionsection_new .owl- button.owl-dot span {
    width: 15px;
    height: 5px;
/*     background: #cfcfcf; */
/*   background: rgba(204, 204, 204, .35); */
    border-radius: 0;
    margin: 0;
transition: 0.5s ease-in-out;
}

.accordionsection_new .slider_box.accordian_slider {
    margin: 10px;
/*     min-height: 320px !important; */
}

.accordionsection_new .owl-item {
    background: #fff;
/*     box-shadow: 0 0 15px 0 rgba(0, 0, 0, .25); */
    padding: 10px;
    text-align: center;
min-height: 320px !important
}
.accordionsection_new button.owl-dot span {
background-color: #4073b4 !important;
}

.accordionsection_new button.owl-dot span::after {
    content: '';
    background: #284871;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -50px;
    transition: 0.5s ease-in-out;
}

.accordionsection_new button.owl-dot.active span::after {
left: 0px;
}

/* .accordionsection_new button.owl-dot.active span, .owl-carousel-4 button.owl-dot.active span::after {
    left: 0%;
}
 */



/* we support accordian slider in mobile css end */
 .main-navigation .elementor-element.elementor-element-204fec95 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #4479bd;
 border-bottom:1px solid #DBDBDB;
}
.main-navigation .elementor-element.elementor-element-204fec95 .elementor-nav-menu--dropdown a.elementor-item-active {
    font-weight: 400 !important;
        color: #fff !important;
    background-color: #4479bd;
}
.form-cheakbox .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 100% !important;
    padding: 5px;
}
.main-navigation .elementor-element.elementor-element-204fec95 .elementor-nav-menu--dropdown a.highlighted svg.fa-svg-chevron-down.e-font-icon-svg.e-fas-chevron-down{
    fill: #fff;
}
.main-navigation .elementor-element.elementor-element-204fec95 .elementor-nav-menu--dropdown a:hover{
  fill: #fff !important;
}

.main-navigation .elementor-element.elementor-element-204fec95 .elementor-nav-menu--dropdown a:hover{
  fill: #4479bd;
}
div#arealocation{
padding:25px;
}
div#bexley-tab {
    padding: 0 !important;
}
.sub-menu{
 
    margin-left: 0px !important;
}
.elementor-testimonial {
    max-width: 100% !important;
  
}
.counter h3::after, div#centercounter::after, div#centercounter::before, div#centercounter::after, div#counterone::after
{
display:none;
}
.counter {
    width: 45%;
    margin-bottom: 15px;
}
.onetestimonial .owl-item.active {
    width: 325px !important;
}
/* .areacover {
    position: unset;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0 auto;
    bottom: 0;
} */
/* .areacover ul.elementor-icon-list-items li {
    width: 50%;
    margin-bottom: 15px;
} */
.areacover ul.elementor-icon-list-items{
    grid-template-columns: repeat(1, 1fr);
}
.mobileimgsection {
    position: unset;
}
.topbar {
    height: unset !important;
}
.owl-dots {
/*     width: 100%;
    display: flex;
    overflow-x: scroll;
    justify-content: center; */
}
.current-menu-parent.menu-item-has-children .highlighted{
    color: #FFFFFF !important;
}
.current-menu-parent.menu-item-has-children{
 color: #FFFFFF !important;
}
.current-menu-parent a:hover{
color: #FFFFFF !important;
}
.current-menu-ancestor a:hover svg path {
    fill: #FFFFFF !important;
}
header {
/*     margin-bottom: 110px; */
}
.areacoverlocat ul.elementor-icon-list-items li {
    width: 50%;
    margin-bottom: 15px;
}
.areacoverlocatnew ul li {
    width: 50%;
    margin-bottom: 0px !important;
}
.coantactdetail .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
}
.coantactdetail .elementor-image-box-content {
    margin-left: 5px;
}
.areacover {
    height: 250px;
    overflow-y: scroll;
}
.clientlogonew .elementor-widget-container img {
    width: 100% !important;
    min-height: 95px;
    object-fit: contain;
    object-position: center;
}

.areatab  ul.eael-tab-inline-icon {
    flex-flow: unset;
    flex-wrap: unset !important;
    overflow-x: scroll;
}

.onetestimonial .owl-item.active {
    width: auto !important;
}
div#barnet-tab ul li, div#brent-tab ul li {
    width: 50% !important;
 
}
div#ealing-tab ul, div#harrow-tab ul, div#hertfordshire-tabul, div#hillingdon-tab ul, div#arealocation ul {
    padding-bottom: 15px !important;
}
div#barnet-tab ul li, div#brent-tab ul li{
  margin-bottom: 0px !important;
}
.eldeeryimg img {
    padding: 0px 0px 0px 0px !important;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
div#potter_section::before {
    content: '';
    position: absolute;
    top: 0;
    right: -27px;
    width: 8%;
    height: 50%;
    background-image: url("/wp-content/uploads/2025/09/Group-1.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.elementor-element.elementor-element-2c3f3a7a.main-navigation.e-flex.e-con-boxed.e-con.e-child.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside {
    top: 0px !important;
}
.areatab .eael-tabs-nav {
    width: 100%;
    margin: 0 auto;
}
div#arealocation{
padding:20px;
}
.areacoverlocatnew ul li {
    margin-bottom: 5px !important;
}
div#bexley-tab {
    padding: 15px 5px !important;
}

.sub-menu{
    margin-left: 0px !important;
}
/* .calldetails a {
font-size: 14px !important;
} */
.Emaildetails a {
font-size: 15px !important;
}
.elementor-testimonial {
    max-width: 100% !important;
  
}
/* .counter h3::after, div#centercounter::after, div#centercounter::before, div#centercounter::after, div#counterone::after
{
display:none;
} */
div#counterone::after {
    right: -10px;
}
div#centercounter::after {
    right: -10px;
}
.counter {
    width: 100%;
    margin-bottom: 15px;
}
.onetestimonial .owl-item.active {
    width: 325px !important;
}

.areacover ul.elementor-icon-list-items{
    grid-template-columns: repeat(3, 1fr);
}

.mobileimgsection {
    position: unset;
}
.areacoverlocatnew ul li {
    width: 50%;
    width: 24.33%;
}
.areacoverlocatnew ul.elementor-icon-list-items{
margin-bottom:15px;
}
.areacover {
    height: 250px;
    overflow-y: scroll;
}
.current-menu-parent.menu-item-has-children .highlighted{
    color: #FFFFFF !important;
}
.current-menu-parent.menu-item-has-children{
 color: #FFFFFF !important;
}
.current-menu-parent a:hover{
color: #FFFFFF !important;
}
.current-menu-ancestor a:hover svg path {
    fill: #FFFFFF !important;
}
div#barnet-tab ul li, div#brent-tab ul li, div#harrow-tab ul li, div#hillingdon-tab ul li {
    width: 24.33%;
    margin-bottom: 20px !important;
    align-items: center !important;
}
.directions .elementor-image-box-wrapper {
    display: unset !important;
}
.directions {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.20);
    padding: 20px;
text-align:center;
}
.directions p.elementor-image-box-description br {
    display: none;
}
.calldetails .e-con-inner {
    position: relative;
    z-index: 1;
    padding: 25px 15px m !important;
}

.Emaildetails .e-con-inner{
 padding: 25px 15px !important;
}
.eldeeryimg img {
    padding: 0px 0px 0px 0px !important;
}


}

@media screen and (min-width: 1160px) and (max-width: 1250px) {
.addressslider .elementor-slide-heading{
font-size:14px !important;
}
.addressslider .elementor-slide-description {
    font-size: 14px !important;
line-height:20px !important;
}
.addressslider .swiper-slide {
    height: 100px; 
}
.addressslider .swiper-slide {
        height: 90px !important;
    }
}






.slider-class .swiper-slide-contents
{
display: flex; 
flex-direction: column-reverse;     gap: 20px;
}
.elementor-testimonial{
background-color: #F4F4F4;;
    border: 0px;
    border-radius: 100px 0px;
    max-width:  80%;
    padding: 50px;
    margin: auto;
}

.elementor-testimonial__content::before {
    content: open-quote;
    font-size: 6em;
    color: #000;
    font-family: fantasy;
    line-height: 0;
    position: absolute;
    left: 14%;
}
.elementor-testimonial__content::after {
    content: close-quote;
    font-size: 6em;
    color: #000;
    font-family: fantasy;
    line-height: 0;
    position: absolute;
    right: 13%;
}
.slider-testimonials .elementor-testimonial__text {
/* height: 158px; */
    display: flex;
    align-items: center;
}
.form-cheakbox .elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap;
}
.form-cheakbox .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 50%;
padding:5px;
}
.form-cheakbox form .elementor-labels-above div.elementor-field-group:nth-last-child(2) .elementor-field-option{
flex-basis: 100%;
}
.single-post .elementor-widget-container p{
margin-bottom:10px
}
.privacy-padd ul,ol {
padding-left:19px;
}
.calldetails a{
color: #070C13;
text-align: center;
font-family: "Mulish", Sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 25px;
}
.person {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.20);
}
.Emaildetails .e-con-inner {
    position: relative;
    z-index: 1;
    padding: 90px 0px !important;
}
.Emaildetails {
border-radius: 10px !important;
background: var(--gradiant, linear-gradient(180deg, #4478BD 0%, #355F97 100%));
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.20);
}
.Emaildetails a{
color: #070C13;
text-align: center;
font-family: "Mulish", Sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 25px;
}
.Emaildetails .e-con-inner::after {
    content: "";
    height: 8px;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
/*   background:var(--gradiant, linear-gradient(180deg, #4478BD 0%, #355F97 100%));; */
    border-radius: 10px 10px 0px 0px !important;
    transition: height 0.5s ease;   
}
.Emailimgset .elementor-widget-container {
    background:#fff;
    width: 100px !important;
    height: 100px !important;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
  position: relative;
    z-index: 1;
}
.areacoverlocatnew ul li span, .areacoverlocatnew ul li span{
line-height:25px  !important;
}


/* .Emailimgset .elementor-widget-container {
    background: #4478BD;
    width: 100px !important;
    height: 100px !important;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
  
} */

.eldeeryimg img {
    padding: 0 50px 50px 0px;
}


@media screen and (min-width: 1680px) and (max-width: 1710px) {

div#journey_background {
      background-position: 52% 33%;
    background-repeat: no-repeat;
    background-size: 67%;
}

.harrow_hill{
background-position: 52% 26% !important;
background-repeat: no-repeat;
    background-size: 67%;
}

.neasden_bg{
background-size: 71% !important;
}

.footerslideradd{
/* margin-right: 20px;
margin-left: 10px; */
}

}

@media screen and (min-width: 1512px) and (max-width: 1680px) {

.redbridge {
    background-position: 52% 30%;
    background-repeat: no-repeat;
    background-size: 66% !important;
}

div#group-bg .elementor-element.elementor-element-68f8860{
    padding-left: 102px;
}

div#group-bg ul li span.elementor-icon-list-text {
    line-height: 30px;
}

div#flexible_section .elementor-element-6cced1f {
    margin-top: 43px;
gap:25px;
}

div#flexible_section .elementor-element-21ff2bf {
    padding: 30px;
}

div#flexible_section .elementor-element-d2814dd{
padding: 30px;
}


div#flexible_section .elementor-element-2a25e47{
padding: 30px 20px 30px 30px;
}



div#journey_background {
    background-position: 52% 30%;
    background-repeat: no-repeat;
    background-size: 68%;
}

.waltham_forest_background {
    background-position: 52% 25% !important;
}

.greenwich_background {
    background-position: 52% 24% !important;
}

.harrow_hill{
background-position: 52% 25% !important;
}


}

/* @media screen and (max-width: 1680px){
.footerslideradd{
padding: 0px 20px 0px 0px ;
}
} */

@media screen and (min-width: 1441px) and (max-width: 1750px) {
.text-title1 p {
    font-size: 23px;
    line-height: 30px;
}



}
@media screen and (max-width: 1440px) {
.text-title1 p {
    font-size: 18px;  
    line-height: 28px;
}
.counter h3::after{
    right: -20px;
}
.onetestimonial .owl-item.active {
    width: 317px  !important;
}
.eldeeryimg img {
    padding: 50px 50px 0px 0px;
}
.addressslider .swiper-slide {
    height: 95px !important;
}

.footerslideradd{
	padding: 0px 0px 0px 0px;	
/* padding: 0px 10px 0px 8px; */
}




}

@media screen and (max-width: 1280px) {
.calldetails .e-con-inner {
    padding: 50px 0px !important;
}


    .bottom_detail {
        padding: 20px 25px 8px 20px;
    }

.tesimonials_detail p{
padding: 10px 5px 10px 0px;
}

.counter{
width:60%;
}
.Emaildetails .e-con-inner {
    padding: 50px 0px !important;
}
#area_cover .e-con.e-flex\u003E.e-con-inner {
    align-items: center;
}

div#cta-main {
    left: 0px;
}
.greenwich_background{
 background-position: 52% 24% !important;
}

.our_talk{
top: -9px !important;
}

.neasden_bg{
background-size: 75% !important;
}

}



@media screen and (min-width: 1280px) and (max-width: 1366px) {
div#get_start_section {
    padding-left: 51px;
}

}


@media screen and (max-width: 1200px){

.neasden_bg{
background-position: 54% 23% !important;
}

.new_menu ul li a{
padding: 0px 7px !important;
}

}



@media screen and (min-width: 1024px) and (max-width: 1280px) {

div#journey_background {
    background-position:54% 28%;
    background-repeat: no-repeat;
    background-size: 70%;
}

.waltham_forest_background {
    background-position: 52% 24% !important;
}

.harrow_hill{
    background-position: 54% 22% !important;
    background-repeat: no-repeat;
    background-size: 72% !important;
}
.calldetails{
    padding: 0px 20px;
    word-break: break-all;
}

    .cqc-img {
        cursor: pointer;
    }
    .cqc-popup {
        max-width: 300px;
    }



}



@media screen and (min-width: 1366px) and (max-width: 1439px) {
.addressslider .swiper-slide {
    height: 95px !important;
}

.commonspacecss {
    padding-left: 100px;
    padding-right: 100px;
}
div#arealocation{
padding:0px 50px;
}
div#barnet-tab ul li, div#brent-tab ul li, .areacoverlocatnew ul li{
    margin-bottom: 10px !important;
}
.offer_slider {
    padding: 0 100px;
}
.onetestimonial .owl-item.active {
    width: 557px !important;
}
.main-navigation {
/*     padding: 0px 50px; */
}
.responsiveservices {
    padding: 0 100px;
}
.allservicespace {
    padding: 0 100px;
}
.areacoverlocatnew {
    padding: 0 25px;
}
div#barnet-tab ul li, div#brent-tab ul li {
    width: 33.33%;
    margin-bottom: 10px !important;
    align-items: center !important;
}
.areacoverlocatnew .e-con-inner {
    display: flex;
    align-items: center !important;
}
.areacoverlocatnew ul li span, .areacoverlocatnew ul li span{
line-height:20px  !important;
}

.offer_slider {
    padding-left: 50px;
    padding-right: 50px;
}
.slider_box h2{
font-size:20px !important;
}
.responsiveservices {
    padding-left: 50px;
    padding-right: 50px;
}
/* .main-navigation {
    padding-left: 20px;
    padding-right: 20px;
} */
.clientlogo {
    padding-left: 20px;
    padding-right: 20px;
}
.areawe ul li {
    width: 33.33%;
    margin-bottom: 15px !important;
}
}



@media screen and (min-width: 1440px) and (max-width: 1599px) {
div#arealocation{
padding:0 50px;
}
div#arealocation span.elementor-icon-list-text {
    font-size: 14px !important;
    line-height: 18px !important;
}
div#barnet-tab ul li, div#brent-tab ul li{
    margin-bottom: 18px !important;
    width: 24.50% !important;
}
div#counterone::after{
    right: 5px;
}

div#centercounter::after{
    right: -5px;
}
.onetestimonial .owl-item.active {
    width: 528px  !important;
}
div#barnet ul li {
    width: 24.50%;
    margin-bottom: 15px !important;
    align-items: center !important;
}
div#barnet span.elementor-icon-list-text {
    font-size: 14px !important;
    line-height: 20px !important;
}

.footerslideradd{
padding: 0px 0px 0px 0px;   
}

}
@media screen and (min-width: 1441px) and (max-width: 1599px) {
.addressslider .swiper-slide {
    height: 95px !important;
}

div#arealocation{
padding:50px 50px;
}
div#barnet-tab ul li, div#brent-tab ul li, .areacoverlocatnew ul li{
    margin-bottom: 10px !important;
}
.offer_slider {
    padding: 0 100px;
}
.onetestimonial .owl-item.active {
    width: 600px !important;
}
.main-navigation {
/*     padding: 0px 50px; */
}
.responsiveservices {
    padding: 0 100px;
}
.allservicespace {
    padding: 0 100px;
}
.areacoverlocatnew {
    padding: 0 25px;
}
.areacoverlocatnew .e-con-inner {
    display: flex;
    align-items: center !important;
}
.commonspacecss {
    padding-left: 100px;
    padding-right: 100px;
}
}



@media screen and (min-width: 1600px){
	.slides-adress-icon.elementor-widget.elementor-widget-image {
    min-width: 43px !important;
}
}

@media screen and (min-width: 1600px) and (max-width: 1850px) {
.addressslider .swiper-slide {
    height: 92px  !important;
}

div#arealocation{
padding:50px 50px;
}
div#barnet-tab ul li, div#brent-tab ul li, .areacoverlocatnew ul li{
    margin-bottom: 15px !important;
}
.offer_slider {
    padding: 0 100px;
}
.onetestimonial .owl-item.active {
    width: 526px !important;
}
.main-navigation {
/*     padding: 0px 50px; */
}
.responsiveservices {
    padding: 0 100px;
}
.allservicespace {
    padding: 0 100px;
}
.areacoverlocatnew {
    padding: 0 25px;
}
.areacoverlocatnew .e-con-inner {
    display: flex;
    align-items: center !important;
}
}
@media screen and (min-width: 1649px) and (max-width: 1850px) {
.addressslider .swiper-slide {
    height: 70px !important;
}

}

@media screen and (min-width: 1280px) and (max-width: 1308px) {
.slider_box h2{
    font-size: 22px;
}
div#arealocation {
    padding: 0px 50px;
}

}


@media only screen and (max-width: 6.2in) {
 .servititleclass {
/*         margin-top: 250px; */
    }
}
.bootstrap-wrapper .modal-header .close span {
    font-size: 30px;
    color: #004198;
}
@media only screen and (max-width: 767px){
.ti-reviews-container-wrapper {
    width: 100%;
/* padding:10px; */
}
.ti-review-item.source-Google {
    padding-left: 24px !important;
}
.counter {
        width: 100%;
    }


div#potter_section::before {
    content: '';
    position: absolute;
    top: 0;
    right: -29px;
    width: 8%;
    height: 50%;
    background-image: url("/wp-content/uploads/2025/09/Group-1.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

#cta-main {
position:unset;
}
div#journey_background {
    background-image: none;
}

div#group-bg {
    background-image: none;
}

}

@media only screen and (min-width: 690px) and (max-width: 767px) {

 .mobileimgsection img {
    width: unset !important;
}
.mobileimgsection .e-con.e-flex {
    width: auto;
}
.mobileimgsection .elementor-widget-container {
/*     margin: 0 !important;
    margin-top: 55px !important; */
}
.mobileimgsection .e-con-inner {
    margin-top: -25px;
}
.clientlogonew .elementor-widget-container img {
        width: 100% !important;
        min-height: 195px;
        object-fit: contain;
        object-position: center;
    }

.servititleclass {
        margin-top: 50px;
    }
.person p br {
    display: none;
}
.areacoverlocatnew ul li {
        width: 33%;
        margin-bottom: 0px !important;
    }
div#barnet-tab ul li, div#brent-tab ul li {
        width: 33% !important;
    }

}

@media (-webkit-device-pixel-ratio: 1.50) {
  * {
    zoom: 0.99;  
  }
}
@media (-webkit-device-pixel-ratio: 1.50) {
.swiper-wrapper , .swiper-slide ,.swiper-slide-inner , .swiper-slide-contents , .elementor-slide-description {
    zoom: 1 !important;  
  }
.swiper-slide-contents {
    padding: 1px;
}
}
.swiper-slide {
  pointer-events: none;
}

.abouttext{
color: #FFF;
leading-trim: both;
text-edge: cap;
font-size: 65px;
font-style: normal;
font-weight: 400;
line-height: 70px;
letter-spacing: -0.5px;
text-transform: capitalize;
}
a.contactpolicy {
    color: #fff;
    text-decoration: underline;
}
.form-cheakbox input[type="checkbox"]:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    margin-top: -5px !important;
    width: 15px;
    height: 15px;
    background: transparent;
    border-radius: 2px;
    border: 1px solid #fff;
visibility:visible;
}
.form-cheakbox input[type=checkbox]{
visibility:hidden;
position:relative;
}
.form-cheakbox input[type="checkbox"]:checked:after {
    content: "";
    position: absolute;
    left: 2px;
    top: 9px;
    background: #fdfdfd;
    display: block;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #ffffff, 4px 0 0 #ffffff, 4px -2px 0 #ffffff, 4px -4px 0 #ffffff, 4px -6px 0 #ffffff, 4px -8px 0 #ffffff;
    transform: rotate(45deg);
    visibility: visible;
}
.form-cheakbox .elementor-field-subgroup label {
    margin-left: 10px;
}

@media(max-width:1070px){
.containtext p {
    margin-bottom: 12px;
    text-align: center;
}
.abouttext{
font-size:30px;
}
}
.elementor-message.elementor-message-danger {
    color: red !important;
text-align:center;
}
.elementor-message.elementor-message-success {
    color: #0fd70f !important;
    border: 1px solid #0fd70f;
}
.elementor-message:before{
display:none;
text-align:center;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
.onetestimonial .owl-item.active {
    width: auto !important;
}
   .contact-top {
        padding-top: 85px;
  margin-top: -50px;
    }

#absd{
margin-left: 50px !important;
}

/* mega menu css */
.header_tabs .e-activated{
 flex-direction: column !important;
}
.header_tabs .e-n-tabs-heading{
width: 100% !important;
flex-direction: column !important;
}
.header_tabs .e-n-tab-title:first-child {
    border-top: 0px solid rgba(0, 0, 0, 0.20)!important;
    padding-top: 20px!important;
margin: 0px !important;
}
.header_tabs .e-n-tab-title {
    border-top: 0px solid rgba(0, 0, 0, 0.20)!important;
    padding: 20px !important;
    background: #5787c4 !important;
    color: #fff !important;
margin: 0px !important;
}
.header_tabs .e-n-tabs-content .e-active {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
padding: 20px !important;
}
.header_tabs .learn_more_tab{
padding-left: 0px !important;
padding-left: 0px !important;
}
.header_tabs .e-n-tabs-content ul li{
list-style: none;
}
.header_tabs .learn_more_tab {
border-left: 0px !important;
}
.header_tabs .e-n-tabs .e-n-tab-icon, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i{
  transform: rotate(360deg);
  transition: transform 0.3s ease;
color: #fff !important;
}
#ekit-megamenu-new-menu{
box-shadow: unset !important;
width: 97% !important;
overflow: hidden !important;
}
#ekit-megamenu-new-menu.active{
width: 100% !important;
overflow: hidden !important;
}
.elementskit-menu-overlay{
background-color: unset !important;
}


/* mega menu css end */
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .contact-top {
        padding-top: 100px;
    }
#absd{
margin-left: 50px !important;
}
/* mega menu css */
.header_tabs .e-n-tabs-heading {
    width: 30% !important;
    flex-direction: column!important;
}
.header_tabs .e-n-tab-title{
padding-left: 0px !important;
}
#ekit-megamenu-new-menu{
box-shadow: unset !important;
width: 57% !important;
overflow: hidden !important;
}
#ekit-megamenu-new-menu.active{
width: 100% !important;
overflow: hidden !important;
}
.elementskit-menu-overlay{
background-color: unset !important;
}
.header_tabs .e-n-tab-title{
padding: 0 !important;
}

div#journey_background h3.elementor-image-box-title {
    font-size: 16px;
}

.cqc-img {
        cursor: pointer;
        text-align: center; /* center images */
    }
    .cqc-img img {
        display: inline-block;
        max-width: 100%;
        height: auto;
    }
    .cqc-popup {
        max-width: 90%;
    }
    



/* mega menu css end */
}

.current-vacancies #full_grid .mt-3{
display:none;
}
 .btn button {
            border: none;
            color: #fff;
            background-color: #000;
            padding: 8px 20px;
            border-radius: 25px;
        }

        .img-boxssss {
            position: relative;
            width: fit-content;
        }

        h2.num {
            position: absolute;
            /* top: 0; */
            right: 14px;
            bottom: -10px;
            font-size: 28px;
            color: #fff;
            font-style: italic;
            font-weight: 600;
            line-height: 25px;
            /* 89.286% */
            letter-spacing: 1px;
            font-family: "Mulish", Sans-serif !important;
        }

        p.call-now {
            position: absolute;
            top: -10px;
            left: 33%;
            font-size: 15px;
            font-style: normal;
            font-weight: 500;
            line-height: 18px;
            letter-spacing: 2px;
            font-family: "Mulish", Sans-serif !important;
            color: #0E1E2F;
        }

a#buttonload {
    padding: 18px 38px;
}
#update_message_popup80{
    color: #f00 !important;
}
.sidebar-border .sidebar-list-job .row.mt-2 {
    flex-direction: column-reverse;
}
.sidebar-border .sidebar-list-job .row.mt-2 {
    margin-top: 0px !important;
}

.sidebar-border span.card-briefcase i.fa-solid.fa-location-dot.mr-1 {
    margin-left: 9px;
}
/* 
.hidden {
    display: none;
}
.visible {
    display: block;
}
.hidden-image.hidden {
    display: none;
}
.visible-image.visible {
    display: block;
} */

/* Loction Service Page CSS  */

.location-service-menu ul {
   border-bottom: 1px solid #DFDFDF;
    width: max-content;
    margin: auto !important;
}
.location-service-menu ul .elementor-icon-list-item{
    transition: 0.5s;
}
.location-service-menu ul .elementor-icon-list-item .elementor-icon-list-text{
    padding-bottom: 16px !important;
    position: relative;
    transition: 0.5s !important; 
}
.location-service-menu ul .elementor-icon-list-item:hover .elementor-icon-list-text {
    padding-bottom: 15.5px !important;
}
.location-service-menu ul .elementor-icon-list-item .elementor-icon-list-text:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: #4479BD;
    width: 0;
    height: 2.5px;
    transition: 0.5s !important;
}
.location-service-menu ul .elementor-icon-list-item:hover .elementor-icon-list-text:after{
    width: 100%;
}
.location-service-menu ul .elementor-icon-list-item:first-child{
    margin-left: 0 !important;
}
.location-service-menu ul .elementor-icon-list-item:last-child{
    margin-right: 0 !important;
}

@media(max-width:1024px){
	
	button.job-apply {
   background-color: #4479bd !important;
}
	
	
	
	div#e-n-menu-content-1032 {
    height: auto !important;
}
.location-service-menu ul {
    display: grid !important;
    grid-template-columns: auto auto auto auto;
}


.location-service-menu ul .elementor-icon-list-item .elementor-icon-list-text:after{
bottom: 10px;
}
.addressslider .swiper-slide {
        height: 75px !important;
    }

.elementor-32 .elementor-element.elementor-element-054856a \u003E .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.about-rooted {
    width: 70% !important;
}

.branchimg figure.elementor-image-box-img {
    margin-right: 0 !important;
}

.footerslideradd{
      padding: 0px; 
}

#ekit-megamenu-new-menu{
max-width: 100% !important;
}

.elementskit-navbar-nav-default .elementskit-menu-close{
border: none !important;
color: #4479BD !important;
margin : 10px 0px 10px 20px !important;
}

.elementskit-navbar-nav-default .elementskit-menu-close:hover{
  background-color: transparent !important;
}

.elementskit-navbar-nav \u003E li.current-menu-item \u003E a {
    color: #FFFFFF !important;
    border-width: 0px 0px 1px 0px;
}

.elementskit-navbar-nav \u003E li.current-menu-item \u003E a {
    background-color: #4479bd !important;
    padding: 20px;
font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
}

.ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav\u003Eli\u003Ea:hover{
background-color: #4479bd !important;
color: #fff !important;
}



.elementskit-navbar-nav \u003E li \u003E a {
    color: #090525 !important;
    border-width: 0px 0px 1px 0px;
    padding: 20px 20px 20px 20px;
  font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
  border-style: solid;
    border-color: #D8D8D8;
    border-radius: 0px 0px 0px 0px;
}

.elementskit-navbar-nav-default .elementskit-navbar-nav\u003Eli\u003Ea{
transition: all .4s 
ease;
   padding: 20px !important;
 font-size: 16px;
   font-weight: 400;
   text-transform: capitalize;
}

.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has\u003Ea .elementskit-submenu-indicator{
margin-left: unset !important;
}

.ekit_menu_responsive_tablet .elementskit-submenu-indicator{
border: none !important;
}

ul.elementskit-dropdown.elementskit-submenu-panel li a {
    color: #000 !important;
    font-weight: 400 !important;
    padding: 20px;
    border-bottom: 1px solid #D8D8D8;
padding-left: 25px !important;
font-size: 16px;
line-height: 25px;
}

ul.elementskit-dropdown.elementskit-submenu-panel li a:hover {
   color:#4479bd !important;
}

.elementskit-menu-hamburger {
    padding: 15px;
    background-color: transparent;
    border-radius: 0px;
    width: 45px;
    border: none !important;
}

.elementskit-menu-hamburger:hover{
background-color: transparent !important;
color: #4479bd !important;
}

.elementskit-menu-close:hover{
background-color: transparent !important;
}

[type=button], button{
background-color: transparent !important;
}


a.ekit-menu-nav-link.ekit-menu-dropdown-toggle{
padding: 20px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

a.dropdown-item.active{
background-color: #4479bd!important;
}

.elementor-32 .elementor-element.elementor-element-ebc6929 .elementskit-navbar-nav .elementskit-submenu-panel\u003Eli.current-menu-item\u003Ea {
    color: #ffff !important;
}

.elementskit-navbar-nav\u003Eli\u003Ea:hover .elementskit-submenu-indicator{
   color: #ffff !important
}


}

@media(max-width:991px){
.culturally_video video.elementor-video {
    height: 750px!important;
}
}

@media(max-width:768px){
/* .elementor-slide-heading{
margin-top: 13px !important;
} */

.topbar_slides .elementor-slide-description{
font-size: 13px !important;
}

.footerslideradd {
    padding: 0px 0px 0px 6px;
}

.culturally_video video.elementor-video {
height: 650px !important;
}
}


@media(max-width:767px){

.cta_call_btn .elementor-image-box-wrapper{
display: flex !important;
gap: 15px;
}

.cqc-img img{
width: 49%;
}

.cqc-img {
        text-align: center;
    }
    .cqc-img img {
        display: inline-block;
        max-width: 100%;
        height: auto;
    }


.topbar_slides .elementor-slide-description{
margin-bottom: 0px !important;
}

.topbar_slides .elementor-slide-heading{
margin-top: 0px !important;
}

.cqc-floating-icon .elementor-widget-image a img {
    width: 90% !important;
}

.cta_call_btn .elementor-image-box-content{
text-align: start;
}

/* .slides-adress-icon img {
    max-width: 40% !important;
} */

/* .addressslider .swiper-slide-inner {
    padding: 0px 0px 0px 10px!important;
} */


.footerslideradd{
width:91% !important;
}

   .main-navigation a img{
    width: 68px !important;
}


.location-service-menu ul {
    display: grid !important;
    grid-template-columns: auto auto;
    border: none;
    gap: 10px;
    width: 100% !important;
    justify-content: space-around !important;
}
.location-service-menu ul .elementor-icon-list-item:first-child {
    margin-left: 0px !important;
}
.location-service-menu ul .elementor-icon-list-item:last-child {
    margin-right: 0px !important;
}
/* .location-service-menu ul .elementor-icon-list-item a {
    padding: 15px 20px;
    border-radius: 50px;
    padding: 15px 20px;
    background-color: #4479bd;
    border-radius: 50px;
    background: url(https://staging-aumcaregroup-co-uk.stackstaging.com/wp-content/uploads/2024/03/logo-1-1.png),#4479bd;
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
transition: 0.4s;
} */
.location-service-menu ul .elementor-icon-list-item .elementor-icon-list-text:after{
/* display: none; */
bottom: 0px;
}
.location-service-menu ul .elementor-icon-list-item:hover .elementor-icon-list-text,.location-service-menu ul .elementor-icon-list-item .elementor-icon-list-text {
/*     padding-bottom: 15px !important; */
}
.location-service-menu ul .elementor-icon-list-item:hover .elementor-icon-list-text {
    padding-bottom: 0px !important;
}
.location-service-menu ul .elementor-icon-list-item .elementor-icon-list-text{
padding-bottom: 0px !important;
}
.location-service-menu ul .elementor-icon-list-item{
margin: 0 !important;
}
.location-service-menu ul .elementor-icon-list-item .elementor-icon-list-text {
/* color: #FFF !important; */
}
/* .location-service-menu ul .elementor-icon-list-item a:hover{
/* background-color: #090525; 
background: url(https://staging-aumcaregroup-co-uk.stackstaging.com/wp-content/uploads/2024/03/logo-1-1.png),#090525;
background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
} */


}

@media (max-width:575px){
.teamsection img {
    height: unset !important;
}
/* 
.cqc-img img{
width: 100% !important;
} */

.cqc-widget{
align-items: end!important;
}

.whats-floating-icon img{
max-width: 9% !important;
}

.cqc-floating-icon .elementor-widget-image a img {
    width: 80% !important;
}

.culturally_video video.elementor-video {
height: 500px !important;
}


}

@media (max-width:425px){
.team-member {
    width: 100% !important;
}

.about-rooted {
    width: 100% !important;
}
.main-navigation a img {
    width: 94px !important;
}

.topbar_slides .elementor-slide-description {
    font-size: 13px !important;
}

.footerslideradd {
	        padding: 0 0 0 0px;
        width: 90% !important;
/*     padding: 0 0 0 6px; */
}

.elementor-217 .elementor-element.elementor-element-f4c78f7 img {
    width: 100%;
    max-width: 60%;
}


.whats-floating-icon img{
max-width: 12% !important;
}

 
}
@media only screen 
  and (min-width: 440px) 
  and (max-width: 445px) {
.footerslideradd {
        max-width: 84% !important;
}
}
@media only screen 
  and (min-width: 362px) 
	and (max-width: 365px){
		.footerslideradd {
        width: 86% !important;
    }
}
@media only screen 
  and (min-width: 350px) 
	and (max-width: 450px){
		.footerslideradd {
        max-width: 250px !important;
    }
}
/* @media only screen 
  and (min-width: 391px) 
	and (max-width: 395px){
		.footerslideradd {
        max-width: 250px !important;
    }
}
@media only screen 
  and (min-width: 401px) 
	and (max-width: 405px){
		.footerslideradd {
        max-width: 250px !important;
    }
}
@media only screen 
  and (min-width: 411px) 
	and (max-width: 415px){
		.footerslideradd {
        max-width: 250px !important;
    }
} */
@media screen and (min-width: 1024px) {
    .full-width-menu, .about-sub-menu {
        top: 31px;
    }
}
@media (max-width:360px){
.addressslider .swiper-slide-inner {
    padding: 0px 0px 0 2px!important;
}

}

@media (max-width:335px){
.main-navigation a img {
    width: 79px!important;
}

.cqc-floating-icon img{
max-width: 65% !important;
}

}
tr#user-9,tr#user_9{display:none!important}


@media screen and (max-width:1024px){
    .about-sub-menu{
        width: 100% !important;
          background-color: #f6f6f6;
    }
    .about-sub-menu li:hover span{
 color: #4478BD !important;
}
    .about-sub-menu li:hover {
    background: #4478bd00;
}
    .about-sub-menu li.elementor-icon-list-item {
    border-bottom: 1px solid #D8D8D8 !important;
}
    .about-sub-menu li a {
    padding: 15px 20px !important;
    }
    .e-n-menu-wrapper li .e-n-menu-title {
    padding: 20px !important;
    border-bottom: 1px solid #D8D8D8 !important;
}
      
}

@media screen and (max-width:1024px){
a.ekit-menu-nav-link.ekit-menu-dropdown-toggle {
        font-size: 12px !important;
        font-weight: 400 !important;
        padding-left: 15px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        font-weight: 500 !important;
        padding-right: 15px !important;
    }
	ul.elementskit-dropdown.elementskit-submenu-panel li a {
        font-size: 12px;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
	.e-n-menu-dropdown-icon-opened svg.e-font-icon-svg.e-fas-angle-down {
    transform: rotate(180deg);
}


.e-n-tab-title[selected="true"] .icon.icon-right-arrow {
    transform: rotate(90deg);
}
	.e-n-menu-title {
    justify-content: space-between !important;
}

}
@media screen and (min-width: 320px) and (max-width: 767px) {
   .e-n-menu-wrapper {
        margin-top: 16px !important;
    }
	
}
@media screen and (min-width:1024px){
	.header_tabs{
		height: 81vh !important;
    box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.1);
	overflow-y: auto !important;
}
}


@media only screen 
  and (min-width: 1750px)  {
.footerslideradd .elementor-main-swiper {
    min-width: 333px;
    max-width: 334px !important;
    margin-left: unset;
    margin-left: unset;
}
		.footerslideradd, .footerslideradd .elementor-main-swiper {
    padding-left: unset !important;
}
}
@media screen and (min-width: 300px) and (max-width: 680px) {
	.footerslideradd .elementor-main-swiper{
		height:105px;
	}
}
