.site-title a {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
    clip-path: inset(0 0 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    top: 50%
}

header h1 {
    font-size: 3rem !important;
    font-weight: 200 !important
}

.home {

    #page .site-content {
        padding: 3rem 0;
    }
    
    .is-layout-flex {
        align-items: start !important;
    }

    .home-custom-panel {
        height: 990px;
        flex: 2;
        background: #fff;
        padding: 1rem;
        border-radius: 5px;
        border: 1px solid #e5e5e5;
    }

    h3.wp-block-heading {
        font-size: 24px;
    }
}




#menu-about li.current-menu-item>a,
#menu-prostate-cancer li.current-menu-item>a,
#menu-support li.current-menu-item>a,
#menu-treatments li.current-menu-item>a {
    color: #6213ff;
    text-decoration: underline
}

#menu-about li>a,
#menu-prostate-cancer li>a,
#menu-support li>a,
#menu-treatments li>a {
    text-decoration: none;
    color: #333
}

#menu-about li>a:hover,
#menu-prostate-cancer li>a:hover,
#menu-support li>a:hover,
#menu-treatments li>a:hover {
    text-decoration: underline;
    color: #333
}

#front-offer-panel>div {
    overflow: auto;
    margin-bottom: 1.5rem;
    border-bottom: 1px dotted #ececec
}

#front-offer-panel>div>p {
    margin-bottom: 0 !important
}

.front-offer-btn a {
    float: right;
    margin: 1rem 0;
    padding: 7px 16px !important
}

.ast-single-post-order .entry-meta,
.post .entry-meta {
    display: none !important
}

.ast-blog-featured-section.post-thumb,
.post .post-thumb-img-content a,
.post .post-thumb-img-content img,
.post-thumb-img-content {
    width: 100%
}

.menu>li:not(.unclickable) {
    padding: 0 0 .6rem 1.4rem !important
}

.clickable-single {
    margin-left: -1.2rem
}

.unclickable {
    border-left: 9px solid #ebe9e9 !important;
    padding: 0 0 .1rem .76rem !important;
    margin: 1.2rem 0 1.5rem 0 !important
}

.unclickable>a {
    color: #aba6af !important;
    pointer-events: none;
    font-size: 1.1rem;
    font-weight: 600;
    text-decoration: none !important
}

.unclickable ul li {
    padding: 0 !important
}

#secondary ul.sub-menu li {
    padding-left: 0 !important;
    margin: 1.4rem 0 1.4rem 0 !important
}

#secondary ul.sub-menu li:last-child {
    margin: 1.4rem 0 .2rem 0 !important
}

#secondary li {
    line-height: .76rem
}

#content,
.ast-above-header.ast-above-header-bar {
    background-color: #fafafa !important
}

.main-header-menu li {
    margin-right: 1rem
}

.main-header-menu li a {
    justify-content: center;
    height: 38px !important;
    min-width: 100px;
    color: #fff;
    background-color: #333;
    border-radius: 3px
}

.main-header-menu li a:hover,
.main-header-menu li.current-menu-item a {
    background-color: #6213ff
}


HTML CSS JSResult Skip Results Iframe .container {
    text-align: center;
    margin-top: 10%
}

.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear .25s, opacity .25s 0s, transform .25s;
    z-index: 100
}

.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    transition: visibility 0s linear 0s, opacity .25s 0s, transform .25s
}

.modal-content {
    display: block;
    position: relative;
    max-width: 960px;
    top: 50%;
    margin: 0 auto;
    padding: 0 3%;
    z-index: 10;
    transform: translateY(-50%)
}

.video-container {
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden;
    height: 0;
    box-shadow: 0 0 15px #333
}

.video-container embed,
.video-container iframe,
.video-container object {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.close-modal {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -20px;
    right: 35px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 100%;
    border: 1px #fff solid;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    background-color: #70d0d0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    z-index: 101;
    transition: all .3s ease
}

.-webkit-.touchevents .close-modal {
    line-height: .5
}

.close-modal svg {
    width: 100%
}

.close-modal:hover {
    opacity: .8;
    color: #fff
}

#patient-contact-btn[disabled],
#second-op-btn[disabled] {
    background-color: #7b7b83;
    cursor: not-allowed
}

.enquiriesTable {
    position: relative;
    width: 100%;
    top: 6px;
    color: #49494d;
    border-collapse: collapse
}

.enquiriesTable tr {
    border-top: 1px dotted #e2d7c5
}

.enquiriesTable tr.r0>td {
    width: 100%;
    border-top: 1px solid #fff;
    background-color: #f9f9ff;
    font-size: 11px;
    font-weight: 700;
    padding: .5rem 0 .5rem .25rem
}

.enquiriesTable tr>td:last-child {
    width: 65%
}

.enquiriesTable tr>td:first-child {
    width: 27.5%
}

.enquiriesTable tr>td {
    min-height: 2rem;
    padding: .5rem 1rem
}

.enquiriesTable h3 {
    color: #84808c;
    margin: 0;
    padding: 16px 0 4px 0;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.2em
}

.enquiriesTable input[type=date],
.enquiriesTable input[type=email],
.enquiriesTable input[type=month],
.enquiriesTable input[type=number],
.enquiriesTable input[type=text] {
    height: 32px;
    border: 1px solid #b0ab9f;
    background-color: #fff9ea;
    margin: .25rem
}

.enquiriesTable input[type=checkbox],
.enquiriesTable input[type=radio] {
    margin: .25rem
}

.enquiriesTable input,
.enquiriesTable select,
.enquiriesTable textarea {
    display: inline-block;
    font-size: 14px
}

.enquiriesTable label {
    display: inline-block;
    margin: 0 1rem 0 .15rem;
    vertical-align: bottom
}

.uneditable-input,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s
}

.enquiriesTable input:required {
    border-bottom: 1px solid red
}

.enquiriesTable #submit-btn {
    color: #716c6c;
    background-color: #e4e4ed;
    border: 1px solid #716c6c;
    padding: .5rem 1rem;
    border-radius: .25rem;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: .75px
}

.enquiriesTable #submit-btn:disabled {
    opacity: .4;
    cursor: not-allowed
}

.enquiriesTable #turing {
    visibility: hidden;
    height: 0
}

.smallTextRed {
    color: red;
    padding: 1.2rem;
    font-weight: 400 !important
}