.elementor-937 .elementor-element.elementor-element-63147e78{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:95;}.elementor-937 .elementor-element.elementor-element-63147e78:not(.elementor-motion-effects-element-type-background), .elementor-937 .elementor-element.elementor-element-63147e78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003768;}.elementor-937 .elementor-element.elementor-element-63147e78, .elementor-937 .elementor-element.elementor-element-63147e78::before{--border-transition:0.3s;}.elementor-937 .elementor-element.elementor-element-1874f11{width:100%;max-width:100%;}.elementor-937 .elementor-element.elementor-element-1874f11.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-937 .elementor-element.elementor-element-b2ce00e{left:0px;}body.rtl .elementor-937 .elementor-element.elementor-element-b2ce00e{right:0px;}.elementor-937 .elementor-element.elementor-element-b2ce00e{top:0px;}.elementor-937 .elementor-element.elementor-element-b2ce00e .elementor-heading-title{color:#FFFFFF;font-family:"Georgia", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}@media(max-width:1024px){.elementor-937 .elementor-element.elementor-element-63147e78{--min-height:85px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-937 .elementor-element.elementor-element-b2ce00e .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-937 .elementor-element.elementor-element-63147e78{--min-height:74px;}.elementor-937 .elementor-element.elementor-element-b2ce00e > .elementor-widget-container{margin:50px 10px 2px 20px;}.elementor-937 .elementor-element.elementor-element-b2ce00e.elementor-element{--align-self:flex-start;}.elementor-937 .elementor-element.elementor-element-b2ce00e .elementor-heading-title{font-size:12px;line-height:1.1em;}}/* Start custom CSS for html, class: .elementor-element-1874f11 */@font-face { 
  font-family:'icomoon';
  src:url('https://accredcouncil.org.uk/wp-content/uploads/2024/12/icomoon-375df00a8414424df68a83d2b3f598a578a57d03.eot?b5i8e5');
  src:url('https://accredcouncil.org.uk/wp-content/uploads/2024/12/icomoon-375df00a8414424df68a83d2b3f598a578a57d03.eot?b5i8e5#iefix') format('embedded-opentype'),url('https://accredcouncil.org.uk/wp-content/uploads/2024/12/icomoon-6c18978b345070f7ee21001e49dcf9fa7713565e.ttf?b5i8e5') format('truetype'),url('https://ico.org.uk/cassette.axd/file/fonts/icomoon-cc1e71aa656755dd6e17afdc1df22200beb5e065.woff?b5i8e5') format('woff'),url('https://accredcouncil.org.uk/wp-content/uploads/2024/12/icomoon-bce7e474683e472fbe01158f317489e047260089.svg?b5i8e5#icomoon') format('svg');
  font-weight:normal;
  font-style:normal;
  font-display:block;
} 
  body {  
    color:#000;
    font-family:sans-serif;
    font-weight:normal;
    font-size:95%;
    line-height:1.4;
  }  
* { 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
} 

body { 
    margin: 0;
} 

body { 
    background-color: #fff; 
    color: #000;
} 

html { 
    font-family: sans-serif; 
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%;
} 

html { 
    font-family: Verdana,Helvetica,Arial,sans-serif; 
    font-weight: normal; 
    font-size: 95%; 
    line-height: 1.4;
} 

header { 
    display: block;
} 

.header-banner { 
    color: #fff; 
    position: fixed; 
    width: 100%; 
    z-index: 1;
} 

@media screen and (min-width: 835px){ 
  .header-banner { 
    position: relative; 
  } 
}     

.container-header { 
    background-color: #003768; 
    padding-top: .75em;
} 

@media screen and (min-width: 835px){ 
  .container-header { 
    padding-top: 1.25em;
  } 
}     

a { 
    background: transparent;
} 

a { 
    text-decoration: none; 
    color: #005098;
} 

.header-banner a  { 
    color: #fff;
} 

.header-banner .nav-toggle  { 
    -webkit-tap-highlight-color: rgba(0,0,0,0); 
    -webkit-touch-callout: none; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    -o-user-select: none; 
    user-select: none; 
    position: fixed; 
    top: .75em; 
    right: 20px; 
    color: transparent; 
    width: 32px; 
    height: 32px;
} 

@media screen and (min-width: 835px){ 
  .header-banner .nav-toggle  { 
    display: none;
  } 
}     

.header-banner .nav-toggle::after { 
    content: ""; 
    font-family: 'icomoon'; 
    font-size: 22px; 
    position: absolute; 
    top: 0; 
    right: 0; 
    color: #fff; 
    width: 22px; 
    height: 22px; 
    padding: 5px; 
    text-align: center; 
    line-height: 1;
} 

a:active,a:hover { 
    outline: 0;
} 

a:hover { 
    text-decoration: none;
} 

.header-banner .nav-toggle:hover { 
    background-color: #26557f;
} 

.container-navigation { 
    background-color: #26557f;
} 

.nav-collapse  { 
    clip: rect(0 0 0 0); 
    max-height: 0; 
    position: absolute; 
    display: block; 
    overflow: hidden; 
    zoom: 1;
} 

@media screen and (min-width: 835px){ 
  .nav-collapse  { 
    position: relative;
  } 

  .nav-collapse.closed  { 
    max-height: none;
  } 
}     

.container { 
    max-width: 1030px; 
    min-width: 300px; 
    margin: 0 auto; 
    padding: 0 15px;
} 

@media screen and (min-width: 1020px){ 
  .container { 
    padding-left: 0; 
    padding-right: 0;
  } 
}     

.clearfix:before,.row:before { 
    content: " "; 
    display: table;
} 

.clearfix:after,.row:after { 
    content: " "; 
    display: table; 
    clear: both;
} 

.container-navigation .container  { 
    padding-left: 0; 
    padding-right: 0; 
    line-height: 1.1;
} 

@media screen and (min-width: 980px){ 
  .column { 
    float: left; 
    padding-left: 15px;
  } 

  .column-3 { 
    width: 25%;
  } 
}     

.siteheader-logo { 
    margin-bottom: .75em;
} 

@media screen and (min-width: 500px){ 
  .siteheader-logo { 
    border-right: 2px dotted #26557f;
  } 
}     

@media screen and (min-width: 835px){ 
  .siteheader-logo { 
    margin-bottom: 1em;
  } 
}     

@media screen and (min-width: 500px){ 
  .row .column:first-child  { 
    padding-left: 0;
  } 
}     

.h4 { 
    font-size: 1.05em; 
    line-height: 1.3; 
    font-family: Georgia,"Times New Roman",Times,serif; 
    font-weight: normal;
} 

@media screen and (min-width: 980px){ 
  .column-6 { 
    width: 50%;
  } 
}     

.siteheader-strapline { 
    display: none;
} 

@media screen and (min-width: 835px){ 
  .siteheader-strapline { 
    display: block; 
    position: relative; 
    height: 93px;
  } 
}     

.button-icon { 
    width: 32px; 
    height: 32px; 
    padding: 5px; 
    text-align: center; 
    display: inline-block;
} 

#toggle-siteheader-search { 
    position: absolute; 
    top: .75em; 
    right: 60px;
} 

@media screen and (min-width: 500px){ 
  #toggle-siteheader-search { 
    display: none;
  } 
}     

#siteheader-search { 
    display: none;
} 

@media screen and (min-width: 500px){ 
  #siteheader-search { 
    display: block; 
    margin-right: 70px;
  } 
}     

@media screen and (min-width: 835px){ 
  #siteheader-search { 
    margin-right: 0; 
    padding-top: 58px;
  } 
}     

nav { 
    display: block;
} 

@media screen and (min-width: 500px){ 
  .column-12 { 
    width: 100%;
  } 
}     

.siteheader-logo a  { 
    display: block; 
    width: 69px; 
    height: 32px; 
    background: url(https://ico.org.uk/media2/myukqaa2/ico-header-logo.svg?width=160&height=96&v=1db03b866f17e90) no-repeat; 
    background-size: 100%;
} 

@media screen and (min-width: 835px){ 
  .siteheader-logo a  { 
    width: 153px; 
    height: 90px;
  } 
}     

.siteheader-logo a:hover { 
    text-decoration: underline;
} 

@media screen and (min-width: 835px){ 
  .siteheader-strapline .siteheader-strapline-inner  { 
    position: absolute; 
    bottom: 0; 
    left: 15px; 
    right: 40px;
  } 
}     

[class^="icon-"] { 
    font-family: 'icomoon'!important; 
    speak: never; 
    font-style: normal; 
    font-weight: normal; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

[class^="icon-"] { 
    font-size: 22px;
} 

.icon-search:before { 
    content: "";
} 

.invisible { 
    position: absolute; 
    left: -10000px; 
    top: auto; 
    width: 1px; 
    height: 1px; 
    overflow: hidden;
} 

#toggle-siteheader-search .icon-close  { 
    display: none;
} 

.icon-close:before { 
    content: "";
} 

fieldset { 
    border: 0; 
    margin: 0; 
    padding: 0;
} 

ul { 
    list-style: none; 
    padding: 0; 
    margin: 0;
} 

p { 
    margin: 0 0 1em 0;
} 

p { 
    line-height: 1.5;
} 

@media screen and (min-width: 835px){ 
  .siteheader-strapline p  { 
    margin: 0;
  } 
}     

legend { 
    border: 0; 
    padding: 0;
} 

legend { 
    margin: 0 0 1em 0;
} 

#siteheader-search .siteheader-search-form  { 
    position: relative; 
    margin-bottom: .75em;
} 

@media screen and (min-width: 500px){ 
  #siteheader-search .siteheader-search-form  { 
    width: 200px;
  } 
}     

@media screen and (min-width: 835px){ 
  #siteheader-search .siteheader-search-form  { 
    width: 100%;
  } 
}     

.h3 { 
    font-size: 1.25em; 
    line-height: 1.15; 
    font-family: Georgia,"Times New Roman",Times,serif; 
    font-weight: normal;
} 

@media screen and (min-width: 835px){ 
  .container-navigation li  { 
    float: left; 
    font-family: Verdana,Helvetica,Arial,sans-serif; 
    font-weight: normal; 
    font-size: 100%;
  } 
}     

input { 
    color: inherit; 
    font: inherit; 
    margin: 0;
} 

input { 
    line-height: normal;
} 

input[type="search"] { 
    -webkit-appearance: textfield; 
    -moz-box-sizing: content-box; 
    -webkit-box-sizing: content-box; 
    box-sizing: content-box;
} 

*,input[type="search"] { 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
} 

input[type="search"] { 
    border: 0; 
    padding: 7px 8px; 
    color: #000; 
    min-height: 32px; 
    background-color: #edf1f4;
} 

input[type="search"] { 
    -webkit-appearance: none; 
    -webkit-border-radius: 0 0 0 0; 
    border-radius: 0 0 0 0;
} 

#siteheader-search input[type="search"]  { 
    color: #fff;
} 

#siteheader-search input[type="search"]  { 
    width: 100%; 
    padding-right: 35px;
} 

#siteheader-search input[type="search"]  { 
    background-color: #26557f;
} 

 [class*=" icon-"] { 
    font-family: 'icomoon'!important; 
    speak: never; 
    font-style: normal; 
    font-weight: normal; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

[class^="icon-"], [class*=" icon-"] { 
    font-size: 22px;
} 

#siteheader-search .icon-search  { 
    position: absolute; 
    top: 0; 
    right: 0;
} 

input[type="submit"] { 
    -webkit-appearance: button; 
    cursor: pointer;
} 

input[type="submit"] { 
    border: 0;
} 

#siteheader-search input[type="submit"]  { 
    position: absolute; 
    top: 0; 
    right: 0; 
    background-color: transparent; 
    color: transparent; 
    width: 32px; 
    height: 32px;
} 

.container-navigation a  { 
    display: block; 
    padding: 10px 14px 13px 29px; 
    position: relative;
} 

@media screen and (min-width: 835px){ 
  .container-navigation a  { 
    border-top: 5px solid #26557f; 
    padding-left: 14px;
  } 
}     

.container-navigation a::before { 
    content: " "; 
    position: absolute; 
    top: 7px; 
    left: 10px; 
    height: 28px; 
    width: 10px; 
    background-color: #fff;
} 

@media screen and (min-width: 835px){ 
  .container-navigation a::before { 
    display: none;
  } 
}     

.container-navigation .theme-home a::before { 
    background-color: #958c86;
} 

 .container-navigation .theme-home a:hover { 
    border-color: #958c86;
} 

.container-navigation .theme-public a::before { 
    background-color: #00853f;
} 

 .container-navigation .theme-public a:hover { 
    border-color: #00853f;
} 

.container-navigation .theme-organisations a::before { 
    background-color: #ffe153;
} 

 .container-navigation .theme-organisations a:hover { 
    border-color: #ffe153;
} 

.container-navigation .theme-report a::before { 
    background-color: #efa045;
} 

 .container-navigation .theme-report a:hover { 
    border-color: #efa045;
} 

.container-navigation a.current  { 
    background-color: #003768;
} 

@media screen and (min-width: 835px){ 
  .container-navigation a.current  { 
    border-top: 5px solid #26557f;
  } 
}     

.container-navigation .theme-action a.current  { 
    border-color: #b6393c;
} 

.container-navigation .theme-action a::before { 
    background-color: #b6393c;
} 

.container-navigation .theme-action a.current , .container-navigation .theme-action a:hover { 
    border-color: #b6393c;
} 

.container-navigation .theme-about a::before { 
    background-color: #2bbed8;
} 

 .container-navigation .theme-about a:hover { 
    border-color: #2bbed8;
} 

[class^="icon-"], [class*=" icon-"] { 
    font-family: 'icomoon'!important; 
    speak: never; 
    font-style: normal; 
    font-weight: normal; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

.container-navigation a span  { 
    float: right;
} 

@media screen and (min-width: 835px){ 
  .container-navigation a span  { 
    display: none;
  } 
}     

.icon-arrow-right:before { 
    content: "";
} 

.container-navigation .theme-action a.current, .container-navigation .theme-action a:hover, .container-navigation .theme-action a:focus { 
    border-color: #b6393c;
} 


/* These were inline style tags. Uses id+class to override almost everything */
#style-zTKjV.style-zTKjV {  
   transition: max-height 250ms;  
    position: relative;  
}/* End custom CSS */