.elementor-kit-7{--e-global-color-primary:#231F20;--e-global-color-secondary:#231F20;--e-global-color-text:#231F20;--e-global-color-accent:#005EB8;--e-global-color-43d3c0b:#005EB8;--e-global-color-2786abc:#0072CE;--e-global-color-87eb23f:#FFFFFF;--e-global-color-9123726:#003087;--e-global-color-2068561:#AE2573;--e-global-color-e19db33:#00A9CE;--e-global-color-76fe937:#003087;--e-global-color-ea06790:#EBFBFF;--e-global-color-f37cd8b:#FBEEF6;--e-global-color-a9c158b:#EBF2FF;--e-global-color-5e14f16:#EDF3FD;--e-global-color-15c57ea:#006DC7;--e-global-typography-primary-font-family:"Fustat";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Fustat";--e-global-typography-secondary-font-weight:800;--e-global-typography-text-font-family:"Fustat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Fustat";--e-global-typography-accent-font-weight:400;--e-global-typography-1abc67e-font-size:3.438rem;--e-global-typography-1abc67e-font-weight:800;--e-global-typography-1abc67e-line-height:1em;--e-global-typography-ffb31a5-font-size:2.5rem;--e-global-typography-ffb31a5-font-weight:800;--e-global-typography-ffb31a5-line-height:1em;--e-global-typography-29e0935-font-size:2.125rem;--e-global-typography-29e0935-font-weight:800;--e-global-typography-29e0935-line-height:1em;--e-global-typography-6fb358b-font-size:1.75rem;--e-global-typography-6fb358b-font-weight:800;--e-global-typography-6fb358b-line-height:1em;--e-global-typography-7a75be3-font-size:1.438rem;--e-global-typography-7a75be3-font-weight:800;--e-global-typography-7a75be3-line-height:1em;--e-global-typography-b45dc8a-font-size:1.2rem;--e-global-typography-b45dc8a-font-weight:800;--e-global-typography-b45dc8a-line-height:1em;--e-global-typography-c863664-font-size:1.125rem;--e-global-typography-c863664-font-weight:800;--e-global-typography-c863664-text-decoration:none;--e-global-typography-baf2cb4-font-size:1.438rem;--e-global-typography-baf2cb4-font-weight:400;--e-global-typography-baf2cb4-line-height:1.45em;color:var( --e-global-color-text );font-size:18px;line-height:1.63em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:16px;}.elementor-kit-7 a{color:#2072C0;text-decoration:underline;}.elementor-kit-7 h1{font-size:var( --e-global-typography-1abc67e-font-size );font-weight:var( --e-global-typography-1abc67e-font-weight );line-height:var( --e-global-typography-1abc67e-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-ffb31a5-font-size );font-weight:var( --e-global-typography-ffb31a5-font-weight );line-height:var( --e-global-typography-ffb31a5-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-29e0935-font-size );font-weight:var( --e-global-typography-29e0935-font-weight );line-height:var( --e-global-typography-29e0935-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-6fb358b-font-size );font-weight:var( --e-global-typography-6fb358b-font-weight );line-height:var( --e-global-typography-6fb358b-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-7a75be3-font-size );font-weight:var( --e-global-typography-7a75be3-font-weight );line-height:var( --e-global-typography-7a75be3-line-height );}.elementor-kit-7 h6{font-size:var( --e-global-typography-b45dc8a-font-size );font-weight:var( --e-global-typography-b45dc8a-font-weight );line-height:var( --e-global-typography-b45dc8a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1526px;}.e-con{--container-max-width:1526px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column: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-7 h1{font-size:var( --e-global-typography-1abc67e-font-size );line-height:var( --e-global-typography-1abc67e-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-ffb31a5-font-size );line-height:var( --e-global-typography-ffb31a5-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-29e0935-font-size );line-height:var( --e-global-typography-29e0935-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-6fb358b-font-size );line-height:var( --e-global-typography-6fb358b-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-7a75be3-font-size );line-height:var( --e-global-typography-7a75be3-line-height );}.elementor-kit-7 h6{font-size:var( --e-global-typography-b45dc8a-font-size );line-height:var( --e-global-typography-b45dc8a-line-height );}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-1abc67e-font-size:2rem;--e-global-typography-ffb31a5-font-size:1.719rem;--e-global-typography-29e0935-font-size:1.563rem;--e-global-typography-6fb358b-font-size:1.375rem;--e-global-typography-7a75be3-font-size:1.125rem;--e-global-typography-b45dc8a-font-size:1rem;--e-global-typography-c863664-font-size:1rem;}.elementor-kit-7 h1{font-size:var( --e-global-typography-1abc67e-font-size );line-height:var( --e-global-typography-1abc67e-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-ffb31a5-font-size );line-height:var( --e-global-typography-ffb31a5-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-29e0935-font-size );line-height:var( --e-global-typography-29e0935-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-6fb358b-font-size );line-height:var( --e-global-typography-6fb358b-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-7a75be3-font-size );line-height:var( --e-global-typography-7a75be3-line-height );}.elementor-kit-7 h6{font-size:var( --e-global-typography-b45dc8a-font-size );line-height:var( --e-global-typography-b45dc8a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-baf2cb4-font-size:1.125rem;}.elementor-kit-7 h1{font-size:var( --e-global-typography-1abc67e-font-size );line-height:var( --e-global-typography-1abc67e-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-ffb31a5-font-size );line-height:var( --e-global-typography-ffb31a5-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-29e0935-font-size );line-height:var( --e-global-typography-29e0935-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-6fb358b-font-size );line-height:var( --e-global-typography-6fb358b-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-7a75be3-font-size );line-height:var( --e-global-typography-7a75be3-line-height );}.elementor-kit-7 h6{font-size:var( --e-global-typography-b45dc8a-font-size );line-height:var( --e-global-typography-b45dc8a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*---------------------------------
  Headings
----------------------------------*/
h1, h2, h3, h4, h5, h6, .elementor-button-text {
    -webkit-font-smoothing: antialiased;
}

h2, h3, h4, h5 {
    margin-block-start: 70px;
}

@media screen and (max-width: 767px) {
    h2, h3, h4, h5 {
        margin-block-start: 50px;
    }
}

.elementor-widget-theme-post-content :first-child {
    margin-block-start: 0;
}

/*---------------------------------
  Accessibility & Utility Classes
----------------------------------*/
.hide-visually {
    position: absolute !important;
    margin: 0 0 0 -9999px !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    top: auto !important;
    line-height: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
}

.overflow-hidden {
    overflow: hidden;
}

/*---------------------------------
  Text Decoration
----------------------------------*/
.strip-underline,
.strip-underline a,
.strip-underline .elementor-heading-title {
    text-decoration: none !important;
}

.underline-hover:hover,
.underline-hover:hover a,
.underline-hover:hover .elementor-heading-title {
    text-decoration: underline !important;
}

/*---------------------------------
  Glass Effect
----------------------------------*/
.glass-effect {
    background: rgba(255, 255, 255, 0.71);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}

/*---------------------------------
  Default Banner
----------------------------------*/
.default-hero-banner.Blue {
    background-color: #005EB8 !important;
}

.default-hero-banner.Blue .elementor-heading-title {
    color: white;
}

.default-hero-banner.Blue #breadcrumbs span {
    color: #C7DCEF;
}

.default-hero-banner.Blue #breadcrumbs a {
    color: #FFFFFF;
}

#breadcrumbs a:hover {
    text-decoration: underline !important;
}

/*---------------------------------
  Heading Borders
----------------------------------*/
.heading-border-left {
    padding-left: 21px;
}

.heading-border-left::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 6px;
    height: 90%;
    background: #005EB8;
}

.heading-border-left-pink {
    padding-left: 21px;
}

.heading-border-left-pink::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 6px;
    height: 90%;
    background: #AE2573;
}

.heading-border-left-white {
    padding-left: 21px;
}

.heading-border-left-white::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 6px;
    height: 90%;
    background: white;
}

.heading-border-left-black {
    padding-left: 21px;
}

.heading-border-left-black::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 6px;
    height: 90%;
    background: black;
}



/*---------------------------------
  Blockquotes
----------------------------------*/
blockquote {
    padding: 20px 45px;
    border-left: 5px solid #005EB8;
    margin: 65px 0;
}

blockquote p {
    color: #193E72;
    font-weight: 700;
    font-size: 1.375rem;
}

/* Responsive Blockquote */
@media screen and (max-width: 1024px) {
    blockquote {
        padding: 10px 20px;
        margin: 50px 0;
        border-left: 4px solid #005EB8;
    }
    blockquote p {
        font-size: 1.25rem;
        line-height: 1.3em;
    }
}

/*---------------------------------
  Multi-Colored Borders
----------------------------------*/
.multi-colored-border::before {
    content: "";
    width: 8px;
    background: black;
    left: 0;
    background-image: linear-gradient(
        to bottom,
        #005EB8 0%,
        #005EB8 25%,
        #00A9CE 25%,
        #00A9CE 50%,
        #AE2573 50%,
        #AE2573 75%,
        #003087 75%,
        #003087 100%
    );
}

/* Responsive Multi-Colored Border (Top) */
@media screen and (max-width: 1024px) {
    .multi-colored-border-mb-top::before {
        content: "";
        width: 100%;
        height: 8px;
        background: black;
        top: 0;
        background-image: linear-gradient(
            to right,
            #005EB8 0%,
            #005EB8 25%,
            #00A9CE 25%,
            #00A9CE 50%,
            #AE2573 50%,
            #AE2573 75%,
            #003087 75%,
            #003087 100%
        );
    }
}

/* Special Case for CTA */
.cta-industry .multi-colored-border {
    background-color: #AE2573 !important;
}

/*---------------------------------
  Side Menu
----------------------------------*/
.crg-side-menu .menu-item {
    background-image: url('/wp-content/uploads/2025/06/arrow-right.svg');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    transition: all 0.25s ease;
}

.crg-side-menu .menu-item:not(:last-child) .elementor-item-anchor::after {
    opacity: 1 !important;
}

.crg-side-menu .menu-item:hover .elementor-item-anchor::after {
    opacity: 0;
}

.crg-side-menu .menu-item:hover {
    background-position: 98% 50%;
    transition: all 0.25s ease;
}

/*---------------------------------
  Lists in Post Content
----------------------------------*/
.elementor-widget-theme-post-content .elementor-widget-container ul {
    margin-bottom: 30px;   
}

/*---------------------------------
  Dropdown Button & Menu
----------------------------------*/
.dropbtn {
    background-color: #005EB8;
    color: white;
    padding: 12px 50px 12px 25px;
    font-size: 16px;
    font-weight: 800;
    border-radius: 100px;
    border: none;
    cursor: pointer;
    background-image: url('https://www.swcommercialresearch.nhs.uk/wp-content/uploads/2025/06/svg-down.svg');
    background-repeat: no-repeat;
    background-position: 88% 50%;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #EDF3FD;
    min-width: 190px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border-radius: 20px;
}

.dropdown-content a {
    color: black;
    padding: 10px 25px;
    text-decoration: none;
    display: block;
    border-radius: 20px;
}

.dropdown-content a:first-child {
    padding-top: 15px;
}

.dropdown:hover .dropdown-content,
.dropdown:focus .dropdown-content,
.dropdown:active .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn,
.dropdown:focus .dropbtn,
.dropdown:active .dropbtn {
    background-color: #0072CE;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fustat';
	font-display: auto;
	src: url('https://www.swcommercialresearch.nhs.uk/wp-content/uploads/2025/05/Fustat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */