

/*SCCS Custom Styles Go Here*/


/* Fonts */

body {
    font-weight:400;
    font-size:0.95rem;
}

/* @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap'); */

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-LightItalic.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-LightItalic.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-LightItalic.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-LightItalic.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-LightItalic.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-LightItalic.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-LightItalic.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-LightItalic.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-MediumItalic.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-MediumItalic.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-MediumItalic.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-MediumItalic.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-MediumItalic.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-MediumItalic.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-MediumItalic.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-MediumItalic.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-MediumItalic.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-MediumItalic.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-MediumItalic.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-MediumItalic.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-MediumItalic.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-MediumItalic.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-MediumItalic.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-MediumItalic.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-SemiBoldItalic.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-SemiBoldItalic.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-SemiBoldItalic.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-SemiBoldItalic.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-SemiBoldItalic.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-SemiBoldItalic.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-SemiBoldItalic.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-SemiBoldItalic.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-BoldItalic.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-BoldItalic.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-BoldItalic.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-BoldItalic.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-BoldItalic.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-BoldItalic.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-BoldItalic.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-BoldItalic.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-ExtraBoldItalic.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-ExtraBoldItalic.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-ExtraBoldItalic.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-ExtraBoldItalic.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-ExtraBoldItalic.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-ExtraBoldItalic.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-ExtraBoldItalic.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-ExtraBoldItalic.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Light.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Light.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Light.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Light.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Light.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Light.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Light.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Light.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Medium.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Medium.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Medium.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Medium.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Medium.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Medium.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Medium.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Medium.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Medium.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Medium.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Medium.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Medium.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Medium.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Medium.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Medium.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Medium.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-SemiBold.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-SemiBold.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-SemiBold.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-SemiBold.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-SemiBold.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-SemiBold.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-SemiBold.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-SemiBold.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Bold.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Bold.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Bold.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Bold.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Bold.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Bold.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Bold.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-Bold.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-ExtraBold.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-ExtraBold.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-ExtraBold.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-ExtraBold.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-ExtraBold.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-ExtraBold.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-ExtraBold.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/OpenSans-ExtraBold.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin */
@font-face {
    font-family: 'forma';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://www.sccssurvey.co.uk/media/sccs/fonts/FormaDJRMicro-Regular.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Top Navigation */


* {
    box-sizing: border-box;
}

/* CMS Page - Remove Padding on mobile */
@media screen and (max-width: 992px) {
    .cms-survey-equipment-hire.cms-page-view.page-layout-1column .page-wrapper #maincontent.page-main .columns .column.main, .cms-about-sccs.cms-page-view.page-layout-1column .page-wrapper #maincontent.page-main .columns .column.main, .cms-industries.cms-page-view.page-layout-1column .page-wrapper #maincontent.page-main .columns .column.main, .cms-services.cms-page-view.page-layout-1column .page-wrapper #maincontent.page-main .columns .column.main
    {padding-left: 0px;
        padding-right: 0px}
}

/* Container for flexboxes */

.sccs-row {
    display: flex;
    flex-wrap: wrap;
}


/* Create four equal columns */

.sccs-column-1 {flex: 23.75%; background-size: cover; background-position: top; padding: 0px; min-height: 200px; margin-right: 1.5%; margin-top: 0.5%;}
.sccs-column-2 {flex: 23.75%; background-size: cover; background-position: top; padding: 0px; min-height: 200px; margin-right: 1.5%; margin-top: 0.5%;}
.sccs-column-3 {flex: 23.75%; background-size: cover; background-position: top; padding: 0px; min-height: 200px; margin-right: 1.5%; margin-top: 0.5%;}
.sccs-column-4 {flex: 23.75%; background-size: cover; background-position: top; padding: 0px; min-height: 200px; margin-top: 0.5%;}

.sccs-column-5-column-1 {flex: 18.7%; background-size: cover; background-position: top; padding: 0px; min-height: 200px; margin-right: 1%; margin-top: 0.5%;}
.sccs-column-5-column-2 {flex: 18.7%; background-size: cover; background-position: top; padding: 0px; min-height: 200px; margin-right: 1%; margin-top: 0.5%;}
.sccs-column-5-column-3 {flex: 18.7%; background-size: cover; background-position: top; padding: 0px; min-height: 200px; margin-right: 1%; margin-top: 0.5%;}
.sccs-column-5-column-4 {flex: 18.7%; background-size: cover; background-position: top; padding: 0px; min-height: 200px; margin-right: 1%; margin-top: 0.5%;}
.sccs-column-5-column-5 {flex: 18.7%; background-size: cover; background-position: top; padding: 0px; min-height: 200px; margin-top: 0.5%;}

.sccs-column-2-column-1 {flex: 18.7%; background-size: cover; background-position: top; padding: 0px; min-height: 200px; margin-right: 3%; margin-top: 0.5%;}
.sccs-column-2-column-2 {flex: 18.7%; background-size: cover; background-position: top; padding: 0px; min-height: 200px; margin-right: 0%; margin-top: 0.5%;}

.sccs-container-5column {margin: 0.5% 1% 0 1%}

/* On screens that are 992px wide or less, go from four columns to two columns */

@media screen and (max-width: 992px) {
    .sccs-column-1 {flex: 48%; padding: 0px; min-height: 100px; margin-right: 1%; margin-top: 1%;}
    .sccs-column-2 {flex: 48%; padding: 0px; min-height: 100px; margin-right: 0%; margin-top: 1%;}
    .sccs-column-3 {flex: 48%; padding: 0px; min-height: 100px; margin-right: 1%; margin-top: 1%;}
    .sccs-column-4 {flex: 48%; padding: 0px; min-height: 100px; margin-right: 0%; margin-top: 1%;}
}


.sccs-column-2-column-1 .sccs-solutions-text-wrapper, .sccs-column-2-column-2 .sccs-solutions-text-wrapper {
    padding: 0px 16px 16px 0px;
    display: block;
    margin-bottom: 40px;
    border-top: 5px solid #ea0b2a;
    min-height: 180px;
}

.sccs-column-5-column-1 .sccs-solutions-text-wrapper, .sccs-column-5-column-2 .sccs-solutions-text-wrapper, .sccs-column-5-column-3 .sccs-solutions-text-wrapper, .sccs-column-5-column-4 .sccs-solutions-text-wrapper, .sccs-column-5-column-5 .sccs-solutions-text-wrapper {
    padding: 0px 16px 16px 0px;
    display: block;
    margin-bottom: 40px;
    border-top: 5px solid #ea0b2a;
    border-bottom: 1px solid #d3d3d3;
    min-height: 180px;
}

.sccs-home-cat-image {
    border-top: 5px solid #ea0b2a;
    border-bottom: 1px solid #d3d3d3;
}

@media screen and (max-width: 992px) {
    .sccs-solutions-text-wrapper {
        padding: 12px;
    }
}

.sccs-solutions-box-title-small {	font-family: 'Open Sans', sans-serif; font-size: 1.6rem; line-height: 1.6rem; color: #0c2630; font-weight: bold; display: block; margin-top: 16px; letter-spacing:-0.05rem;
}



.sccs-solutions-box-title {	font-family: 'Open Sans', sans-serif; font-size: 1.8rem; line-height: 1.6rem; color: #0c2630; font-weight: bold; display: block; margin-top: 16px;
}

@media screen and (max-width: 992px) {
    .sccs-solutions-box-title { font-size: 1.5rem; line-height: 1.5rem; padding-left: 0px; border-left: none;}
}

.sccs-solutions-box-text {
    font-family: 'Open Sans', sans-serif;
    font-size: 0.9rem;
    color: #0c2630;
    display: block;
    margin-bottom: 0px;
    min-height: 40px;
}

@media screen and (max-width: 992px) {
    .sccs-solutions-box-text {
        margin-bottom: 10px;
    }
}

a .sccs-solutions-box-link {
    font-family: 'Open Sans', sans-serif;
    font-weight:600;
    font-size: 1rem;
    line-height: 1rem;
    color: #0c2630;
    transition: 0.3s;
    align-items: center;
    background-image: url("https://m2.sccssurvey.co.uk/media/sccs/images/button-arrow-grey.png");
    background-position: 0px 12px;
    padding: 10px 32px 10px 32px;
    background-repeat: no-repeat;
}

a:hover .sccs-solutions-box-link {
    background-image: url("https://m2.sccssurvey.co.uk/media/sccs/images/button-arrow-grey.png");
    background-position: 20px 12px;
    padding: 10px 32px 10px 42px;
    background-repeat: no-repeat;
    color: #ea0b2a;

}

.sccs-solutions-text-wrapper a {
    text-decoration: none;
    color: #
}




.sccs-home-sectore-column-title {
    border-left: #ea0b2a solid 0.4rem;
    padding-left:1rem;
}

.sccs-sector-title {
    color: #ffffff; line-height: 2.8rem; font-size: 2.5rem; letter-spacing: -0.1rem;
}

@media screen and (max-width: 1536px) {
    .sccs-sector-title {
        font-size: 2rem;
    }
    .sccs-home-sectore-column-title {
        border-left: none;
        padding-left:0rem;
    }
}

@media screen and (max-width: 770px) {
    .sccs-sector-title {
        font-size: 2.5rem;
    }
    .sccs-home-sectore-column-title {
        border-left: #ea0b2a solid 0.4rem;
        padding-left:1rem;
    }
}



.sccs-home-sectore-column1 {
    float: left;
    width: 25px;
}


.sccs-home-sectore-column2 {
    float: left;
}



.message.success {
    background-color: #509E2F;
}

.message {
    border-radius: 0rem;
    padding: 1rem;
}

.checkout-cart-index.page-layout-1column .page-wrapper .page-main .columns .column.main .relative .justify-end.mt-8 {margin-bottom: 2rem;}


/* Font Styes */

h1 {
    font-size: 2.5em;
    font-weight:600;
    color:#191f22;
}

@media screen and (max-width: 992px) {
    h1 {
        font-size: 2.2em;
        font-weight:600;
        color:#191f22;
    }
}


.row-full-width-inner h1 span{
    font-size: 1.4em;
    font-weight: 600;
}

.row-full-width-inner h1{
    line-height:4rem;
}

.sccs-text-styles h2 {
    font-size: 2.6rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-weight:bold;
}

@media screen and (max-width: 1536px) {
    .sccs-text-styles h2 {
        margin-left:16px;
    }
}

.sccs-text-styles p {
    display: block
}

@media screen and (max-width: 992px) {
    ..sccs-text-styles h2 {
        font-size: 2rem;
    }
    ..sccs-text-styles p {
        padding: 30px 0 10px 0;
    }
}

.sccs-text-styles h3 {
    font-size: 2.4rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height:3rem;
}


/* Homepage Container */

.page-main .columns .column.main .bg-container-lighter.py-16 .container-fluid {
    max-width: 1920px;
    margin: 0 auto;
}


.sccs-container {
    max-width: 1920px;
    margin: 0 auto;
}

.sccs-container-1536 {
    max-width: 1536px;
    margin: 0 auto;
}


.sccs-container-1488 {
    max-width: 1488px;
    margin: 0 auto;
}

.sccs-container-column-container {
    max-width: 1920px;
    margin: 0 auto;
}

.sccs-container-column-container .pagebuilder-column-group  {
    max-width: 1488px;
    margin: 0 auto;
}

.sccs-container-column-1488 .pagebuilder-column-group {

}


@media screen and (max-width: 992px) {
    .sccs-container-1488 {
        margin: 0 26px;
    }

    .sccs-container-column-container .pagebuilder-column-group {margin: 0 26px;}
    .page-main-full-width .columns .column.main .sccs-container .pagebuilder-column-group .pagebuilder-column {padding: 26	px 0px!important;}
    .pagebuilder-column .widget.block.block-static-block {padding: 0!important;	}
    .pagebuilder-column-group .pagebuilder-column {padding-left: 0!important; padding-right: 0!important;}
    .pagebuilder-column-group .pagebuilder-column.sccs-full-col-width  {padding-left: 25px!important; padding-right: 25px!important;}
    .pagebuilder-column-group div.pagebuilder-column div div.widget.block.block-static-block div div.sccs-sublinks	}

#html-body.cms-home.cms-index-index.page-layout-1column .page-wrapper #maincontent.page-main .columns .column.main .bg-container-lighter.py-16 .container-fluid {padding-left: 25px!important; padding-right: 25px!important;}

}





@media screen and (max-width: 1920px) {
    .sccs-container-border {
        max-width: 1820px;
        margin: 0 auto;
    }
}

/* Breadcrumbs */
.items.list-reset.py-4.rounded.flex.flex-wrap.text-sm li a {
    color:#143c52;
    text-decoration: underline;
}


@media screen and (max-width: 992px) {
    .items.list-reset.py-4.rounded.flex.flex-wrap.text-sm{
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        font-size: .8em;
    }
    .breadcrumbs .container {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

}




/* Homepage Sider */

.pagebuilder-slider.sccs-slider.glider-contain.glider-initialized {
    margin-bottom: 0px
}

.sccs-slider {
    margin: 0;
}

.glider-slide {
    margin: 0
}

.glider-dot {
    border: solid #ccc 0.01rem; height:1rem; width:1rem;
}


.carousel-nav.flex.items-center.justify-center.flex-1.p-4 {
    background-color: rgba(250, 250, 250, 0);
}

.sccs-highlight-text h2 {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2rem;
    color:#fff;
    text-align:center;
    letter-spacing: 0;
    max-width: 1200px;
    margin: auto;
}

.sccs-highlight-text h2 a {
    font-weight: 600;
    text-decoration:underline;
}



@media screen and (max-width: 992px) {
    .sccs-highlight-text h2 {
        font-size: 1.2rem;
        line-height: 1.6em;
    }
}


.sccs-hero-text h2 {
    color: #ffffff;
    line-height: 4.5rem;
    font-size: 4.5rem;
    letter-spacing: -0.1rem;
    margin-top: 16%;
    max-width: 1536px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1.5rem;
    border-left: solid #ea0b2a;
    border-left-width: 0.5rem;
}

@media only screen and (max-width: 600px) {
    .sccs-hero-text h2 {
        margin-top: 50%;
        color: #ffffff;
        line-height: 2.5rem;
        font-size: 2.5rem;
    }
}

.sccs-hero-text h6 {
    font-family: forma;
    color: #ffffff;
    line-height: 4.5rem;
    font-size: 4.5rem;
    letter-spacing: -0.1rem;
    margin-top: 16%;
    max-width: 1536px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1.5rem;
    border-left: solid #ffe137;
    border-left-width: 0.5rem;
}


.sccs-highlight-text h2 {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2rem;
    color:#fff;
    text-align:center;
    letter-spacing: 0;
    max-width: 1200px;
    margin: auto;
}



.sccs-highlight-text h4 a {
    font-weight: 600;
    text-decoration:underline;
}



.sccs-hero-text h4 {
    color: #ffffff;
    line-height: 4.5rem;
    font-size: 4.5rem;
    letter-spacing: -0.1rem;
    margin-top: 6%;
    max-width: 1536px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1.5rem;
    border-left: solid #ea0b2a;
    border-left-width: 0.5rem;
}


.sccs-highlight-text h5 a {
    font-weight: 600;
    text-decoration:underline;
}
.sccs-hero-text h5 {
    color: #ffffff;
    font-weight: 600;
    line-height: 4rem;
    font-size: 4rem;
    letter-spacing: -0.1rem;
    margin-top: 2%;
    max-width: 1536px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1.5rem;
    border-left: solid #00448b;
    border-left-width: 0.5rem;
}




@media screen and (max-width: 992px) {
    .sccs-hero-text h4 {
        color: #ffffff;
        line-height: 3rem;
        font-size: 3rem;
        border-left: none;
        border-left-width: 0.5rem;
    }
}


.sccs-hero-text p {
    color: #ffffff;
    line-height: 1.6rem;
    font-size: 1.6rem;
    letter-spacing: 0rem;
    margin-left: 4%;
    max-width: 1536px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.2rem;
}

@media screen and (max-width: 992px) {
    .sccs-hero-text p {
        line-height: 1.5rem;
        font-size: 1.5rem;
        padding-left: 1rem;
    }
}



.sccs-highlight-text h3 {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem;
    color:#fff;
    text-align:center;
    letter-spacing: 0;
    max-width: 1200px;
    margin: auto;
}

.sccs-highlight-text h3 a {
    font-weight: 600;
    text-decoration:underline;
}



@media screen and (max-width: 992px) {
    .sccs-highlight-text h3 {
        font-size: 1rem;
        line-height: 1.2em;
    }
}


.sccs-hero-text h3 {
    color: #ffffff;
    line-height: 3.2rem;
    font-size: 3.2rem;
    letter-spacing: -0.1rem;
    margin-top: 5%;
    max-width: 1536px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1.5rem;
    border-left: solid #4093ff;
    border-left-width: 0.5rem;
}


@media screen and (max-width: 992px) {
    .sccs-hero-text h3 {
        color: #ffffff;
        line-height: 2.5rem;
        font-size: 2.5rem;

    }
}










.sccs-container .row-full-width-inner,
.sccs-container .pagebuilder-column-group {
    margin-bottom: 0px;
}

.glider.draggable {
    overflow: hidden;
    /* Hide scrollbars */
}


/* Tablist */

.sccs-tablist .tabs-content {
    box-shadow: none
}

.sccs-tablist .tabs-navigation {
    box-shadow: none
}

#maincontent.page-main .columns .column.main .sccs-tablist .tab-align-left .tabs-navigation .tab-header {
    border: none;
    width: 16.66%;
    text-align: center;
    background: #fff;
}

@media screen and (max-width: 992px) {
    #maincontent.page-main .columns .column.main .sccs-tablist .tab-align-left .tabs-navigation .tab-header {
        width: 50%;
        border-bottom: 2px solid #fff;
    }
    #maincontent.page-main .columns .column.main .sccs-tablist .tab-align-left .tabs-navigation .tab-header.active {
        border-bottom: 2px solid #ea0b2a;
    }
}


#maincontent.page-main .columns .column.main .sccs-tablist .tab-align-left .tabs-navigation .tab-header.active {
    border-bottom: 2px solid #ea0b2a;
}

.sccs-tablist .tabs-navigation .tab-header .tab-title {
    border: none;
    font-size: 1.2rem;
}









#maincontent.page-main-full-width .columns .column.main .sccs-tablist.sccs-container .row-full-width-inner .tab-align-left .tabs-navigation .tab-header {
    border: none;
    width: 16.66%;
    text-align: center;
    background: #fff;
}

@media screen and (max-width: 992px) {
    #maincontent.page-main-full-width .columns .column.main .sccs-tablist.sccs-container .row-full-width-inner .tab-align-left .tabs-navigation .tab-header {
        width: 50%;
        border-bottom: 2px solid #fff;
    }
    #maincontent.page-main-full-width .columns .column.main .sccs-tablist.sccs-container .row-full-width-inner .tab-align-left .tabs-navigation .tab-header.active {
        border-bottom: 2px solid #ea0b2a;
    }
}


#maincontent.page-main-full-width .columns .column.main .sccs-tablist.sccs-container .row-full-width-inner .tab-align-left .tabs-navigation .tab-header.active {
    border-bottom: 2px solid #ea0b2a;
}

.sccs-tablist .tabs-navigation .tab-header .tab-title {
    border: none;
    font-size: 1.2rem;
}


#maincontent.page-main-full-width .columns .column.main .sccs-tablist.sccs-container .row-full-width-inner .tab-align-left .tabs-content .pagebuilder-column-group .pagebuilder-column .sccs-text-table table tbody tr td p {margin-bottom: 0;}



.pagebuilder-column div ul {
    vertical-align: middle;
    padding-left: 16px;
}

.pagebuilder-column li{
    background: url("https://m2.sccssurvey.co.uk/media/sccs/images/button-arrow-red-small.png") no-repeat left center;
    padding-left: 26px;
    margin: 12px 0;
}

#product-tabs li{
    background: url("https://m2.sccssurvey.co.uk/media/sccs/images/button-arrow-red-small.png") no-repeat left center;
    padding-left: 32px;
    margin: 5px 0 5px 16px;
}

.max-w-prose {
    max-width: 100%;
}



#html-body.page-products.categorypath-special-offers.category-special-offers.page-layout-2columns-left.catalog-category-view.page-layout-category-full-width .page-wrapper #category-view-container.category-view.container .text-left.w-full {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 50px;
}



/* .pagebuilder-column div p a {text-decoration:underline; color:#fff;} */
#maincontent.page-main .columns .column.main .row-full-width-inner {margin-bottom: 0;}


.category-description li {
    background: url("https://m2.sccssurvey.co.uk/media/sccs/images/button-arrow-red.png") no-repeat left center;
    padding-left: 26px;
    margin-top: 2rem;
}




#maincontent.page-main .relative.bg-white.product.photo.product-item-photo {margin-right:5%;}
#maincontent.page-main .truncate.product-item-link {font-weight:bold}
#maincontent.page-main a.w-auto.btn.btn-primary {background-color:#fff; color:rgba(56,134,0,var(--tw-bg-opacity))}
#maincontent.page-main .flex.items-center.text-primary {margin-bottom: 0;}
#maincontent.page-main a.w-auto.btn.btn-primary {padding: 0;}
/* main#maincontent.page-main {margin-top:0;} */

/* Table Styles */
.sccstable {margin:0;padding:0;border:1px solid #d6d6d6; width:100%}
.sccstable table{height:100%;margin:0;padding:0 }
.sccstable tr td{padding:10px}
.sccstable td {vertical-align:middle;border:1px solid #cfdee2;text-align:left;font-weight:400; font-size:1em;}
.sccstable .sccs_table_header_row {background: #f3f7f8; font-weight:600; font-size:1.2rem;}
.sccstable .sccs_table_header_row td {padding-top:10px;}
.sccstable tr:first-child td {background:#c6001e; color:#fff; font-weight:600}

.sccs_table {margin:0;padding:0;border:1px solid #d6d6d6; width:100%}
.sccs_table table{height:100%;margin:0;padding:0 }
.sccs_table tr td{padding:10px}
.sccs_table td {vertical-align:middle;border:1px solid #cfdee2;text-align:left;font-weight:400; font-size:1em;}
.sccs_table .sccs_table_header_row {background: #f3f7f8; font-weight:600; font-size:1.2rem;}
.sccs_table .sccs_table_header_row td {padding-top:10px;}
.sccs_table tr:first-child td {background:#c6001e; color:#fff; font-weight:600}

.sccs-text-table table {height:100%;margin:0;padding:0 }
.sccs-text-table table tr td {padding:10px}
.sccs-text-table table td {vertical-align:middle;border:1px solid #cfdee2;text-align:left;font-weight:400; font-size:1em;}

.sccs_product_table {margin:0;padding:0;border:1px solid #d6d6d6; width:100%}
.sccs_product_table table{height:100%;margin:0;padding:0 }
.sccs_product_table tr td{padding:10px}
.sccs_product_table td {vertical-align:middle;border:1px solid #cfdee2;text-align:left;font-weight:400; font-size:1em;}
.sccs_product_table .sccs_table_header_row {background: #f3f7f8; font-weight:600; font-size:1.2rem;}
.sccs_product_table .sccs_table_header_row td {padding-top:10px;}
.sccs_product_table tr:first-child td {background:#c6001e; color:#fff; font-weight:600}

.disto_table .table_white_right_border p {font-size:0.8rem; line-height: 1.2rem;}
.disto_table .table_white_right_border h3{font-size:1.4rem;}

.item.product.product-item.border.border-container-darker.p-4.relative.product_addtocart_form.flex.flex-col.glider-slide {margin-right:10px;}
.item.product.product-item.border.border-container-darker.p-4.relative.product_addtocart_form.flex.flex-col.glider-slide.active.visible.left-2 {left:0}


/* Category Pages */
.inline-block.w-full {max-width: 75%;}
.child-category-item.text-center {margin-bottom:1rem;}
.item.product.product-item.border.border-container-darker.p-4.relative.product_addtocart_form.flex.flex-col {border:none;}
a.product.photo.product-item-photo.block.mx-auto  {border-bottom: solid 1px #d2d9df;}
a.product-item-link {font-size:1.1rem;}
.text-center.mb-2 {font-weight:400; font-size:0.875rem;}
/* .price-wrapper .price {font-weight:600!important; font-size:1rem; color:#c6001e} */
.pt-1.text-sccs-red.font-bold.text-center {padding-top: 0;}
a.product.photo.product-item-photo.block.mx-auto {padding:0 10px 10px 10px}
.category-view.container {border-bottom:#d2d9df 1px solid; margin-bottom:1rem;}
.border-container-darker {border-color:#d2d9df}
.text-red-500 {color:#ea0b2a}
.category-additional-description.max-w-full.overflow-x-auto.prose.prose-sm.mb-4 div h2, h3 {margin-top: 0; color:#c6001e; font-weight:500; font-size:1.6rem;}
.category-additional-description.max-w-full.overflow-x-auto.prose.prose-sm.mb-4 div div {margin-bottom: 0;}
.category-additional-description.max-w-full.overflow-x-auto.prose.prose-sm.mb-4 div div p span strong {font-weight:bold}
.category-additional-description.max-w-full.overflow-x-auto.prose.prose-sm.mb-4 {font-size:0.875rem}
.category-description {font-size:0.875rem}



html body#html-body.page-products.categorypath-surveying-equipment-instruments-lasers-construction-lasers.category-construction-lasers.catalog-category-view.page-layout-2columns-left div.page-wrapper main#maincontent.page-main div.columns div.column.main div.category-grid-container.mb-12.lg:mb-16 div.category-grid.mx-auto.pt-3.grid.gap-x-4.lg:gap-x-10.gap-y-9.lg:gap-y-7.grid-cols-2.md:grid-cols-3.xl:grid-cols-4 div.child-category-item.text-center a.font-bold h2.my-1


.product.product-item.border.border-container-darker.p-4.relative.product_addtocart_form.flex.flex-col .product-info.flex.flex-col.flex-grow .pt-1.text-sccs-red.font-bold.text-center .price-box.price-final_price {font-weight:400!important; font-size:0.9rem;}
.item.product.product-item.border.border-container-darker.p-4.relative.product_addtocart_form.flex.flex-col .product-info.flex.flex-col.flex-grow .pt-1.text-sccs-red.font-bold.text-center .price-box.price-final_price .price-container.price-final_price.tax.weee .price-wrapper.price-including-tax .price {font-weight:600!important; font-size:1.1rem; color:#c6001e}
.item.product.product-item.border.border-container-darker.p-4.relative.product_addtocart_form.flex.flex-col .product-info.flex.flex-col.flex-grow .pt-1.text-sccs-red.font-bold.text-center .price-box.price-final_price .price-container.price-final_price.tax.weee .price-wrapper.price-excluding-tax .price {font-weight:400!important; font-size:0.9rem;}

.flex.flex-wrap.border-t.border-gray-300.py-2.w-full.items-center.justify-between.gap-2 .label.text-gray-700.text-left .price-box.price-final_price .price-container.price-final_price.tax.weee .price-wrapper.price-including-tax .price  {font-weight:400!important; font-size:1rem;}

.menu-item.m-0.pr-5.relative.border-b.border-container-darker .child-links.ml-4.mb-4 .block.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    background: url("https://m2.sccssurvey.co.uk/media/sccs/images/nav-arrow.png") no-repeat left center;
    padding-left: 26px;
    margin: 0;
}


.menu-item.m-0.pr-5.relative.border-b.border-container-darker .child-links.ml-4.mb-4 .child-links.ml-4 .block.py-3 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    background: url("https://m2.sccssurvey.co.uk/media/sccs/images/nav-arrow.png") no-repeat left center;
    padding-left: 26px;
    margin: 0;
}



/* Product Page */
#maincontent.page-main .columns .column.main .product-info-main .btn.btn-primary
{
    background-repeat: no-repeat;
    background-position: 140px center;
    background-size: 26px;
    padding: 1rem 1.8rem;

}

#product-tabs {margin-bottom:1rem;}

#maincontent.page-main .bg-container-darker.inline-block.px-4.py-2.mt-4 {width: 100%;}

.form-input.px-5.py-2.w-20.text-center.appearance-none {
    padding-top: 1rem;
    padding-bottom: 1rem;}

.lg\:mr-4 {margin-right: 0.75rem;!important}

.last\:mb-6:last-child {margin-bottom: 0;}
#product-options-wrapper.product-options-wrapper .fieldset .my-6 {
    margin-bottom: 0rem;
}
.last\:border-b:last-child {border-bottom-width: 0px!important;}

.price-box.price-final_price .price-container.price-final_price.tax.weee .price-wrapper.price-including-tax .price {font-weight:600!important; font-size:1.6rem; color:#c6001e}

.border-t.border-container-darker .related-heading.h3.pt-0.pb-3.font-bold {font-size: 1rem!important;}

.my-5 {margin-top: 0!important;}


.mb-4.pb-4.product-description.border-b.border-primary ul{
    vertical-align: middle;
    padding-left: 16px;
}

.mb-4.pb-4.product-description.border-b.border-primary ul li {
    background: url("https://m2.sccssurvey.co.uk/media/sccs/images/button-arrow-red.png") no-repeat left center;
    padding-left: 26px;
    margin: 10px 0;
}

.productpageredbullets li {
    background: url("https://m2.sccssurvey.co.uk/media/sccs/images/button-arrow-red.png") no-repeat left center;
    padding-left: 26px;
    margin: 10px 0;
}

.mb-4.pb-4.product-description.border-b.border-primary ul.productincludes li {
    background: url("https://m2.sccssurvey.co.uk/media/sccs/images/button-arrow-red-small.png") no-repeat left center;
    padding-left: 26px;
    margin: 0;
}

.bg-container-darker.p-4 {background-color: #f3f7f8; padding:2rem;}

.bg-container-darker.p-4 .font-bold {font-size:1.4rem}
.bg-container-darker.p-4 .font-bold.text-sccs-dark-green.mb-0 {font-size:1.2rem}


a.text-black.no-underline.font-semibold {
    background-color: #f3f7f8;
    color:#191f22;
    padding:0.75rem 4rem 0.75rem 1rem;
    margin: 0;
    display:block;
    width: max-content;
    background-image: url('https://m2.sccssurvey.co.uk/media/sccs/images/button-arrow-grey-down.png');
    background-repeat: no-repeat;
    background-position: 110px center;
}

.bg-container-darker.inline-block.px-4.py-2.mt-4 {background-color: #f3f7f8; padding:0.75rem 1rem;}

.bg-container-darker.inline-block.px-4.py-2.mt-4 .font-bold.mb-0 {font-weight:600}

.bg-container-darker.p-4 h3 {font-size: 1.4rem; margin-bottom: 0.5rem;}
.bg-container-darker.p-4 h3:last-of-type {margin-top: 1.5rem!important;}
.bg-container-darker.p-4 p {margin-bottom: 0rem;}

@media screen and (max-width: 992px) {
    .relative.self-center.w-full .relative.mb-6.border.border-container-darker .object-contain.object-center.w-full.h-auto.max-h-screen-75.opacity-0 {max-height:40vh}
    .relative.mb-6.border.border-container-darker .absolute.inset-0.object-contain.object-center.w-full.m-auto.max-h-screen-75 {max-height:40vh}
}

/*   CMS Pages */
.pagebuilder-column img.pagebuilder-mobile-hidden {margin: auto;}
#maincontent.page-main-full-width .columns .column.main .pagebuilder-column-group {margin-bottom: 0;}
@media screen and (max-width: 992px) {
    #maincontent.page-main-full-width .columns .column.main .sccs-container .pagebuilder-column-group .pagebuilder-column {padding: 50px;}
}

.sccs-sublinks div ul li {margin: 12px 0;}


/* Footer */
.page-footer {margin-top: 0;}
.bg-container-blue {background-color: #191f22 ;}
.footer.content .text-white.bg-container-blue.pb-4.relative .border-b.border-white {border-color: #494e51;}
.relative.mb-6.border.border-container-darker {border-left-color: #fff; border-right-color: #fff; border-top-color: #fff;}

/* Notifications */
.message.info {border-radius: 0; background-color: #152127}


/* PDF Downloads */

.pdfdownload a  {
    background: url(https://m2.sccssurvey.co.uk/media/sccs/images/adobe-pdf-icon.jpg) no-repeat 0;
    padding: 8px 5px 8px 50px;
    display: block;
    text-decoration: none;
    font-weight: 700;
    margin-bottom: 10px;
    color:#152127;
}

.pagebuilder-column.sccs-downloads div p a
{
    background: url(https://m2.sccssurvey.co.uk/media/sccs/images/adobe-pdf-icon.jpg) no-repeat 0;
    padding: 8px 5px 8px 50px;
    display: block;
    text-decoration: none;
    font-weight: 700;
    margin-bottom: 10px;
    color:#152127;
}


.pdfdownloadsmall {
    background: url(https://m2.sccssurvey.co.uk/media/sccs/images/adobe-pdf-icon.jpg) no-repeat 0;
    padding: 8px 5px 8px 50px;
    display: block;
    text-decoration: none;
    font-weight: 700;
    margin-bottom: 10px;
}

.modalbutton {
    background: url(https://m2.sccssurvey.co.uk/media/sccs/images/expand-icon.jpg) no-repeat 0;
    padding: 8px 5px 8px 50px;
    display: block;
    text-decoration: none;
    font-weight: 700;
    margin-bottom: 10px;

}

a.pagebuilder-button-secondary {
    background: #0197ba;
    padding: 15px 30px;
    display: block;
    text-decoration: none;
    font-weight: 700;
    color:#ffffff;
    border-radius:5px;
    font-size:1.2rem;
}

a.pagebuilder-button-secondary:hover {
    background: #0197ba;
}

#maincontent.page-main .columns .column.main .bg-container-lighter.py-16 .container-fluid {
    max-width: 1536px;
    margin: 0 auto;
}

/* YouTube Video iFrame */
.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}
.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}

.sccs-video-container {overflow: hidden; position: relative; width:100%;}
.sccs-video-container::after {padding-top: 56.25%; display: block; content: '';}
.sccs-video-container iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


/* WordPress News */
.is-blog.wordpress-post-view.page-layout-2columns-right h1.page-title.title-font {font-size:3.2em; line-height:3.2rem; max-width: 1000px;}


/* Downloads/Attachments */
.border.border-container-darker.w-full.max-w-none.px-5.py-7.overflow-x-auto .container.items-center.mb-4.p-0 .card.w-full {padding:0; background-color:#fff; box-shadow:none; }
.border.border-container-darker.w-full.max-w-none.px-5.py-7.overflow-x-auto .container.items-center.mb-4.p-0 .card.w-full .mst-attachment__list.flex.flex-wrap.list-none .flex.gap-x-4.items-center.justify-items-start.bg-gray-50.p-2.pr-4  {background-color:#fff; }
.border.border-container-darker.w-full.max-w-none.px-5.py-7.overflow-x-auto .container.items-center.mb-4.p-0 .card.w-full .mst-attachment__list.flex.flex-wrap.list-none .pb-2 .flex.gap-x-4.items-center.justify-items-start.bg-gray-50.p-2.pr-4 .leading-5 {font-weight:bold;}

.price-box.price-final_price .old-price .price-container.price-final_price.tax.weee #price-including-tax-old-price-1217.price-wrapper.price-including-tax .price  {color:#000!important; font-size: 1.2rem!important }


/* Hide Sub Category Item on Category Pages */
html body#html-body.page-products.categorypath-rail-solutions.category-rail-solutions.catalog-category-view.page-layout-2columns-left div.page-wrapper main#maincontent.page-main div.columns div.column.main div.category-grid-container.mb-12.lg:mb-16 div.category-grid.mx-auto.pt-3.grid.gap-x-4.lg:gap-x-10.gap-y-9.lg:gap-y-7.grid-cols-2.md:grid-cols-3.xl:grid-cols-4 div.child-category-item.text-center {display:none}

#price-including-tax-from-2856, #price-excluding-tax-from-2856, #price-including-tax-from-2860, #price-excluding-tax-from-2860, #price-including-tax-from-2864, #price-excluding-tax-from-2864  {display:none}
#maincontent > div.columns > div > div > section.text-gray-700.body-font > div > div > section.order-2.w-full.mb-6.lg\:w-7\/12.lg\:pl-18.md\:pb-6.md\:mb-0.flex.flex-col > div:nth-child(2) > div.mb-8 > div.flex.justify-between > div > p.price-to {display:none}
#customizeTitle  {display:none}
#bundleSummary > div.mb-2.title > h3  {display:none}
#maincontent > div.columns > div > div > section > div > div.card.flex.w-full.md\:w-1\/2.lg\:w-2\/3 > div > fieldset > div {border:none;}
#maincontent > div.columns > div > div > section > div > div.card.flex.w-full.md\:w-1\/2.lg\:w-2\/3 > div > fieldset > div > label > span {font-weight:bold; font-size:1.4rem;}
#maincontent > div.columns > div > div > section > div > div.card.flex.w-full.md\:w-1\/2.lg\:w-2\/3 > div > fieldset > div > div > div > div > label > span > span.product-name {font-weight:bold; font-size:1.1rem;}
#maincontent > div.columns > div > div > section > div > div.card.flex.w-full.md\:w-1\/2.lg\:w-2\/3 > div > fieldset > div > div > div > div {margin-bottom:20px;}
#maincontent > div.columns > div > div > section > div > div.card.flex.w-full.md\:w-1\/2.lg\:w-2\/3 > div > fieldset > div > div > div > div label > span {line-height:1.6rem;}
#price-including-tax-2858, #price-including-tax-2851, #price-including-tax-2857, #price-including-tax-2861, #price-including-tax-2862, #price-including-tax-2863 {font-size:1.1rem; color:#c6001e}


.prose ul > li::before {content: ""; background: 0 0; top: 0; left: .5rem;}



html body#html-body.checkout-index-index.page-layout-checkout div.page-wrapper main#maincontent.page-main div.columns div.column.main div#checkout.checkout-container div.opc-wrapper ol#checkoutSteps.opc li#opc-shipping_method.checkout-shipping-method div.checkout-shipping-method div#checkout-step-shipping_method.step-content form#co-shipping-method-form.form.methods-shipping div#checkout-shipping-method-load table.table-checkout-shipping-method tbody tr.row td.col.col-price span.price span.price {color:#f00}

.product_spec_table_section_header {padding: 10px 0px 10px 16px; margin:0; background: #F3F7F8; font-weight: bold; border-bottom: 1px solid #cfdee2}
.product_spec_table_section_item {padding: 10px 0px 10px 16px; margin:0; background: #fffff; font-weight: normal; border-bottom: 1px solid #cfdee2}
.product_spec_table_section_header p, .product_spec_table_section_item p {margin:0; }



@media screen and (max-width: 992px) {
    .page-main .columns .column.main .pagebuilder-slider.sccs-slider.glider-contain.glider-initialized .glider.draggable .glider-track .sccs-hero-text.glider-slide.left-1 {display:none}
}

.page-main .columns .column.main .post-view .post-entry .post-content  {
    max-width: 800px;
}


.page-main .columns .column.main .post-view .post-entry .post-content h3 {
    margin-top: 0;
    color: #000;
    font-weight: 700;
    font-size: 1.4rem;
    letter-spacing: -.03em;
}


.page-main .columns .column.main .sccs-container .pagebuilder-column-group .pagebuilder-column  h3  {
    margin-top: 0;
    color: #000;
    font-weight: 700;
    font-size: 1.4rem;
    letter-spacing: -.03em;
    line-height: 1.6rem;
}




#amform-form-11.default .grid.gap-4.grid-cols-6.max-w-3xl .btn.btn-primary {width:300px; padding: 10px;}
.btn.btn-primary {border-radius:4px!important; padding:10px;}

@media screen and (max-width: 600px) {
    .btn.btn-primary {padding:10px!important; width:100px!important}
    .btn.btn-primary.checkout {padding:10px!important; width:100%!important}
    .coupon .btn.btn-primary {padding:10px!important; width:100%!important}
}


#maincontent.page-main .bg-container-darker.inline-block.px-4.py-2.mt-4 p:nth-of-type(3) {display:none}

#maincontent.page-main .bg-container-darker.p-4 h3:nth-of-type(2) {display:none}
#maincontent.page-main .bg-container-darker.p-4 p:nth-of-type(3) {display:none}

#amform-form-8.linear-theme div.grid.gap-4.grid-cols-6.max-w-3xl h2.col-span-6

#amform-form-8.linear-theme .grid.gap-4.grid-cols-6.max-w-3xl h2.col-span-6 {display:none}

#maincontent.page-main-full-width .columns .column.main .sccs-container .pagebuilder-column-group .pagebuilder-column.sccs-full-col-width #amform-form-8.linear-theme .grid.gap-4.grid-cols-6.max-w-3xl h2.col-span-6 {display:none!important}


.pagebuilder-button-primary {border-radius:4px!important; background-color:#c6001e!important; padding:10px!important; min-width:250px!important}
@media screen and (max-width: 600px) {
    .pagebuilder-button-primary {padding:10px!important; min-width:250px!important}
}


.sccstextboxblue {background-color: rgba(12, 38, 48, 0.9);}
