.elementor-kit-6{--e-global-color-primary:#8A0B24;--e-global-color-text:#221F1F;--e-global-color-secondary:#FF2D44;--e-global-color-accent:#F5A0B1;--e-global-color-d254d5e:#FFFFFF;--e-global-color-16adb79:#E6123C;--e-global-color-dbff1de:#8860D0;--e-global-color-21b35fd:#FE8C5B;--e-global-color-4f6ebb6:#FFBF45;--e-global-color-21ffb9f:#454343;--e-global-color-d4d9eaf:#9F9F9F;--e-global-color-33c80d3:#E2E2E2;--e-global-color-27126d9:#F9F9F9;--e-global-color-5d239cd:#C7D5F8;--e-global-color-aee491c:#DED8F6;--e-global-color-b8e39d8:#FDEEF1;--e-global-color-3f892fd:#D7F6D2;--e-global-color-9a4221c:#C9F6F1;--e-global-color-1cf649b:#E7E7E7;--e-global-color-f89a6fc:#FEE7CB;--e-global-color-310be14:#FFC5C1;--e-global-color-7c4941f:#DEF2FB;--e-global-color-5eaa531:#FAF9FD;--e-global-color-8e2c2ae:#FFEFF3;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-966e529-font-family:"Poppins";--e-global-typography-966e529-font-size:80px;--e-global-typography-966e529-font-weight:600;--e-global-typography-966e529-line-height:1em;--e-global-typography-52c5cec-font-family:"Poppins";--e-global-typography-52c5cec-font-size:96px;--e-global-typography-52c5cec-font-weight:300;--e-global-typography-52c5cec-line-height:1em;--e-global-typography-42b38f7-font-family:"Poppins";--e-global-typography-42b38f7-font-size:56px;--e-global-typography-42b38f7-font-weight:600;--e-global-typography-42b38f7-line-height:1.14em;--e-global-typography-95bc038-font-family:"Poppins";--e-global-typography-95bc038-font-size:45px;--e-global-typography-95bc038-font-weight:600;--e-global-typography-95bc038-line-height:1.2em;--e-global-typography-588b703-font-family:"Poppins";--e-global-typography-588b703-font-size:34px;--e-global-typography-588b703-font-weight:600;--e-global-typography-588b703-line-height:1.4em;--e-global-typography-a14e755-font-family:"Poppins";--e-global-typography-a14e755-font-size:34px;--e-global-typography-a14e755-font-weight:500;--e-global-typography-a14e755-line-height:1.3em;--e-global-typography-5ade4e4-font-family:"Poppins";--e-global-typography-5ade4e4-font-size:28px;--e-global-typography-5ade4e4-font-weight:600;--e-global-typography-5ade4e4-line-height:1.4em;--e-global-typography-b4a96b9-font-family:"Poppins";--e-global-typography-b4a96b9-font-size:24px;--e-global-typography-b4a96b9-font-weight:500;--e-global-typography-b4a96b9-line-height:1.4em;--e-global-typography-afb815b-font-family:"Poppins";--e-global-typography-afb815b-font-size:20px;--e-global-typography-afb815b-font-weight:500;--e-global-typography-afb815b-line-height:1.4em;--e-global-typography-b696cb1-font-family:"Poppins";--e-global-typography-b696cb1-font-size:18px;--e-global-typography-b696cb1-font-weight:500;--e-global-typography-b696cb1-line-height:28px;--e-global-typography-0a2510e-font-family:"Poppins";--e-global-typography-0a2510e-font-size:16px;--e-global-typography-0a2510e-font-weight:500;--e-global-typography-0a2510e-line-height:24px;--e-global-typography-4166d54-font-family:"Poppins";--e-global-typography-4166d54-font-size:14px;--e-global-typography-4166d54-font-weight:500;--e-global-typography-4166d54-line-height:1.4em;--e-global-typography-b20b2d4-font-family:"Poppins";--e-global-typography-b20b2d4-font-size:18px;--e-global-typography-b20b2d4-font-weight:500;--e-global-typography-b20b2d4-text-transform:uppercase;--e-global-typography-b20b2d4-line-height:30px;--e-global-typography-b20b2d4-letter-spacing:4px;color:#3D3D3D;font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.2em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:#FFFFFF;background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-dbff1de ) 100%);border-radius:10px 10px 10px 10px;padding:14px 20px 14px 20px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.2em;}.elementor-kit-6 a:hover{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.2em;}.elementor-kit-6 h1{color:#000000;font-family:"Poppins", Sans-serif;font-size:80px;font-weight:600;line-height:1.2em;}.elementor-kit-6 h2{color:#000000;font-family:"Poppins", Sans-serif;font-size:55px;font-weight:600;line-height:1.2em;}.elementor-kit-6 h3{color:#000000;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:1.2em;}.elementor-kit-6 h4{color:#E6123C;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;}.elementor-kit-6 h5{color:#000000;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;line-height:1.2em;}.elementor-kit-6 h6{color:#000000;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:var( --e-global-color-d254d5e );border-style:none;border-radius:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-6{--e-global-typography-966e529-font-size:71px;--e-global-typography-52c5cec-font-size:87px;--e-global-typography-42b38f7-font-size:52px;--e-global-typography-95bc038-font-size:41px;--e-global-typography-588b703-font-size:32px;--e-global-typography-a14e755-font-size:32px;--e-global-typography-5ade4e4-font-size:26px;--e-global-typography-b4a96b9-font-size:23px;}}@media(max-width:1200px){.elementor-kit-6{--e-global-typography-966e529-font-size:63px;--e-global-typography-52c5cec-font-size:78px;--e-global-typography-42b38f7-font-size:47px;--e-global-typography-95bc038-font-size:38px;--e-global-typography-588b703-font-size:29px;--e-global-typography-a14e755-font-size:29px;--e-global-typography-5ade4e4-font-size:24px;--e-global-typography-b4a96b9-font-size:21px;}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-966e529-font-size:54px;--e-global-typography-52c5cec-font-size:69px;--e-global-typography-42b38f7-font-size:43px;--e-global-typography-95bc038-font-size:34px;--e-global-typography-588b703-font-size:27px;--e-global-typography-a14e755-font-size:27px;--e-global-typography-5ade4e4-font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-6{--e-global-typography-966e529-font-size:56px;--e-global-typography-52c5cec-font-size:60px;--e-global-typography-42b38f7-font-size:38px;--e-global-typography-95bc038-font-size:30px;--e-global-typography-588b703-font-size:24px;--e-global-typography-a14e755-font-size:24px;--e-global-typography-5ade4e4-font-size:20px;--e-global-typography-b4a96b9-font-size:18px;--e-global-typography-afb815b-font-size:16px;--e-global-typography-b696cb1-font-size:16px;--e-global-typography-0a2510e-font-size:14px;--e-global-typography-4166d54-font-size:14px;--e-global-typography-b20b2d4-font-size:16px;--e-global-typography-b20b2d4-letter-spacing:2px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-966e529-font-size:45px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.text-gradient-purple {
    background: linear-gradient(to right, #E6123C , #8860D0);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

body.single-case-studies .elementor-jet-button .jet-button__instance {
    overflow: visible;
}

.post-content-blogs h2{
    font-size: 2rem;
}

.single-post .elementor-widget-text-editor p {
    font-size: var(--e-global-typography-b696cb1-font-size);
    line-height: var(--e-global-typography-b696cb1-line-height);
}

/* RESPONSIVE iframe CSS - START */
[style*="--aspect-ratio"] > :first-child {
  width: 100%;
}
[style*="--aspect-ratio"] > img {
  height: auto;
}
@supports (--custom: property) {
  [style*="--aspect-ratio"] {
    position: relative;
  }
  [style*="--aspect-ratio"]::before {
    content: "";
    display: block;
    padding-bottom: calc(100% / (var(--aspect-ratio)));
  }
  [style*="--aspect-ratio"] > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}
/* RESPONSIVE iframe CSS - END */


/* Hide inactive steps but allow opacity animations */
.elementor-form-fields-wrapper{
    position: relative;
}

.e-form__step.elementor-hidden {
    display: block;
    width: 100%;
    visibility: hidden;
    position: absolute;
    opacity: 0;
    transition: opacity 0.5s ease-in-out, visibility 0s linear 0.5s; /* Delay visibility hide */
}

/* Show active step with fade-in effect */
.e-form__step:not(.elementor-hidden) {
    width: 100%;
    display: block;
    visibility: visible;
    position: relative;
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
}


.global-contact-form .e-form__indicators{
    width: 200px;
}

.global-contact-form [type="radio"]:checked,
.global-contact-form [type="radio"]:not(:checked),
.global-contact-form [type="checkbox"]:checked,
.global-contact-form [type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.global-contact-form [type="radio"]:checked + label,
.global-contact-form [type="radio"]:not(:checked) + label,
.global-contact-form [type="checkbox"]:checked + label,
.global-contact-form [type="checkbox"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    border: 1px solid transparent;
}

.global-contact-form [type="radio"]:checked + label,
.global-contact-form [type="checkbox"]:checked + label {
    border: 1px solid var( --e-global-color-secondary );
}

.global-contact-form [type="radio"]:checked + label:before,
.global-contact-form [type="radio"]:not(:checked) + label:before,
.global-contact-form [type="checkbox"]:checked + label:before,
.global-contact-form [type="checkbox"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 10px;
    top: 17px;
    width: 18px;
    height: 18px;
    border: 1px solid #767372;
    border-radius: 100%;
    background: #fff;
}

.global-contact-form [type="checkbox"]:checked + label:before,
.global-contact-form [type="checkbox"]:not(:checked) + label:before {
    border-radius: 4px;
}

.global-contact-form [type="radio"]:checked + label:before,
.global-contact-form [type="checkbox"]:checked + label:before {
    border: 1px solid var( --e-global-color-secondary );
}

.global-contact-form [type="radio"]:checked + label:after,
.global-contact-form [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: var( --e-global-color-secondary );
    position: absolute;
    top: 20px;
    left: 13px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.global-contact-form [type="checkbox"]:checked + label:after,
.global-contact-form [type="checkbox"]:not(:checked) + label:after {
    content: '\2713';
    width: 18px;
    height: 18px;
    background: var(--e-global-color-secondary);
    position: absolute;
    top: 17px;
    left: 10px;
    border-radius: 4px;
    -webkit-transition: all 0.2sease;
    transition: all 0.2sease;
    text-align: center;
    color: #FFFFFF;
    font-weight: 600;
    line-height: 18px;
}

.global-contact-form [type="radio"]:not(:checked) + label:after,
.global-contact-form [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.global-contact-form [type="radio"]:checked + label:after,
.global-contact-form [type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.global-contact-form .elementor-field-group-field_services .elementor-subgroup-inline,
.global-contact-form .elementor-field-group-field_preferred_day .elementor-subgroup-inline,
.global-contact-form .elementor-field-group-field_preferred_type .elementor-subgroup-inline,
.global-contact-form .elementor-field-group-field_preferred_time .elementor-subgroup-inline {
    display: flex;
    flex-wrap: wrap; /* Allow wrapping */
    justify-content: flex-start; /* Align items from the start */
    align-content: flex-start; /* Stack rows at the top */
    width: 100%;
    gap: 20px;
}



/*.global-contact-form .elementor-field-group-field_services .elementor-subgroup-inline .elementor-field-option input{
    opacity:0.011;
    z-index:100;
}*/

.global-contact-form .elementor-field-group-field_services .elementor-subgroup-inline .elementor-field-option,
.global-contact-form .elementor-field-group-field_preferred_day .elementor-subgroup-inline .elementor-field-option,
.global-contact-form .elementor-field-group-field_preferred_type .elementor-subgroup-inline .elementor-field-option,
.global-contact-form .elementor-field-group-field_preferred_time .elementor-subgroup-inline .elementor-field-option {
    box-sizing: border-box;
    cursor:pointer;
    z-index:90;
    padding-inline-end: 0;
    display: flex;
}

.global-contact-form .elementor-field-group-field_services .elementor-subgroup-inline .elementor-field-option {
    flex: 0 0 calc(33.33% - 16px); /* Default: 3 columns */
}

.global-contact-form .elementor-field-group-field_preferred_day .elementor-subgroup-inline .elementor-field-option,
.global-contact-form .elementor-field-group-field_preferred_time .elementor-subgroup-inline .elementor-field-option,
.global-contact-form .elementor-field-group-field_preferred_type .elementor-subgroup-inline .elementor-field-option {
    flex-grow: 1;
}

.global-contact-form .elementor-field-group-field_preferred_time .elementor-subgroup-inline .elementor-field-option {
    flex: 0 0 calc(20% - 16px); /* Default: 3 columns */
}

/*.global-contact-form .elementor-field-group-field_services .elementor-subgroup-inline .elementor-field-option input[type="radio"]:checked + label {
    background:yellow;
}*/

.global-contact-form .elementor-field-group-field_services .elementor-subgroup-inline .elementor-field-option label,
.global-contact-form .elementor-field-group-field_preferred_day .elementor-subgroup-inline .elementor-field-option label,
.global-contact-form .elementor-field-group-field_preferred_type .elementor-subgroup-inline .elementor-field-option label,
.global-contact-form .elementor-field-group-field_preferred_time .elementor-subgroup-inline .elementor-field-option label {
    background-color: #FFFFFF;
    border-radius: 5px;
    color: #000000 !important;
    padding: 16px 20px 16px 34px !important;
    flex-grow: 1;
    box-shadow: 0px 9px 50px 0px rgba(0, 0, 0, 0.05);
}

.global-contact-form .elementor-field-group .elementor-field-textual {
    padding: 16px 20px 16px 20px !important;
    box-shadow: 0px 9px 50px 0px rgba(0, 0, 0, 0.05);
}

/*.global-contact-form .elementor-field-group-field_services .elementor-subgroup-inline .elementor-field-option label:hover {
     background:#DDD;
}*/

.global-contact-form .elementor-button {
    background-image: unset;
}

.global-contact-form .elementor-button.e-form__buttons__wrapper__button-previous {
    border: 2px solid #FFFFFF;
}

.global-contact-form .elementor-field-group-field_preferred_day .elementor-subgroup-inline .elementor-field-option label,
.global-contact-form .elementor-field-group-field_preferred_type .elementor-subgroup-inline .elementor-field-option label,
.global-contact-form .elementor-field-group-field_preferred_time .elementor-subgroup-inline .elementor-field-option label {
    background-color: #FFFFFF;
    border-radius: 10px;
    color: #000000 !important;
    padding: 10px 20px 10px 20px !important;
    flex-grow: 1;
    text-align: center;
}

.global-contact-form .elementor-field-group-field_preferred_day [type="radio"]:checked + label,
.global-contact-form .elementor-field-group-field_preferred_day [type="checkbox"]:checked + label,
.global-contact-form .elementor-field-group-field_preferred_type [type="radio"]:checked + label,
.global-contact-form .elementor-field-group-field_preferred_type [type="checkbox"]:checked + label,
.global-contact-form .elementor-field-group-field_preferred_time [type="radio"]:checked + label,
.global-contact-form .elementor-field-group-field_preferred_time [type="checkbox"]:checked + label {
    border-color: #DED8F6;
    background: #DED8F6;
    color: #000000 !important;
}

.global-contact-form .elementor-field-group-field_preferred_day [type="radio"]:checked + label:after,
.global-contact-form .elementor-field-group-field_preferred_day [type="radio"]:not(:checked) + label:after,
.global-contact-form .elementor-field-group-field_preferred_day [type="checkbox"]:checked + label:after,
.global-contact-form .elementor-field-group-field_preferred_day [type="checkbox"]:not(:checked) + label:after,
.global-contact-form .elementor-field-group-field_preferred_day [type="radio"]:checked + label:before,
.global-contact-form .elementor-field-group-field_preferred_day [type="radio"]:not(:checked) + label:before,
.global-contact-form .elementor-field-group-field_preferred_day [type="checkbox"]:checked + label:before,
.global-contact-form .elementor-field-group-field_preferred_day [type="checkbox"]:not(:checked) + label:before,
.global-contact-form .elementor-field-group-field_preferred_type [type="radio"]:checked + label:after,
.global-contact-form .elementor-field-group-field_preferred_type [type="radio"]:not(:checked) + label:after,
.global-contact-form .elementor-field-group-field_preferred_type [type="checkbox"]:checked + label:after,
.global-contact-form .elementor-field-group-field_preferred_type [type="checkbox"]:not(:checked) + label:after,
.global-contact-form .elementor-field-group-field_preferred_type [type="radio"]:checked + label:before,
.global-contact-form .elementor-field-group-field_preferred_type [type="radio"]:not(:checked) + label:before,
.global-contact-form .elementor-field-group-field_preferred_type [type="checkbox"]:checked + label:before,
.global-contact-form .elementor-field-group-field_preferred_type [type="checkbox"]:not(:checked) + label:before,
.global-contact-form .elementor-field-group-field_preferred_time [type="radio"]:checked + label:after,
.global-contact-form .elementor-field-group-field_preferred_time [type="radio"]:not(:checked) + label:after,
.global-contact-form .elementor-field-group-field_preferred_time [type="checkbox"]:checked + label:after,
.global-contact-form .elementor-field-group-field_preferred_time [type="checkbox"]:not(:checked) + label:after,
.global-contact-form .elementor-field-group-field_preferred_time [type="radio"]:checked + label:before,
.global-contact-form .elementor-field-group-field_preferred_time [type="radio"]:not(:checked) + label:before,
.global-contact-form .elementor-field-group-field_preferred_time [type="checkbox"]:checked + label:before,
.global-contact-form .elementor-field-group-field_preferred_time [type="checkbox"]:not(:checked) + label:before {
    content: unset;
}

.listing-grid-layout-1 .jet-listing-grid__items{
    flex-wrap: wrap;
}

.case-study-section .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__decorator {
    display: none;
}

.listing-grid-layout-1 .jet-listing-grid__items .post-item-image a,
.listing-grid-layout-1 .jet-listing-grid__items .post-item-image a img{
    display: flex;
    width: 100%;
}

.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item .post-item,
.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:first-child .post-item .post-item-info,
.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item.first-child .post-item .post-item-info{
    padding-left: 100px;
    padding-right: 100px;
}

/*.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:nth-child(odd) .post-item,*/
.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item.odd-child .post-item{
    flex-direction: row-reverse;
}

.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item .dynamic-show{
    display: none;
}

.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:first-child .post-item,
.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item.first-child .post-item {
    /*max-width: none;
    flex: 1 1 100%;*/
    padding-left: 0;
    padding-right: 0;
    flex-direction: column;
}

.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:first-child .post-item .post-item-image,
.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item.first-child .post-item .post-item-image {
    height: 600px;
    width: 100%;
    border-radius: 0;
}

.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:first-child .post-item .post-item-info,
.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item.first-child .post-item .post-item-info {
    width: 100%;
}

.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:first-child .post-item .post-item-image .post-item-image-child,
.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item.first-child .post-item .post-item-image .post-item-image-child{
    width: 210px;
    height: 210px;
}

.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item.first-child .dynamic-show{
    display: block;
}


.listing-grid-layout-1 .jet-listing-grid__items .post-item-testimonial{
    margin-top: 30px;
}

.listing-grid-layout-1 .jet-listing-grid__items .post-item-testimonial:before {
    content: '';
    background-image: url("https://lmcdev.co.uk/wp-content/uploads/2025/03/bubble-tail.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: -21px;
    width: 90px;
    height: 22px;
}

.listing-grid-layout-1 .jet-listing-grid__items .post-item-testimonial .elementor-testimonial-image img {
    padding: 5px;
    background-color: var( --e-global-color-b8e39d8 );
}

.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:first-child .post-item .post-item-info,
.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item.first-child .post-item .post-item-info {
    flex-direction: row;
}

.listing-grid-layout-1 .jet-listing-grid__items .post-item .hover-hide,
.listing-grid-layout-1 .jet-listing-grid__items .post-item .hover-show {
    transition: opacity 0.5s, transform 0.5s;
}

.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:not(.first-child) .post-item .hover-show {
    opacity: 0;
    transform: translateY(20px);
    height: 0;
}

.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:not(.first-child) .post-item:hover .hover-show {
    opacity: 1;
    transform: translateY(0px);
    height: auto;
}

.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:not(.first-child) .post-item .hover-hide{
    opacity: 1;
    height: auto;
}

.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:not(.first-child) .post-item:hover .hover-hide{
    opacity: 0;
    height: 0;
}

.listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item.first-child .post-item .post-item-info-part2 {
	align-items: flex-end;
}

.website-before-after-section .jet-image-comparison .juxtapose .jx-image {
    justify-content: center !important;
}


.our-locations-wrapper .swiper-slide {
    transition: width 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}

.our-locations-wrapper .swiper-slide:hover {
    width: 500px !important;
}

.our-locations-wrapper .swiper-slide .our-locations-item{
    position: relative;
}

.our-locations-wrapper .swiper-slide .our-locations-cta {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    bottom: 30px;
    transition: opacity 0.3s ease-in 0.3s, visibility 0s linear 0.3s; /* Delay the visibility change */
}

.our-locations-wrapper .swiper-slide:hover .our-locations-cta {
    position: static;
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease-in, visibility 0s linear;
}


.clients-listing-grid .slick-track > .slick-slide:nth-child(odd) .odd-reverse{
    flex-direction: column-reverse;
}

.location-listing-grid .location-listing-grid-item:nth-child(6n+1),
.location-listing-grid .location-listing-grid-item:nth-child(6n+2),
.location-listing-grid .location-listing-grid-item:nth-child(6n+3) {
  background-color: var( --e-global-color-8e2c2ae );
}

.lmcstats-section .stats-box {
    background-image: url("https://ukmarketingcompany.co.uk/wp-content/uploads/2025/04/LMC-Toucan.svg");
    background-repeat: no-repeat;
    background-position: right -51px bottom -85px;
    background-size: 170px;
    background-blend-mode: luminosity;
}

.lmcstats-section .stats-box:hover {
    background-position: right -51px bottom -85px;
    background-size: 265px;
    background-blend-mode: unset;
}

.lmcstats-section .stats-box:hover .stats-number,
.lmcstats-section .stats-box:hover .stats-desc,
.lmcstats-section .stats-box:hover .stats-number *,
.lmcstats-section .stats-box:hover .stats-desc * {
    color: var( --e-global-color-secondary ) !important;
}

.logo-before-after {
    border-radius: 0px 30px;
    background: #FFF;
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.10);
}

.uhnw-sticky-section {
  position: relative;
  height: auto;
}

.uhnw-sticky-section .uhnw-sticky-inner {
  position: relative;
}

.uhnw-sticky-section .steps-box ul li {
    padding: 26px 0px !important;
    border-bottom: 1px solid #9F9F9F;
    gap: 26px;
    transition: 0.3s;
}
.uhnw-sticky-section .steps-box ul li:before {
    content: '';
    background-image: url("https://ukmarketingcompany.co.uk/wp-content/uploads/2025/04/tickbox-blank.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 32px;
    height: 32px;
}

.uhnw-sticky-section .steps-box ul li.active:before {
    background-image: url("https://ukmarketingcompany.co.uk/wp-content/uploads/2025/04/tickbox-checked.svg");
}

.team-member-box .hover-show {
    display: none;
}

.team-member-box:hover .hover-show {
    display: block;
}

/*.team-member-box .team-member-details,
.team-member-box .team-member-details * {
    transition: all 0.3s;
}*/

.team-member-box .team-member-details {
    transition: min-height 0.3s ease;
    border-radius: 0px 0px 10px 10px;
    background: linear-gradient(180deg, rgba(34, 31, 31, 0.00) 13.66%, rgba(0, 0, 0, 0.64) 80.11%, rgba(0, 0, 0, 0.80) 100%);
}

.team-member-box:hover .team-member-details {
    min-height: 200px;
}

.team-member-box:before {
    transition: background-size 0.3s ease;
}

.team-member-box:hover:before {
    background-size: 105% !important;
}

@media (max-width: 1200px) {
    .text-gradient-purple {
        font-size: inherit !important;
    }

    .global-contact-form .elementor-field-group-field_services .elementor-subgroup-inline .elementor-field-option {
        flex: 0 0 calc(50% - 20px); /* 2 columns */
    }
    .listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item .post-item,
    .listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:first-child .post-item .post-item-info,
    .listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item.first-child .post-item .post-item-info {
        padding-left: 20px;
        padding-right: 20px;
    }

    .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-icon-img {
        width: 40px !important;
        height: 40px !important;
    }

    .tp-process-steps-wrapper .tp-ps-left-imt:after {
        left: calc((40px / 2) - (1px)) !important;
    }

    .tp-process-steps-wrapper .tp-ps-right-content {
        width: calc((100% - (40px * 2))) !important;
    }

    .tp-process-steps-wrapper .tp-ps-right-content .tp-pro-step-desc > .elementor > .elementor-element {
        padding: 20px;
    }
    
    .lmc-filter {
        width: var(--container-widget-width, 40%);
        max-width: 40%;
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
    }
}

@media (max-width: 991px) {
    .text-gradient-purple {
        font-size: inherit !important;
    }

    .listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item .post-item,
    .listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:first-child .post-item .post-item-info,
    .listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item.first-child .post-item .post-item-info {
        padding-left: 0;
        padding-right: 0;
    }

    .listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item .post-item .post-item-info-part2 {
        opacity: 0;
        transform: translateY(0px);
        height: 0;
        display: none;
    }

    .listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:not(.first-child) .post-item .hover-show,
    .listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:not(.first-child) .post-item:hover .hover-show {
        opacity: 1;
        transform: translateY(0px);
        height: auto;
    }

    .listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:not(.first-child) .post-item:hover .hover-hide,
    .listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:not(.first-child) .post-item .hover-hide {
        opacity: 1;
        height: auto;
    }

    .listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:first-child .post-item .post-item-image,
    .listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item.first-child .post-item .post-item-image {
        min-height: 410px;
        height: 410px;
        border-radius: 0px 50px 0px 50px;
    }

    .listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item:first-child .post-item .post-item-image .post-item-image-child,
    .listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item.first-child .post-item .post-item-image .post-item-image-child {
        width: 120px;
        height: 120px;
    }

    .listing-grid-layout-1 .jet-listing-grid__items .jet-listing-grid__item.odd-child .post-item {
        flex-direction: column;
    }
}


@media (max-width: 767px) {
    .text-gradient-purple {
        font-size: inherit !important;
    }

    .iframe-slider .elementor-widget-html,
    .iframe-slider .elementor-widget-html iframe {
        height: 300px;
        width: 100%;
    }

    .global-contact-form .elementor-field-group-field_preferred_day .elementor-subgroup-inline .elementor-field-option,
    .global-contact-form .elementor-field-group-field_preferred_time .elementor-subgroup-inline .elementor-field-option,
    .global-contact-form .elementor-field-group-field_preferred_type .elementor-subgroup-inline .elementor-field-option {
        flex-grow: 1 !important;
    }

    .global-contact-form .elementor-field-group-field_services .elementor-subgroup-inline .elementor-field-option {
        flex: 0 0 calc(100% - 20px); /* 1 column */
    }

    .location-listing-grid .location-listing-grid-item:nth-child(6n + 1),
    .location-listing-grid .location-listing-grid-item:nth-child(6n + 2),
    .location-listing-grid .location-listing-grid-item:nth-child(6n + 3) {
        background-color: none;
    }

    .location-listing-grid .location-listing-grid-item:nth-child(odd) {
        background-color: var(--e-global-color-8e2c2ae);
    }

    .elementor-widget-n-tabs .e-n-tabs-heading {
        align-items: stretch;
        flex-direction: column !important;
    }
}

@media (min-width: 666px) {
    .uhnw-sticky-section .uhnw-right .right-img {
      display: none;
    }

    .uhnw-right .right-img.active {
      display: block;
    }
}

@media (max-width: 665px) {
    .uhnw-sticky-section .uhnw-right .right-img {
      display: none;
    }

    .uhnw-right .right-img:first-child {
      display: block;
    }
}/* End custom CSS */