@charset "UTF-8";
   html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0; }  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block; } audio,
canvas,
progress,
video {
display: inline-block; vertical-align: baseline; } audio:not([controls]) {
display: none;
height: 0; } [hidden],
template {
display: none; }  a {
background-color: transparent; } a:active,
a:hover {
outline: 0; }  abbr[title] {
border-bottom: 1px dotted; } b,
strong {
font-weight: bold; } dfn {
font-style: italic; } h1, .h1 {
font-size: 2em;
margin: 0.67em 0; } mark {
background: #ff0;
color: #000; } small {
font-size: 80%; } sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }  img {
border: 0; } svg:not(:root) {
overflow: hidden; }  figure {
margin: 1em 40px; } hr {
box-sizing: content-box;
height: 0; } pre {
overflow: auto; } code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em; }   button,
input,
optgroup,
select,
textarea {
color: inherit; font: inherit; margin: 0; } button {
overflow: visible; } button,
select {
text-transform: none; } button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default; } button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; } input {
line-height: normal; } input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto; } input[type="search"] {
-webkit-appearance: textfield;  box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; } legend {
border: 0; padding: 0; } textarea {
overflow: auto; } optgroup {
font-weight: bold; }  table {
border-collapse: collapse;
border-spacing: 0; }
td,
th {
padding: 0; }
html {
font: 1em/1.5 "lato", sans-serif;
min-height: 100%;
overflow-y: scroll; }
*, *:before, *:after {
box-sizing: border-box; }
blockquote,
dl,
dd,
ol,
ul, h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
p,
pre,
fieldset,
hr {
margin: 0; }
fieldset,
ol,
ul {
padding: 0; }
iframe,
fieldset {
border: 0; }
li > ul,
li > ol {
margin-bottom: 0; }
[tabindex="-1"]:focus {
outline: none !important; }
img {
font-style: italic;
max-width: 100%; }
img[width],
img[height] {
max-width: none; }
hgroup,
.hgroup,
ul,
ol,
dl,
blockquote,
p,
address,
table,
fieldset,
form,
pre,
hr { margin-bottom: 24px ; margin-bottom: 1.5rem ; }
ul,
ol,
dd { margin-left: 24px ; margin-left: 1.5rem ; }
.giga { font-size: 96px ; font-size: 6rem ;
line-height: 1; }
.mega { font-size: 72px ; font-size: 4.5rem ;
line-height: 1; }
.kilo { font-size: 48px ; font-size: 3rem ;
line-height: 1; }
.alpha, h1, .h1 { font-size: 36px ; font-size: 2.25rem ;
line-height: 1.3333333333; }
.beta, h2, .h2 { font-size: 32px ; font-size: 2rem ;
line-height: 1.5; }
.gamma, h3, .h3 { font-size: 28px ; font-size: 1.75rem ;
line-height: 1.7142857143; }
.delta, h4, .h4 { font-size: 24px ; font-size: 1.5rem ;
line-height: 1; }
.epsilon, h5, .h5 { font-size: 20px ; font-size: 1.25rem ;
line-height: 1.2; }
.zeta, h6, .h6 { font-size: 18px ; font-size: 1.125rem ;
line-height: 1.3333333333; }
.normalis { font-size: 16px ; font-size: 1rem ;
line-height: 1.5; }
.milli { font-size: 14px ; font-size: 0.875rem ;
line-height: 1.7142857143; }
.micro { font-size: 12px ; font-size: 0.75rem ;
line-height: 2; }
h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
font-family: "EnigmaticRegular", Arial, Helvetica, sans-serif;
font-weight: bold;
margin: .1rem 0 .3rem; }
.h1 {
display: block; }
.h2 {
display: block; }
.h3 {
display: block; }
.h4 {
display: block; }
.h5 {
display: block; }
.h6 {
display: block; }
@font-face {
font-family: 'EnigmaticRegular';
src: url(//www.armcoasbestostraining.co.uk/wp-content/themes/armco/fonts/Enigma__2-webfont.woff) format("woff");
font-weight: normal;
font-style: normal;
font-display: swap; }
a {
color: #df4623;
text-decoration: none; }
a:hover,
a:active,
a:focus {
text-decoration: underline; }
.alert, .cf_info, .cf_info.failure, .cf_info.success { padding: 24px ; padding: 1.5rem ; margin: 24px 0 ; margin: 1.5rem 0 ; }
.alert .alert__link, .cf_info .alert__link {
color: inherit;
font-weight: bold;
text-decoration: underline; }
.alert .alert__link:hover, .cf_info .alert__link:hover {
text-decoration: none; }
.alert--success, .cf_info.success {
background: #b5dfb7;
border: 1px solid #4caf50;
color: #0e210f; }
.alert--danger, .cf_info.failure {
background: #ec8080;
border: 1px solid #b71c1c;
color: #060101; }
.alert--warning {
background: #ffdd99;
border: 1px solid #ffab00;
color: #332200; }
.alert__heading { font-size: 20px ; font-size: 1.25rem ;
line-height: 1.2; margin-bottom: 8px ; margin-bottom: 0.5rem ; }
.blockquote { padding: 24px ; padding: 1.5rem ;
background: #d7ccc8;
border-left: 2px solid #c2b1aa;
color: #5d4a43;
font-style: italic;
font-weight: normal; }
.boxed { padding: 24px 12px 12px ; padding: 1.5rem 0.75rem 0.75rem ; margin: 24px 0 ; margin: 1.5rem 0 ;
background: #fff;
border-top: 2px solid #d7ccc8;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09); }
.boxed .form {
background: none;
border: 0;
box-shadow: none;
margin: 0;
padding: 0; }
.boxed__heading { font-size: 20px ; font-size: 1.25rem ;
line-height: 1.2; margin-bottom: 12px ; margin-bottom: 0.75rem ; }
.boxed__heading a {
text-decoration: underline; }
.boxed__heading a:hover {
text-decoration: none; }
.boxed__image { margin-bottom: 24px ; margin-bottom: 1.5rem ;
display: block;
text-align: center; }
@media screen and (min-width: 768px) {
.boxed__image { margin: 0 12px 12px ; margin: 0 0.75rem 0.75rem ;
float: left; } }
.boxed--primary {
border-color: #df4623;
color: #2f0e07; }
.boxed--secondary {
border-color: #795548;
color: black; }
.boxed--standout {
border-color: #3f51b5;
color: #0a0d1e; }
.boxed--subtle {
border-color: #d7ccc8;
color: #37474f; }
.form { padding: 24px ; padding: 1.5rem ; margin: 24px 0 ; margin: 1.5rem 0 ; }
.form {
background: #fff;
border-top: 2px solid #d7ccc8;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09); }
.form .form__label,
.form .form__field,
.form .form__select,
.form textarea {
display: block;
width: 100%; }
.form--inline .form__control,
.form--inline .form__field,
.form--inline .form__select {
display: inline-block; }
.form--inline .form__label {
padding: 5px; }
.form--standout {
background: #df4623;
color: #df4623; }
.form--standout legend {
color: #df4623; }
.form--standout .button, .form--standout .get-in-touch .sendbutton, .get-in-touch .form--standout .sendbutton {
border-color: #df4623; }
.form--standout .form__field {
color: #000; }
.form__control { margin-bottom: 12px ; margin-bottom: 0.75rem ; }
.form__control--danger .form__label {
color: #b71c1c; }
.form__control--danger .form__field,
.form__control--danger .form__select,
.form__control--danger .form__textarea {
background: #f2adad;
border-color: #b71c1c;
color: #b71c1c; }
.form__control--success .form__label {
color: #4caf50; }
.form__control--success .form__field,
.form__control--success .form__select,
.form__control--success .form__textarea {
background: #d9eeda;
border-color: #4caf50;
color: #4caf50; }
.form__label {
padding: 5px 0; }
.form__field { padding: 12px ; padding: 0.75rem ;
border-color: #c2b1aa;
border-style: solid;
border-width: 1px;
font-family: "lato", sans-serif;
margin-top: 5px; }
.form__field--disabled {
border-color: #9e9e9e; }
.form__checkbox, .form__radio {
display: inline;
margin-right: .5em; }
.form__select {
background-color: #fff;
border: 1px solid #c2b1aa;
border-radius: 4px;
color: #37474f;
font-size: 16px;
height: 44px;
line-height: 44px;
margin: 5px 0;
padding: 0 12px;
vertical-align: middle; }
fieldset {
border: 0;
border-top: 1px solid #d7ccc8;
padding-top: 20px; }
fieldset:first-of-type {
border: 0;
padding: 0; }
legend { margin: 12px 0 ; margin: 0.75rem 0 ; font-size: 20px ; font-size: 1.25rem ;
line-height: 1.2;
color: #df4623;
white-space: normal;
width: 100%; }
textarea {
border: 1px solid #c2b1aa;
margin: 5px 0;
max-width: 100%;
min-width: 100%;
padding: 5px;
width: 100%; }
.form--append {
margin: 1em 0;
overflow: auto; }
.form--append .button, .form--append .get-in-touch .sendbutton, .get-in-touch .form--append .sendbutton {
-webkit-appearance: none !important;
box-sizing: content-box;
float: left;
margin-left: -10px !important;
margin-right: .2em !important;
margin-top: 5px; }
.form--append .form__field {
border-radius: 0;
box-sizing: content-box;
float: left;
font-size: 1em;
width: auto; }
.button, .get-in-touch .sendbutton {
background-clip: padding-box; border-radius: 2px;
display: inline-block;
font-family: "lato", sans-serif;
margin: 0;
padding: 6px 12px;
text-align: center;
transition: all, .5s;
vertical-align: middle; }
.button.button--primary, .get-in-touch .button--primary.sendbutton {
background: #df4623;
border: 1px solid #b5371a;
color: #fff;
text-decoration: none; }
.button.button--primary:hover, .get-in-touch .button--primary.sendbutton:hover, .button.button--primary:active, .get-in-touch .button--primary.sendbutton:active, .button.button--primary:focus, .get-in-touch .button--primary.sendbutton:focus {
background: #cb3e1e;
color: #fff;
text-decoration: none; }
.button.button--standout, .get-in-touch .button--standout.sendbutton {
background: #3f51b5;
border: 1px solid #32408f;
color: #fff !important; }
.button.button--standout:hover, .get-in-touch .button--standout.sendbutton:hover, .button.button--standout:active, .get-in-touch .button--standout.sendbutton:active, .button.button--standout:focus, .get-in-touch .button--standout.sendbutton:focus {
background: #3849a2; }
.button.button--success, .get-in-touch .sendbutton {
background: #4caf50;
border: 1px solid #3d8b40;
color: #fff !important;
text-decoration: none; }
.button.button--success:hover, .get-in-touch .sendbutton:hover, .button.button--success:active, .get-in-touch .sendbutton:active, .button.button--success:focus, .get-in-touch .sendbutton:focus {
background: #449d48; }
.button.button--warning, .get-in-touch .button--warning.sendbutton {
background: #ffab00;
border-color: #cc8900;
color: #fff !important; }
.button.button--warning:hover, .get-in-touch .button--warning.sendbutton:hover, .button.button--warning:active, .get-in-touch .button--warning.sendbutton:active, .button.button--warning:focus, .get-in-touch .button--warning.sendbutton:focus {
background: #e69a00; }
.button.button--danger, .get-in-touch .button--danger.sendbutton {
background: #b71c1c;
border-color: #8b1515;
color: #fff !important; }
.button.button--danger:hover, .get-in-touch .button--danger.sendbutton:hover, .button.button--danger:active, .get-in-touch .button--danger.sendbutton:active, .button.button--danger:focus, .get-in-touch .button--danger.sendbutton:focus {
background: #a11919; }
.button.button--disabled, .get-in-touch .button--disabled.sendbutton {
background: #ebeaea;
border-bottom-width: 1px;
border-color: #9e9e9e;
color: #9e9e9e !important;
cursor: default !important; }
.button.button--disabled:hover, .get-in-touch .button--disabled.sendbutton:hover {
background: #525151;
border-color: #9e9e9e;
color: #9e9e9e !important; }
.button.button--naked, .get-in-touch .button--naked.sendbutton {
background: none;
border-bottom-width: 1px;
border-color: transparent;
color: inherit; }
.button.button--naked:hover, .get-in-touch .button--naked.sendbutton:hover {
text-decoration: underline; }
.image--boxed { padding: 5px ; padding: 0.3125rem ;
background-color: #F3F3F3;
border: 1px solid #DDDDDD;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; }
.image--left { margin: 0 12px 12px ; margin: 0 0.75rem 0.75rem ;
float: left; }
.image--right { margin: 0 0 12px 12px ; margin: 0 0 0.75rem 0.75rem ;
float: right; }
.item-list {
list-style: none;
margin-left: 0; }
.item-list--rich > li { padding: 8px 0 ; padding: 0.5rem 0 ;
border-bottom: 1px solid #d7ccc8; }
.item-list--rich > li:first-child {
border-top: 1px solid #d7ccc8; }
.item-list--rich > li h2, .item-list--rich > li .h2,
.item-list--rich > li h3,
.item-list--rich > li .h3,
.item-list--rich > li h4,
.item-list--rich > li .h4 { font-size: 20px ; font-size: 1.25rem ;
line-height: 1.2; margin-bottom: 12px ; margin-bottom: 0.75rem ; }
.item-list--rich > li .image--thumbnail,
.item-list--rich > li .image--avatar { margin: 0 0 8px 8px ; margin: 0 0 0.5rem 0.5rem ;
float: right;
width: 25%; }
.item-list--inline > li { margin-right: 24px ; margin-right: 1.5rem ;
display: inline; }
.item-list--striped li { padding: 8px ; padding: 0.5rem ;
border: 0; }
.item-list--striped li:nth-child(odd) {
background: #d7ccc8; }
.item-list--az > li { margin-right: 12px ; margin-right: 0.75rem ;
display: inline-block;
margin-bottom: .5rem;
width: 3rem; }
.item-list--az > li .button, .item-list--az > li .get-in-touch .sendbutton, .get-in-touch .item-list--az > li .sendbutton {
display: block;
text-align: center; }
.item-list--gallery li {
box-sizing: border-box;
display: inline-block;
margin-right: -4px;
padding: 1em;
text-align: center;
vertical-align: top;
width: 25%; }
.item-list--gallery li img {
width: 100%; }
.item-list--definition .item-list--definition__heading {
font-weight: bold; }
.item-list--definition .item-list--definition__content { margin: 0 0 24px ; margin: 0 0 1.5rem ; }
table {
display: block;
overflow: scroll;
width: 100%; }
table th { padding: 12px ; padding: 0.75rem ;
border-bottom: 1px solid #878787;
text-align: left; }
table td { padding: 12px ; padding: 0.75rem ;
border-bottom: 1px solid #878787; }
.data-table {
width: 100%; }
.data-table th { padding: 12px ; padding: 0.75rem ;
text-align: left; }
.data-table td { padding: 12px ; padding: 0.75rem ; }
.data-table--compact th,
.data-table--compact td { padding: 8px ; padding: 0.5rem ; }
.data-table--striped thead tr {
background: none; }
.data-table--striped tr {
background: #fff; }
.data-table--striped tr:nth-child(odd) {
background: #d7ccc8; }
.data-table--bordered {
border: 1px solid #878787; }
.data-table--bordered thead {
background: #d7ccc8; }
.data-table--bordered th {
border-bottom: 1px solid #878787; }
.data-table--bordered td {
border: 1px solid #878787; }
.data-table--bordered th + th,
.data-table--bordered td + td {
border-left: 1px solid #878787; }
.nav {
list-style: none;
margin: 0;
padding: 0; }
.nav > li,
.nav > li > a {
display: inline-block; }
.nav--stacked > li {
display: list-item; }
.nav--stacked > li > a {
display: block; }
.nav--breadcrumb { padding: 8px ; padding: 0.5rem ; margin-bottom: 24px ; margin-bottom: 1.5rem ; }
.nav--breadcrumb .nav--breadcrumb__prefix {
display: inline-block; }
.nav--breadcrumb .nav--breadcrumb__list { margin: 24px 0 ; margin: 1.5rem 0 ;
display: inline-block; }
.nav--breadcrumb li {
margin-right: 0; }
.nav--breadcrumb li:first-child:before {
display: none; }
.nav--breadcrumb li:before {
content: '/ ';
padding: 0 5px; }
.nav--pagination {
text-align: center; }
.nav--pagination > li { padding: 12px ; padding: 0.75rem ; }
.nav--pagination > li > a { padding: 12px ; padding: 0.75rem ; margin: -12px ; margin: -0.75rem ;
background: #d7ccc8; }
.nav--pagination > li > a:hover, .nav--pagination > li > a:active, .nav--pagination > li > a:focus {
background: #c2b1aa; }
.nav--pagination__first a:before {
content: '« '; }
.nav--pagination__last a:after {
content: ' »'; }
.nav--thumbs a {
display: inline-block;
text-align: center;
width: 49%; }
.media { margin-top: 12px ; margin-top: 0.75rem ; }
.media:first-child {
margin: 0; }
.media__img { padding-right: 12px ; padding-right: 0.75rem ;
display: table-cell;
vertical-align: top; }
.media__img img {
max-width: none; }
.media__body {
display: table-cell;
vertical-align: top; }
.media__heading { margin-bottom: 12px ; margin-bottom: 0.75rem ;
margin-top: 0; }
.form__field::-webkit-input-placeholder {
color: #adadad; }
.form__field:-moz-placeholder { color: #adadad;
opacity: 1; }
.form__field::-moz-placeholder { color: #adadad;
opacity: 1; }
.form__field:-ms-input-placeholder { color: #adadad; }
@font-face {
font-family: 'icomoon';
src: url(//www.armcoasbestostraining.co.uk/wp-content/themes/armco/fonts/icomoon/icomoon.woff) format("woff");
font-weight: normal;
font-style: normal;
font-display: swap; }
[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;
display: inline-block; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.icon-twitter-square:before {
content: "\f081"; }
.icon-facebook-square:before {
content: "\f082"; }
.icon-twitter:before {
content: "\f099"; }
.icon-facebook:before {
content: "\f09a"; }
.icon-facebook-f:before {
content: "\f09a"; }
.icon-square:before {
content: "\f0c8"; }
.icon-bars:before {
content: "\f0c9"; }
.icon-navicon:before {
content: "\f0c9"; }
.icon-reorder:before {
content: "\f0c9"; }
.icon-caret-down:before {
content: "\f0d7"; }
.icon-caret-up:before {
content: "\f0d8"; }
.icon-facebook-official:before {
content: "\f230"; }
.fa-rotate-90 {
-webkit-filter: none;
filter: none;
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg); }
.navigation.pagination { padding: 12px 0 ; padding: 0.75rem 0 ; }
.navigation.pagination .screen-reader-text {
display: none; }
.navigation.pagination .nav-links { margin: 24px 0 ; margin: 1.5rem 0 ; }
.navigation.pagination .page-numbers { margin: 8px 0 ; margin: 0.5rem 0 ; padding: 8px ; padding: 0.5rem ;
border: 1px solid #df4623;
display: inline-block; }
.navigation.pagination .page-numbers.dots {
border: 0; }
.navigation.pagination a.page-numbers:hover {
background-color: #df4623;
color: #fff; }
.hidden {
display: none !important;
visibility: hidden; }
.invisible {
visibility: hidden; }
.visuallyhidden, .form--inline .form__label {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px; }
.display--block {
display: block !important; }
.display--inline-block {
display: inline-block !important; }
.display--inline {
display: inline !important; }
.float--right {
float: right !important; }
.float--left {
float: left !important; }
.float--none {
float: none !important; }
.text--left {
text-align: left !important; }
.text--center {
text-align: center !important; }
.text--right {
text-align: right !important; }
.text--light {
font-weight: 300 !important; }
.text--normal {
font-weight: 400 !important; }
.text--semibold {
font-weight: 600 !important; }
.text--caps {
text-transform: uppercase !important; }
.text--lowercase {
text-transform: lowercase !important; }
.text--firstcap {
text-transform: capitalize !important; }
.cf:after, .item-list--rich > li:after, .nav:after, .media:after {
clear: both;
content: '';
display: table; }
.lt-ie8 .cf:after, .lt-ie8 .item-list--rich > li:after, .lt-ie8 .nav:after, .lt-ie8 .media:after {
*zoom: 1; }
@media screen and (min-width: 850px) {
.mq-hide-at-regular {
display: none !important; } }
.site-header { padding: 12px 12px 8px ; padding: 0.75rem 0.75rem 0.5rem ;
background: #fff;
overflow: hidden; }
@media screen and (min-width: 768px) {
.site-header {
max-width: 1100px;
margin-left: auto;
margin-right: auto; }
.site-header:after {
content: " ";
display: block;
clear: both; } }
@media screen and (min-width: 1200px) {
.site-header { padding: 12px 24px ; padding: 0.75rem 1.5rem ; } }
.site-header .mobile-menu-toggle { font-size: 14px ; font-size: 0.875rem ;
line-height: 1.7142857143; padding: 8px ; padding: 0.5rem ;
border: 1px solid #df4623;
border-radius: 4px;
color: #df4623;
float: right;
text-decoration: none; }
@media screen and (min-width: 768px) {
.site-header .mobile-menu-toggle {
display: none; } }
.site-header .mobile-menu-toggle i {
margin-left: 5px; }
.site-header .site-header__tel {
display: none;
font-family: "EnigmaticRegular", Arial, Helvetica, sans-serif; }
@media screen and (min-width: 768px) {
.site-header .site-header__tel { font-size: 24px ; font-size: 1.5rem ;
line-height: 1; padding-top: 8px ; padding-top: 0.5rem ;
color: #454545;
display: block;
float: right;
line-height: .8;
text-align: right;
text-decoration: none; }
.site-header .site-header__tel span { padding-bottom: 8px ; padding-bottom: 0.5rem ; font-size: 18px ; font-size: 1.125rem ;
line-height: 1.3333333333;
color: #df4623;
display: block; } }
@media screen and (min-width: 1200px) {
.site-header .site-header__tel {
padding-top: 0; } }
.site-header__logo { font-size: 24px ; font-size: 1.5rem ;
line-height: 1;
display: inline-block;
float: left; }
@media screen and (max-width: 767px) {
.site-header__logo img {
height: 40px;
width: 152px; } }
.site-header__nav {
clear: both;
display: none; }
@media screen and (min-width: 768px) {
.site-header__nav {
background-color: #cb321c; background-image: linear-gradient(to bottom, #cb321c 0%, #b42d18 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb321c', endColorstr='#b42d18',GradientType=0); display: block; } }
.site-header__nav--visible {
display: block; }
.site-header__nav--toggled {
display: block; }
.site-header__nav__links { font-size: 20px ; font-size: 1.25rem ;
line-height: 1.2;
margin: 0;
list-style: none; }
@media screen and (min-width: 768px) {
.site-header__nav__links { margin: 8px 0 0 ; margin: 0.5rem 0 0 ; padding-top: 12px ; padding-top: 0.75rem ;
max-width: 1100px;
margin-left: auto;
margin-right: auto;
padding: 0; }
.site-header__nav__links:after {
content: " ";
display: block;
clear: both; } }
@media screen and (min-width: 1200px) {
.site-header__nav__links {
margin-top: 0;
padding: 0; } }
@media screen and (min-width: 768px) {
.site-header__nav__links li {
border-left: 1px solid #c53c2b;
border-right: 1px solid #ad2c1f;
display: inline-block;
float: left;
margin: 0; }
.site-header__nav__links li:first-of-type {
border-left: 0; }
.site-header__nav__links li:last-of-type {
border-right: 0; } }
.site-header__nav__links li.menu-item-has-children {
position: relative; }
@media screen and (min-width: 768px) {
.site-header__nav__links li.menu-item-has-children {
display: inline-block; } }
.site-header__nav__links a { font-size: 16px ; font-size: 1rem ;
line-height: 1.5;
background-color: #cb321c; background-image: linear-gradient(to bottom, #cb321c 0%, #b42d18 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb321c', endColorstr='#b42d18',GradientType=0);  padding: 12px 24px ; padding: 0.75rem 1.5rem ;
border-bottom: 1px solid #ad2c1f;
color: #fff;
display: block;
transition: background-color .5s ease;
width: 100%; }
.site-header__nav__links a:hover {
background-color: #c13624; background-image: linear-gradient(to bottom, #c13624 0%, #dd472d 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c13624', endColorstr='#dd472d',GradientType=0); text-decoration: none; }
@media screen and (min-width: 768px) {
.site-header__nav__links a { padding: 12px ; padding: 0.75rem ;
display: inline-block;
width: auto; } }
.site-header__nav__links .site-header__nav__button { font-size: 16px ; font-size: 1rem ;
line-height: 1.5;
background-color: #cb321c; background-image: linear-gradient(to bottom, #cb321c 0%, #b42d18 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb321c', endColorstr='#b42d18',GradientType=0);  padding: 12px 24px ; padding: 0.75rem 1.5rem ;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 0;
color: #fff;
margin-left: auto;
position: absolute;
top: 0;
right: 0;
vertical-align: middle; }
.site-header__nav__links .site-header__nav__button:hover {
background-color: #c13624; background-image: linear-gradient(to bottom, #c13624 0%, #dd472d 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c13624', endColorstr='#dd472d',GradientType=0); }
@media screen and (min-width: 768px) {
.site-header__nav__links .site-header__nav__button { padding: 12px ; padding: 0.75rem ;
margin-left: 0;
position: static; } }
.site-header__nav__links .sub-menu {
display: none; }
.site-header__nav__links .sub-menu.sub-menu--is-open {
display: block;
margin: 0;
z-index: 999; }
@media screen and (min-width: 768px) {
.site-header__nav__links .sub-menu.sub-menu--is-open {
position: absolute; } }
.site-header__nav__links .sub-menu.sub-menu--is-open .menu-item {
display: block;
width: 100%; }
.site-header__nav__links .sub-menu.sub-menu--is-open .menu-item a {
display: block; }
.site-header__nav__links .site-header__nav__link--active,
.site-header__nav__links .current_page_item.site-header__nav__link a {
background: #df4623; }
.single-post .current_page_parent a {
background: #df4623; }
.strip { padding: 24px ; padding: 1.5rem ;
background: #df4623;
color: #fff;
overflow: hidden; }
.site-header__external-logo {
display: none; }
@media screen and (min-width: 850px) {
.site-header__external-logo {
display: inline;
float: right;
padding: 0 20px 0 0; } }
.site-header__external-logo img {
max-width: none;
height: 61px; }
.site-header__external-logo--isoquar img {
max-width: none;
height: 79px; }
.container {
max-width: 1100px;
margin-left: auto;
margin-right: auto; }
.container:after {
content: " ";
display: block;
clear: both; }
.site-content { margin-top: 24px ; margin-top: 1.5rem ; padding: 0 12px ; padding: 0 0.75rem ; }
@media screen and (min-width: 768px) {
.site-content {
width: 66.1016949153%;
float: left;
margin-right: 1.6949152542%; } }
.site-content__heading { font-size: 18px ; font-size: 1.125rem ;
line-height: 1.3333333333; margin: 8px 0 12px 0 ; margin: 0.5rem 0 0.75rem 0 ; }
@media screen and (min-width: 768px) {
.site-content__heading { font-size: 20px ; font-size: 1.25rem ;
line-height: 1.2; padding-botom: 24px ; padding-botom: 1.5rem ; } }
@media screen and (min-width: 1000px) {
.site-content__heading { font-size: 24px ; font-size: 1.5rem ;
line-height: 1; padding-botom: 24px ; padding-botom: 1.5rem ; } }
.site-sidebar { margin-top: 24px ; margin-top: 1.5rem ; }
@media screen and (min-width: 768px) {
.site-sidebar {
width: 32.2033898305%;
float: left;
margin-right: 1.6949152542%;
margin-right: 0 !important; } }
.intro-container {
background-color: #1e1e1e; background-image: linear-gradient(to bottom, #1e1e1e 0%, #454545 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e1e1e', endColorstr='#454545',GradientType=0); color: #fff; }
.intro { padding: 12px ; padding: 0.75rem ; }
@media screen and (min-width: 768px) {
.intro { padding: 24px 12px ; padding: 1.5rem 0.75rem ;
max-width: 1100px;
margin-left: auto;
margin-right: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.intro:after {
content: " ";
display: block;
clear: both; } }
.intro__image {
height: auto;
width: 100%; }
@media screen and (min-width: 768px) {
.intro__image { margin-right: 12px ; margin-right: 0.75rem ;
-ms-flex-item-align: start;
align-self: flex-start;
width: 49%; } }
.intro__text-wrapper a:last-of-type { margin-left: 12px ; margin-left: 0.75rem ; }
@media screen and (min-width: 768px) {
.intro__text-wrapper {
width: 49%; } }
.intro__heading { font-size: 18px ; font-size: 1.125rem ;
line-height: 1.3333333333; margin: 8px 0 12px 0 ; margin: 0.5rem 0 0.75rem 0 ; }
@media screen and (min-width: 768px) {
.intro__heading { font-size: 20px ; font-size: 1.25rem ;
line-height: 1.2; } }
@media screen and (min-width: 1000px) {
.intro__heading { font-size: 24px ; font-size: 1.5rem ;
line-height: 1; } }
.intro__text { font-size: 14px ; font-size: 0.875rem ;
line-height: 1.7142857143; }
@media screen and (min-width: 768px) {
.intro__text { font-size: 16px ; font-size: 1rem ;
line-height: 1.5; } }
.selling-point-container { padding: 12px ; padding: 0.75rem ; }
@media screen and (min-width: 768px) {
.selling-point-container {
max-width: 1100px;
margin-left: auto;
margin-right: auto; padding: 24px 12px ; padding: 1.5rem 0.75rem ; }
.selling-point-container:after {
content: " ";
display: block;
clear: both; } }
.selling-point { margin-bottom: 24px ; margin-bottom: 1.5rem ; }
@media screen and (min-width: 768px) {
.selling-point {
width: 32.2033898305%;
float: left; }
.selling-point:nth-child(3n + 1) {
margin-left: 0;
margin-right: -100%;
clear: both;
margin-left: 0; }
.selling-point:nth-child(3n + 2) {
margin-left: 33.8983050847%;
margin-right: -100%;
clear: none; }
.selling-point:nth-child(3n + 3) {
margin-left: 67.7966101695%;
margin-right: -100%;
clear: none; } }
.selling-point .selling-point__title { font-size: 20px ; font-size: 1.25rem ;
line-height: 1.2;
color: #fff;
font-family: "EnigmaticRegular", Arial, Helvetica, sans-serif;
height: 79px;
line-height: 30px;
max-width: 292px;
padding: 45px 0 80px 10px; }
.selling-point p { margin-top: 8px ; margin-top: 0.5rem ; }
.selling-point-1 .selling-point__title {
background: url(//www.armcoasbestostraining.co.uk/wp-content/themes/armco/images/asbestos-bg1.png) top left no-repeat #1e1e1e; }
.selling-point-2 .selling-point__title {
background: url(//www.armcoasbestostraining.co.uk/wp-content/themes/armco/images/asbestos-bg2.png) top left no-repeat #1e1e1e; }
.selling-point-3 .selling-point__title {
background: url(//www.armcoasbestostraining.co.uk/wp-content/themes/armco/images/asbestos-bg3.png) top left no-repeat #1e1e1e; }
.news-container { padding: 24px 12px ; padding: 1.5rem 0.75rem ;
background: #eee;
border-top: 2px solid #d5d4d4; }
@media screen and (min-width: 768px) {
.news {
max-width: 1100px;
margin-left: auto;
margin-right: auto; }
.news:after {
content: " ";
display: block;
clear: both; } }
.news-title { margin-bottom: 24px ; margin-bottom: 1.5rem ;
max-width: 1100px;
margin-left: auto;
margin-right: auto;
color: #727272; }
.news-title:after {
content: " ";
display: block;
clear: both; }
.news-article { margin-bottom: 24px ; margin-bottom: 1.5rem ; }
@media screen and (min-width: 768px) {
.news-article {
width: 32.2033898305%;
float: left;
margin-bottom: 0; }
.news-article:nth-child(3n + 1) {
margin-left: 0;
margin-right: -100%;
clear: both;
margin-left: 0; }
.news-article:nth-child(3n + 2) {
margin-left: 33.8983050847%;
margin-right: -100%;
clear: none; }
.news-article:nth-child(3n + 3) {
margin-left: 67.7966101695%;
margin-right: -100%;
clear: none; } }
.news-article:last-of-type {
margin-bottom: 0; }
.news-article__title { font-size: 18px ; font-size: 1.125rem ;
line-height: 1.3333333333; }
.news-article__title a {
color: #df4623; }
.news-article__link {
color: #df4623;
text-decoration: underline; }
.news-article__link:hover {
text-decoration: none; }
.new-article__meta { font-size: 16px ; font-size: 1rem ;
line-height: 1.5;
color: #727272;
display: inline;
float: right;
font-style: italic; }
.contact-form-container { padding: 12px ; padding: 0.75rem ; }
.get-in-touch {
background-color: #1e6989; background-image: linear-gradient(to bottom, #1e6989 0%, #3e96bc 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e6989', endColorstr='#3e96bc',GradientType=0);  padding: 12px ; padding: 0.75rem ;
border: 1px solid #195974;
border-radius: 8px;
margin-bottom: 0; }
.get-in-touch fieldset {
margin-bottom: 0; }
.get-in-touch legend {
color: #fff; }
.get-in-touch label {
display: block;
color: #fff; }
.get-in-touch input[type="text"] { padding: 7px 3px ; padding: 0.4375rem 0.1875rem ;
color: #474544;
border: #7a7a7a 1px solid;
width: 100%; }
.get-in-touch select {
width: 100%; }
.get-in-touch .cf-ol {
list-style: none;
margin-left: 0; }
.get-in-touch li { margin-bottom: 12px ; margin-bottom: 0.75rem ; }
.get-in-touch .cf_hidden {
display: none; }
.get-in-touch .cf-sb {
margin-bottom: 0; }
.linklove {
display: none; }
.logo-container {
text-align: center; }
@media screen and (min-width: 768px) {
.logo-container {
text-align: left; } }
@media screen and (min-width: 768px) {
.logo-container img { margin-top: 24px !important; margin-top: 1.5rem !important;
width: 50%; } }
.article { margin-bottom: 24px ; margin-bottom: 1.5rem ; }
.article__heading { font-size: 18px ; font-size: 1.125rem ;
line-height: 1.3333333333; }
.article__heading a {
text-decoration: underline; }
.article__heading a:hover {
text-decoration: none; }
div.pagerbox { margin-bottom: 24px ; margin-bottom: 1.5rem ; }
.post-navigation { margin-bottom: 24px ; margin-bottom: 1.5rem ; }
.post-navigation a:first-of-type { margin-right: 24px ; margin-right: 1.5rem ; }
.cf_error {
background: #f2adad;
border-color: #b71c1c;
color: #b71c1c; }
.videoPromo embed {
max-width: 100%; }
.logo-bar {
-webkit-overflow-scrolling: touch;
border-top: 2px solid #dedede;
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
width: auto; }
.logo-bar--vertical {
border: 0;
overflow: visible;
white-space: normal; padding-top: 24px ; padding-top: 1.5rem ; }
.logo-bar__list {
list-style: none;
margin-bottom: 0;
margin-left: 0;
min-width: 100%;
text-align: center; padding: 24px 12px ; padding: 1.5rem 0.75rem ; }
@media screen and (min-width: 768px) {
.logo-bar__list {
margin: 0 auto; padding: 24px 12px ; padding: 1.5rem 0.75rem ; } }
.logo-bar--vertical .logo-bar__list {
margin-bottom: 0;
padding: 0; }
.logo-bar__list-item {
display: inline-block; padding: 0 12px ; padding: 0 0.75rem ; }
.logo-bar--vertical .logo-bar__list-item {
display: block; margin: 0 0 24px ; margin: 0 0 1.5rem ; }
.logo-bar__link {
text-decoration: none; }
.logo-bar__img {
max-height: 111px;
vertical-align: top; }
.logo-bar .logo-bar__img.logo-bar__img--large {
max-height: 130px; }
.logo-bar--vertical .logo-bar__img {
max-height: 90px; }
.glsr-default form.glsr-form label.glsr-label span { font-size: 16px ; font-size: 1rem ;
line-height: 1.5; }
.site-footer-container {
background-color: #1e1e1e;
border-top: 2px solid #000;
clear: both; }
@media screen and (min-width: 768px) {
.site-footer-container {
background-color: #494847; background-image: linear-gradient(to bottom, #494847 0%, #282827 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#494847', endColorstr='#282827',GradientType=0); } }
@media screen and (min-width: 768px) {
.site-footer-content { padding: 0 12px ; padding: 0 0.75rem ; } }
.site-footer { padding: 0 12px 24px 12px ; padding: 0 0.75rem 1.5rem 0.75rem ;
color: #fff; }
@media screen and (min-width: 768px) {
.site-footer {
max-width: 1100px;
margin-left: auto;
margin-right: auto; padding: 0 0 24px ; padding: 0 0 1.5rem ; }
.site-footer:after {
content: " ";
display: block;
clear: both; } }
.site-footer-title { font-size: 18px ; font-size: 1.125rem ;
line-height: 1.3333333333; padding: 24px 12px ; padding: 1.5rem 0.75rem ;
color: #fff;
text-align: center; }
@media screen and (min-width: 768px) {
.site-footer-title {
max-width: 1100px;
margin-left: auto;
margin-right: auto; padding: 24px 0 ; padding: 1.5rem 0 ;
text-align: left; }
.site-footer-title:after {
content: " ";
display: block;
clear: both; } }
.site-footer__links { margin-bottom: 8px ; margin-bottom: 0.5rem ;
list-style: none;
margin: 0; }
@media screen and (min-width: 768px) {
.site-footer__links {
width: 23.7288135593%;
float: left; }
.site-footer__links:nth-child(4n + 1) {
margin-left: 0;
margin-right: -100%;
clear: both;
margin-left: 0; }
.site-footer__links:nth-child(4n + 2) {
margin-left: 25.4237288136%;
margin-right: -100%;
clear: none; }
.site-footer__links:nth-child(4n + 3) {
margin-left: 50.8474576271%;
margin-right: -100%;
clear: none; }
.site-footer__links:nth-child(4n + 4) {
margin-left: 76.2711864407%;
margin-right: -100%;
clear: none; } }
@media screen and (min-width: 1200px) {
.site-footer__links {
border-right: 1px solid #474645; }
.site-footer__links:last-of-type {
border-right: 0; } }
.site-footer__links li { margin-bottom: 8px ; margin-bottom: 0.5rem ; }
@media screen and (min-width: 768px) {
.site-footer__links li {
margin-bottom: 0; } }
.site-footer__link { padding: 8px ; padding: 0.5rem ;
background: #3b3b39;
color: #fff;
display: block;
text-align: center;
transition: all .3s; }
.site-footer__link:hover {
background: #2e2e2c;
text-decoration: none; }
@media screen and (min-width: 768px) {
.site-footer__link { padding: 0 0 8px ; padding: 0 0 0.5rem ;
background: none;
text-align: left;
text-decoration: underline; }
.site-footer__link:hover {
background: none;
text-decoration: none; } }
.site-footer__meta { font-size: 14px ; font-size: 0.875rem ;
line-height: 1.7142857143; padding: 12px ; padding: 0.75rem ;
background: #3b3b39;
color: #fff;
text-align: center; }
@media screen and (min-width: 768px) {
.site-footer__meta {
overflow: hidden; } }
.site-footer__meta a {
color: #fff; }
@media screen and (min-width: 768px) {
.site-footer__text {
max-width: 1100px;
margin-left: auto;
margin-right: auto; }
.site-footer__text:after {
content: " ";
display: block;
clear: both; } }
@media screen and (min-width: 768px) {
.site-footer__copyright {
display: inline-block;
float: left;
margin-bottom: 0; } }
.site-footer__social-links {
color: #9B9A9A; }
@media screen and (min-width: 768px) {
.site-footer__social-links {
display: inline-block;
float: right; } }
.site-footer__social-link {
transition: background-color .2s; }
.site-footer__social-link:hover {
text-decoration: none; }
.site-footer__social-link:hover.facebook {
background-color: #3d6eb7; }
.site-footer__social-link:hover.twitter {
background-color: #56badb; }
.site-footer__social-link.facebook, .site-footer__social-link.twitter {
border-radius: 6px;
color: #fff;
display: inline-block;
font-size: 1.5em;
height: 1.6em;
padding: 2px 5px;
position: relative;
vertical-align: middle;
width: 1.6em; }
.site-footer__social-link.facebook {
background-color: #305791;
margin-right: 7px; }
.site-footer__social-link.twitter {
background-color: #2CA8D2; }
.module > *:last-child,
.module > *:last-child > *:last-child,
.module > *:last-child > *:last-child > *:last-child,
.module > *:last-child > *:last-child > *:last-child > *:last-child,
.alert > *:last-child,
.cf_info > *:last-child,
.boxed > *:last-child,
.form > *:last-child,
.alert > *:last-child > *:last-child,
.cf_info > *:last-child > *:last-child,
.boxed > *:last-child > *:last-child,
.form > *:last-child > *:last-child,
.alert > *:last-child > *:last-child > *:last-child,
.cf_info > *:last-child > *:last-child > *:last-child,
.boxed > *:last-child > *:last-child > *:last-child,
.form > *:last-child > *:last-child > *:last-child,
.alert > *:last-child > *:last-child > *:last-child > *:last-child,
.cf_info > *:last-child > *:last-child > *:last-child > *:last-child,
.boxed > *:last-child > *:last-child > *:last-child > *:last-child,
.form > *:last-child > *:last-child > *:last-child > *:last-child {
margin-bottom: 0; }