.elementor-161 .elementor-element.elementor-element-ab28fe1 {
    --display: flex;
    --min-height: 330px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --overlay-opacity: 0.07;
}

.elementor-161 .elementor-element.elementor-element-ab28fe1:not(.elementor-motion-effects-element-type-background),
.elementor-161 .elementor-element.elementor-element-ab28fe1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-161 .elementor-element.elementor-element-ab28fe1::before,
.elementor-161 .elementor-element.elementor-element-ab28fe1>.elementor-background-video-container::before,
.elementor-161 .elementor-element.elementor-element-ab28fe1>.e-con-inner>.elementor-background-video-container::before,
.elementor-161 .elementor-element.elementor-element-ab28fe1>.elementor-background-slideshow::before,
.elementor-161 .elementor-element.elementor-element-ab28fe1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-161 .elementor-element.elementor-element-ab28fe1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://taxi-southampton.com/wp-content/uploads/2025/07/footer-12-shape.png");
    --background-overlay: '';
    background-position: center right;
}

.elementor-161 .elementor-element.elementor-element-bde31cf {
    text-align: center;
}

.elementor-161 .elementor-element.elementor-element-bde31cf .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 45px;
    color: #FFFFFF;
}

.elementor-161 .elementor-element.elementor-element-ee9dcdf ul.hfe-breadcrumbs li {
    margin-right: 10px;
}

.elementor-161 .elementor-element.elementor-element-ee9dcdf .hfe-breadcrumbs,
.elementor-161 .elementor-element.elementor-element-ee9dcdf .hfe-breadcrumbs .hfe-breadcrumbs-text {
    color: var(--e-global-color-3b84b6a);
}

.elementor-161 .elementor-element.elementor-element-ee9dcdf .hfe-breadcrumbs svg {
    fill: var(--e-global-color-3b84b6a);
}

.elementor-161 .elementor-element.elementor-element-ee9dcdf .hfe-breadcrumbs-item {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-161 .elementor-element.elementor-element-ee9dcdf .hfe-breadcrumbs-last .hfe-breadcrumbs-text,
.elementor-161 .elementor-element.elementor-element-ee9dcdf .hfe-breadcrumbs-last svg {
    color: #FFFFFF;
}

.elementor-161 .elementor-element.elementor-element-271c72b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 60px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-161 .elementor-element.elementor-element-3c6678f .elementskit-section-title-wraper .elementskit-section-title {
    color: #000000;
    margin: 0px 0px 0px 0px;
    font-family: "DM Sans", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 50px;
}

.elementor-161 .elementor-element.elementor-element-3c6678f .elementskit-section-title-wraper .elementskit-section-title>span {
    color: var(--e-global-color-3b84b6a);
}

.elementor-161 .elementor-element.elementor-element-3c6678f .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-201b736 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "DM Sans", Sans-serif;
    font-weight: 400;
}

.elementor-161 .elementor-element.elementor-element-b265e6e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
}

.elementor-161 .elementor-element.elementor-element-1b5819a {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-1b5819a .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-1b5819a .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-1b5819a .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-1b5819a .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-1b5819a:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-1b5819a:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-741087e {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-741087e .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-741087e .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-741087e .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-741087e .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-741087e:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-741087e:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-3e515b0 {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-3e515b0 .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-3e515b0 .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-3e515b0 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-3e515b0 .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-3e515b0:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-3e515b0:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-48cee5d {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-48cee5d .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-48cee5d .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-48cee5d .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-48cee5d .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-48cee5d:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-48cee5d:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-6cec15a {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-6cec15a .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-6cec15a .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-6cec15a .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-6cec15a .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-6cec15a:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-6cec15a:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-a6bea4d {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-a6bea4d .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-a6bea4d .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-a6bea4d .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-a6bea4d .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-a6bea4d:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-a6bea4d:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-871b696 {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-871b696 .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-871b696 .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-871b696 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-871b696 .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-871b696:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-871b696:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-756ca8c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
}

.elementor-161 .elementor-element.elementor-element-fe39234 {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-fe39234 .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-fe39234 .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-fe39234 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-fe39234 .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-fe39234:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-fe39234:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-e10b72d {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-e10b72d .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-e10b72d .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-e10b72d .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-e10b72d .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-e10b72d:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-e10b72d:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-7365dcd {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-7365dcd .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-7365dcd .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-7365dcd .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-7365dcd .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-7365dcd:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-7365dcd:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-2c4c2b7 {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-2c4c2b7 .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-2c4c2b7 .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-2c4c2b7 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-2c4c2b7 .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-2c4c2b7:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-2c4c2b7:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-cdcd9d2 {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-cdcd9d2 .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-cdcd9d2 .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-cdcd9d2 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-cdcd9d2 .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-cdcd9d2:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-cdcd9d2:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-87e7d6c {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-87e7d6c .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-87e7d6c .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-87e7d6c .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-87e7d6c .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-87e7d6c:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-87e7d6c:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-4d43b60 {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-4d43b60 .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-4d43b60 .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-4d43b60 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-4d43b60 .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-4d43b60:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-4d43b60:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-1fec521 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
}

.elementor-161 .elementor-element.elementor-element-6aedec5 {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-6aedec5 .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-6aedec5 .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-6aedec5 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-6aedec5 .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-6aedec5:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-6aedec5:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-f7573f0 {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-f7573f0 .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-f7573f0 .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-f7573f0 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-f7573f0 .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-f7573f0:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-f7573f0:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-d16ea89 {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-d16ea89 .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-d16ea89 .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-d16ea89 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-d16ea89 .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-d16ea89:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-d16ea89:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-3d46323 {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-3d46323 .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-3d46323 .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-3d46323 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-3d46323 .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-3d46323:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-3d46323:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-c9a6044 {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-c9a6044 .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-c9a6044 .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-c9a6044 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-c9a6044 .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-c9a6044:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-c9a6044:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-64241d2 {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-64241d2 .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-64241d2 .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-64241d2 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-64241d2 .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-64241d2:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-64241d2:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}

.elementor-161 .elementor-element.elementor-element-0116d95 {
    --icon-box-icon-margin: -5px;
}

.elementor-161 .elementor-element.elementor-element-0116d95 .elementor-icon {
    font-size: 60px;
}

.elementor-161 .elementor-element.elementor-element-0116d95 .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-0116d95 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-161 .elementor-element.elementor-element-0116d95 .elementor-icon-box-title {
    color: #000000;
}

.elementor-161 .elementor-element.elementor-element-0116d95:has(:hover) .elementor-icon-box-title,
.elementor-161 .elementor-element.elementor-element-0116d95:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-b3b6996);
}