.elementor-502 .elementor-element.elementor-element-5ca57985{padding:120px 30px 200px 30px;}.elementor-bc-flex-widget .elementor-502 .elementor-element.elementor-element-5d5c6be9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-502 .elementor-element.elementor-element-5d5c6be9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-502 .elementor-element.elementor-element-1a420df6{text-align:left;z-index:2;}.elementor-502 .elementor-element.elementor-element-1a420df6 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Helvetica", Sans-serif;font-size:95px;font-weight:600;text-transform:capitalize;letter-spacing:0px;}.elementor-502 .elementor-element.elementor-element-1a420df6 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-502 .elementor-element.elementor-element-792f3e6e > .elementor-widget-container{margin:-25px 0px 0px -5px;}.elementor-502 .elementor-element.elementor-element-792f3e6e{width:var( --container-widget-width, 87.907% );max-width:87.907%;--container-widget-width:87.907%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-502 .elementor-element.elementor-element-52bd6fd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-502 .elementor-element.elementor-element-52bd6fd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-502 .elementor-element.elementor-element-8c39b54{width:var( --container-widget-width, 85.754% );max-width:85.754%;--container-widget-width:85.754%;--container-widget-flex-grow:0;}.elementor-502 .elementor-element.elementor-element-dd94821{width:var( --container-widget-width, 85.754% );max-width:85.754%;--container-widget-width:85.754%;--container-widget-flex-grow:0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-502 .elementor-element.elementor-element-1a420df6 .elementor-heading-title{font-size:32px;}}@media(min-width:768px){.elementor-502 .elementor-element.elementor-element-5d5c6be9{width:58%;}.elementor-502 .elementor-element.elementor-element-52bd6fd{width:41.956%;}}/* Start custom CSS */.usp {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    border-radius: 10px;
    border-top: 6px solid #22772E;
    padding: 30px;
    width: 32%!important;
    background: #fff;
    overflow: hidden;
}

.usp-area .elementor-container {
    display: flex;
    justify-content: space-between;
}

.usp img {
    margin-bottom: 15px;
}


.elementor-post__thumbnail__link {
    border: 2px solid #fff!important;
}

@media screen and (max-width: 760px) {
    .colour-back {
        background-image: linear-gradient(90deg, var(--e-global-color-2296095 )75%, var(--e-global-color-secondary ) 14%)!important;
    }
    .colour-back-grey {
        background-image: linear-gradient(90deg, #F7F7F7 75%, var(--e-global-color-secondary ) 14%)!important;
    }
    .mob-delete {
        display: none;
    }
}


.button-text {
    position: absolute;
    top: 90px;
    left: 0;
}


.service {
    border-radius: 4px;
    overflow: hidden;
    width: 48%!important;
}

.service-area .elementor-container {
    display: flex;
    justify-content: space-between;
}

.accent {
    color: #22772E;
}

.why-us {
    border: 2px solid #BAD8BD;
}

.img-col {
    width: 100%;
    display:inline-block;
    text-align: center;
    padding: 60px 60px 40px 60px;
    border-radius: 250px 400px 300px 300px;
}

.title-col h1 {
    font-size: 95px;
    font-weight:600;
}

.beginners .img-col, .for-you .img-col {
    background-color: #BAD8BD;
}

.casuals .img-col {
    background-color: #feefc3;
}

.five-a-siders .img-col {
    background-color: #d2e3fc;
}

.beginners .title-col h1, .for-you .title-col h1  {
        color: #22772E;
}

.casuals .title-col h1 {
        color: #fcc934;
}

.five-a-siders .title-col h1 {
        color: #1a73e8;
}


.img-col img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
        height: 400px;
    object-fit: cover;
}

.text-col h1 {
    font-size: 95px;
    text-align: right;
    font-weight: 600;
}

.bx-controls-direction {
    display: none;
}

.bx-wrapper {
    box-shadow: none!important;
    background: none!important;
}

.bx-viewport {
    overflow: visible!important;
}

.top-button {
margin-top: 30px;
}

.beginners .top-button a, .for-you .top-button a {
        background-color: #22772E;
}

.casuals .top-button a {
        background-color: #fcc934;
}

.five-a-siders .top-button a {
        background-color: #1a73e8;
}


.top-button a {

    color: #fff;
    padding: 10px 30px;
    border-radius: 4px;
}/* End custom CSS */