.ebd_input {
display: block;
}
.ebd_link img{
height:40px !important;
width: 40px !important;
margin-right: 5px;
}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
box-sizing: border-box;
} article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol {
list-style: none;
}
ul {
list-style-type: disc;
list-style-position: inside;
margin: 10px 0 20px 0;
padding: 0;	
}
ul li {
color: #454545; 
font-size: 1em; 
line-height: 1.7em; 
padding: 0;
margin-bottom: 5px;
margin-left: 2.0em;
text-indent: -1em;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
p + p { 
margin-top: 0.5em;
}
a {
color: inherit;
font-family: 'Montserrat', sans-serif;
text-decoration: none;
margin: 0;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
-ms-transition: all 0.5s ease-in-out;
}
a:focus {
outline:0;
}
a:hover {
color: #e33e20;
}
p { 
color: #454545; 
font-size: 1.1em; 
font-family: 'Montserrat', sans-serif;
padding: 0;
line-height: 1.7em;
}
strong { 
font-weight: bold; 
}           #banner-landing {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-landing.jpg) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 100%;
height: 750px;
margin: 0;
z-index: 49;
}
#landing-banner-wrapper {
width: 100%;
max-width: 1600px;
height: 100%;
padding: 40px 0;
margin: 0 auto;
overflow: hidden;
}
.landing-flex-wrapper {
display: flex;
flex-flow: row nowrap;
align-items: stretch;
justify-content: flex-start;
width: 100%;
height: 100%;
}
.landing-banner-column-content {
position: relative;
order: 1;
width: 60%;
height: 100%;
padding: 40px;
margin: 0;
z-index: 60;
}
.landing-banner-content {
position: absolute;
top: 15%;
left: 10px;
width: 100%;
max-width: 800px;
}
.landing-banner-column-contact {
position: relative;
order: 2;
width: 40%;
padding: 40px 20px;
margin: 0;
z-index: 60;
}
.landing-grey-wave-short-top {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/grey-wave-top.png) top center no-repeat;
width: 100%;
height: 200px;
margin: -195px 0 0;
z-index: 50;
}
.landing-blue-wave-bottom {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/blue-wave-orange-bottom.jpg) bottom center no-repeat;
width: 100%;
height: 200px;
z-index: 50;
}
.landing-container {
width: 100%;
max-width: 1200px;
} #quote-builder-wrapper {
background: #1877bb;
}
.thQuote1 p {
font-weight: 700 !important;	
}
.thQuote p {
font-weight: 700 !important;		
}
.thQuoteMore p {
font-weight: 700 !important;	
}
td.tdQuote1 {
background: #1877bb !important;	
}
td.tdQuote1 p {
font-weight: 700 !important;
}
td.tdQuoteMore p {
font-weight: 600 !important;
} .grecaptcha-badge {
display: none !important;
} .elearning-course-wrapper {
background: #ffffff;
width: 100%;
padding: 40px;
margin: 40px auto 0;
overflow: hidden;
}
.elearning-container {
background: #001746;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: stretch;
}
.elearning-course-credit-wrapper {
background: #ffffff;
width: 100%;
padding: 0;
margin: 0 auto;
overflow: hidden;
}
.elearning-credit-container {
background: #ffffff;
border-radius: 15px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: stretch;
padding: 20px;
margin: 0;
}
.elearning-column-04 {
order: 1;
width: 40%;
padding: 40px 40px 0;
}
.elearning-column-05 {
background: #1877bb;
border-radius: 15px;
order: 2;
width: 60%;
padding: 20px 40px 40px;
}
.elearning-column-01 {
display: flex;
order: 1;
background-image: linear-gradient(#e33e20, #FE7541) !important;
width: 25%;
padding: 40px 0 0;
}
.elearning-column-01 .text-container {
width: 100%;
}
.mep_event_winter_list .mep_list_date_wrapper i {
position: absolute;
right: -12px;
color: #FF5959;
font-size: 40px;
}
.fa-caret-right::before {
content: "\f0da";
}
.elearning-column-02 {
display: flex;
order: 2;
width: 20%;
padding: 20px 0 0;
}
.buy-now {
position: relative;
background-image: url(https://awsafety.co.uk/wp-content/uploads/2022/03/addtobasket-150x150.png);
width: 150px;
height: 150px;
border-radius: 50%;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
margin: auto;
border: 2px solid #F04D42;
}
.elearning-column-03 {
display: flex;
order: 3;
width: 75%;
padding: 20px 40px 40px;
}
span.online {
display: block;
font-size: 45px;
font-weight: 900;
line-height: 45px;
}
.woocommerce-Price-amount {
font-weight: 600 !important;
}
.woocommerce ins {
color: #e33e20 !important;
}
button.button {
background: #e33e20;
border: 1px solid #ffffff;
border-radius: 15px;
display: inline-block;
color: #ffffff;
cursor: pointer;
font-family: 'Montserrat', sans-serif;
font-size: 1em;
font-weight: 600;
white-space: normal;
padding: 15px 30px;
margin: 20px 0 0;
text-align: center;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out; 
-o-transition: all 0.3s ease-in-out; 
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
button.button:hover {
background: #001746;
}
input[type="number"] {
padding: .6180469716em;
background-color: #f2f2f2;
color: #43454b;
border: 0;
-webkit-appearance: none;
box-sizing: border-box;
font-weight: 400;
box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
height: 45px;
border-radius: 7px;
font-size: 1em;
}
.quantity {
display: inline-block;
margin: 0 10px 0 0;
} .row {
position: relative;
height: 300px;
margin: 0;
padding: 100px 10px 0;
}
.left-desc-col01 {
display: block;
float: left;
width: 55%;
padding: 80px 40px 0;
margin: 0;
overflow: hidden;
text-align: right;
}
.left-desc-col02 {
display: block;
width: 300px;
height: 250px;
float: left;
padding: 0;
margin: 0 0 0 30%;
overflow: hidden;
text-align: left;
}
.right-desc-col01 {
display: block;
width: 300px;
height: 250px;
float: left;
padding: 0;
margin: 0 0 0 10px;
overflow: hidden;
text-align: left;
}
.right-desc-col02 {
display: block;
float: right;
width: 50%;
padding: 80px 0 0;
margin: 0;
overflow: hidden;
text-align: left;
}
.label-circle {
background:url(//awsafety.co.uk/wp-content/themes/AWSafety/images/logo-bg.png) center center no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
color: #ffffff;
float: left;
font-family: 'Montserrat', sans-serif;
font-size: 2.5em;
font-weight: bold;
height: 65px;
line-height: 65px;
margin-right: 10px;
width: 150px;
text-align: center;
}
.label-circle-large {
position: relative;
background:url(//awsafety.co.uk/wp-content/themes/AWSafety/images/logo-bg.png) center center no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
color: #ffffff;
float: left;
font-family: 'Montserrat', sans-serif;
font-size: 2.5em;
font-weight: bold;
height: 241px;
width: 250px;
margin-right: 10px;
padding: 75px 0 0 100px;
text-align: center;
z-index: 10;
}
.label-circle-large.logo {
background:url(//awsafety.co.uk/wp-content/themes/AWSafety/images/logo-bg.png) center center no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
}
.label-text-pad {
padding: 20px 0 0;
}
.line01 {
position: absolute;
background:url(//awsafety.co.uk/wp-content/themes/AWSafety/images/line01.png) center center no-repeat;
top: -20px;
left: 500px;
height: 194px;
width: 246px;
}
.line02 {
position: absolute;
background:url(//awsafety.co.uk/wp-content/themes/AWSafety/images/line02.png) center center no-repeat;
top: -50px;
left: 40%;
height: 246px;
width: 309px;
}
.line03 {
position: absolute;
background:url(//awsafety.co.uk/wp-content/themes/AWSafety/images/line03.png) center center no-repeat;
top: -50px;
left: 40%;
height: 246px;
width: 309px;
} .mep-events-wrapper {
max-width: 100% !important;
margin: 0 auto !important;
padding: 0 !important;
}
.mep_event_winter_list .mep_list_winter_thumb {
margin: 12px 0 0 20px !important;	
}
.mep_event_winter_list .mep_list_winter_thumb_wrapper {
width: unset !important;	
}
.mep_event_winter_list .mep_list_date_wrapper {
background-image: linear-gradient(#e33e20, #FE7541) !important;
}
.mep_event_winter_list {
background: #001746 !important; 	
}
.mep_event_winter_list .mep_list_event_details {
width: 80% !important;
}
.mep_event_winter_list .mep_list_details_col_wrapper {
justify-content: center;
}
.mep_list_details_col_one {
width: 100% !important;
padding-top: 20px;
}
.mep_list_details_col_two {
display: none !important;	
}
.mep_event_winter_list .mep_list_title a {
font-weight: 700 !important;
text-transform: uppercase !important;
}
.mep_event_winter_list .mep_list_title {
margin-bottom: 0px !important;	
}
.mep_event_winter_list .mep_price {
margin-bottom: 20px !important;
display: block;
}
div.mep_flex {
background-color: #1877bb;
padding: 40px;
border-radius: 15px;
}
.mep-default-content {
width: 100% !important;
}
div.mep-default-feature-content p {
color: #ffffff !important;
}
h3.ex-sec-title {
display: none;
}
h4.mep-cart-table-title {
color: #ffffff;
margin: 40px 0 20px !important;
}
.mep-events-wrapper table td {
background-color: #001746;	
}
.button.button-default.woocommerce.button.alt.button.alt.btn-mep-event-cart {
background: #e33e20 !important;
border: 0 none !important;
border-radius: 15px !important;
display: inline-block !important;
color: #ffffff !important;
cursor: pointer !important;
font-family: 'Montserrat', sans-serif;
font-size: 1em !important;
font-weight: 600 !important;
white-space: normal !important;
padding: 25px 75px !important;
text-align: center !important;
text-decoration: none !important;
text-transform: uppercase !important;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out; 
-o-transition: all 0.3s ease-in-out; 
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.button.button-default.woocommerce.button.alt.button.alt.btn-mep-event-cart:hover {
background: #001746 !important;
}
.course-header {
background-color: #1877bb;
width: 100%;
padding: 40px;
margin: 40px 0 0;
}
div.mep_event_list div.mage_grid_box {
background-color: #ffffff;
width: 100%;
margin: 0 auto;
padding: 40px;
}
.pagination_area button.pagination_load_more { 
background-color: #eef4f9;
color: #000000;
font-family: 'Montserrat', sans-serif;
font-weight: 600;
font-size: 1.3em;
width: 100%;
padding: 25px;
border-radius: unset;
opacity: 1 !important;
}
.mep_event_minimal_list:hover {
background: #eef4f9 !important;
}
.pagination_area [class*="Button"]:hover {
color: #ffffff;
background-color: #1877bb;
}
.pagination_area button[disabled] {
color: #ffffff;
background-color: #1877bb !important;
}
.mep_event_minimal_list .mep_list_thumb {
width: 100px !important;
}
.mep-ev-start-date {
width: 100px !important;
height: 100px !important;	
}
.mep-day {
font-size: 1.2em;
padding: 10px 0 0;
}
.mep-month {
font-size: 1.2em;
font-weight: 600;
}
span.mep_minimal_list_date, span.mep_minimal_list_location {
line-height: 2em;	
}
.mep-default-title {
display: none !important;
}
.mep-events-wrapper table td {
text-align: center !important;
}
.mep-events-wrapper div.xtra-item-left {
font-size: 14px !important;
}
.mep-default-feature-image .mep-event-thumbnail img {
display: none;
} .layer1 {
margin: 0;
padding: 0;
width: 100%;
}
.quote-content-wrapper {
background: #eef4f9;
padding: 0;
margin: 0;
}
.quote-heading {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/expand.jpg) no-repeat scroll right center;
color: #000000;
font-size: 1.2em;
font-weight: 600;
text-transform: uppercase;
margin: 0;
padding: 0 80px 0 0;
display: block;
line-height: 60px;
cursor: pointer;
}
.bg {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/expand.jpg) no-repeat scroll right center;
}
.new-bg {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/reduce.jpg) no-repeat scroll right center;
}
.quote-content {
background-color: #ffffff;
padding: 20px;
} .counter-wrapper {
width: 100%;
max-width: 1100px;
padding: 100px 10px;
margin: 0 auto;
}
.counter {
display: inline-block;
color: #ffffff;
font-weight: 600;
margin: 0;
font-size: 50px;
}
.counter-column {
display: block;
float: left;
width: 33.333%;
min-height: 300px;
padding: 0;
margin: 0;
}  .tab {
overflow: hidden;
margin: 0;
} .tab button {
background-color: inherit;
border: none;
outline: none;
cursor: pointer;
padding: 0 80px;
transition: 0.3s;
color: #ffffff;
font-family: 'Montserrat', sans-serif;
font-size: 1.6em;
font-weight: 600;
text-transform: uppercase;
}  .tab button.active {
color: #e33e20;
} .tabcontent {
display: none;
width: 100%;
max-width: 1200px;
padding: 40px 10px;
margin: 0 auto;
} iframe {
width: 100%;
min-height: 400px;
} #header-recruit-contact {
position: absolute;
top: 40px;
right: 10%;
}
.two-column.candidate {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-candidate.jpg) top left no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 450px;
}
.two-column.employer {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-employer.jpg) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 450px;
}
label {
font-family: 'Montserrat', sans-serif;
font-size: 1em;
font-weight: 600;
padding: 0 0 0 10px;
}
.job-header {
height: 90px;
padding: 30px 30px 0;
margin: 0;
}
.job-text {
height: 210px;
padding: 0 30px 20px;
margin: 0;
}
.featured-wrapper {
background: #001746;
border-radius: 15px;
max-width: 500px;
padding: 0 30px 30px;
margin: 0 auto;
}
#short-banner-vacancies {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-vacancies.jpg) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 100%;
height: 550px;
margin: -200px 0 0;
z-index: 49;
}
#short-banner-employers {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-employers.jpg) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 100%;
height: 550px;
margin: -200px 0 0;
z-index: 49;
} body {
background-color: #ffffff;
font-family: 'Montserrat', sans-serif;
margin: 0;
padding: 0;
line-height: 1;
} #mobile-top-bar {
display: none;
position: relative;
background-color: #ffffff;
height: 40px;
width: 100%;
}
#header {
position: relative;
width: 100%;
height: 100px;
z-index: 99;
}
#logo {
position: relative;
width: 80px;
margin: 0 auto;
padding: 10px 0 0;
z-index: 9999999;
}
#logo-wrapper {
background: #001746;
border-bottom: 1px solid #001746;
display: block;
float: left;
width: 20%;
height: 100px;
padding: 0;
margin: 0;
}
#header-content {
position: relative;
background: #ffffff;
border-bottom: 1px solid #c2c8d1;
display: block;
float: left;
width: 80%;
height: 100px;
padding: 0;
margin: 0;
}
#header-links {
position: absolute;
top: 27px;
right: 10%;
}
#header-contact {
position: absolute;
top: 40px;
right: 25%;
}
#header-search {
position: absolute;
top: 40px;
left: 23%;
}
#mobile-search {
position: absolute;
top: 5px;
left: 20px;
}
#mobile-account {
display: none;
position: absolute;
background-color: #3574b8;
top: 2.5px;
right: 60px;
padding: 2.5px 5px;
}
#mobile-basket {
position: absolute;
background-color: #e33e20;
top: 2.5px;
right: 20px;
padding: 2.5px 5px;
}
#mobile-contact {
display: none;
}
#menu {
position: relative;
height: 75px;
z-index: 999;
}
#mobile-menu {
display: none;
}
#banner {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-blue-top.png) bottom left no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin: 0;
padding: 0;
height: 450px;
width: 100%;
z-index: 50;
}
.banner-content {
position: absolute;
top: 60px;
right: 0;
left: 0;
margin: 0 auto;
padding: 0;
}
.banner-training-content {
position: absolute;
top: 20%;
right: 0;
left: 0;
margin: 0 auto;
padding: 0;
}
.banner-button {
position: absolute;
left: 0;
right: 0;
top: 55%;
text-align: center;
}
#banner-images {
position: relative;
width: 100%;
margin: -200px 0 0;
z-index: 49;
}
#banner-short {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-blue-top.png) bottom left no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin: 0;
padding: 0;
height: 350px;
width: 100%;
z-index: 50;
}
#short-banner-images {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-short.jpg) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 100%;
height: 550px;
margin: -200px 0 0;
z-index: 49;
}
#short-banner-consultancy {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/sub-banner-02.jpg) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 100%;
height: 550px;
margin: -200px 0 0;
z-index: 49;
}
#short-banner-training {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-short-training.jpg) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 550px;
margin: -200px 0 0;
z-index: 49;
}
#banner-training {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-new-training.jpg) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 100%;
height: 600px;
margin: 0;
z-index: 49;
}
#banner-training-extra {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-new-training.jpg) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 100%;
height: 600px;
margin: 0;
z-index: 49;
}
#banner-cdm {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-cdm.png) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 100%;
height: 600px;
margin: 0;
z-index: 49;
}
.sub-banner-content-wrapper {
position: absolute;
top: 25%;
left: 15%;
background-color: #1877bb;
padding: 40px;
margin: 0;
}
.compliance-banner-container {
margin: 0 auto;
padding: 0;
height: 400px;
width: 100%;
max-width: 1100px;
z-index: 50;
}
.compliance-banner-container-toppad {
margin: 40px auto 0;
padding: 0;
height: 400px;
width: 100%;
max-width: 1100px;
}
.compliance-banner {
display: block;
float: left;
background-position: center left;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
border-radius: 10px 0 0 10px;
margin: 0 auto;
padding: 0;
height: 100%;
width: 60%;
}
.compliance-banner-text {
display: block;
float: left;
background-color: #ffffff;
border-radius: 0 10px 10px 0;
width: 40%;
height: 100%;
margin: 0;
padding: 40px 20px;
}
.sub-banner {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/sub-banner-01.jpg) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin: -150px 0 0;
padding: 0;
height: 1200px;
width: 100%;
z-index: 49;
}
.sub-short-banner {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/sub-banner-01.jpg) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin: 0;
padding: 0;
height: 1000px;
width: 100%;
z-index: 49;
}
.video-wrapper {
background: #001746;
position: relative;
margin: -250px 0 0;
padding: 0;
height: 1000px;
width: 100%;
z-index: 49;
}
.video-fixed-wrapper {
background: #001746;
position: relative;
margin: 0;
padding: 0;
height: 1000px;
width: 100%;
z-index: 49;
}
#article-slider {
margin: 0 auto;
}
.nav-column.orange {
position: absolute;
bottom: 0;
background-color: #e33e20;
border-top: 2px solid #c2c8d1;
border-right: 1px solid #c2c8d1;
width: 100%;
padding: 30px 10px;
cursor: pointer;
}
.nav-column.blue {
position: absolute;
bottom: 0;
background-color: #001746;
border-top: 2px solid #c2c8d1;
border-left: 1px solid #c2c8d1;
width: 100%;
padding: 30px 10px;
cursor: pointer;
}
#feefo {
position: relative;
width: 100%;
padding: 40px 0;
}
.main-content {
background-color: #ffffff;
width: 100%;
margin: 0;
padding: 0;
overflow: hidden;
}
.main-content.grey {
background-color: #eef4f9;
}
.main-content.greytop {
background: #eef4f9;
padding: 200px 0 150px;
margin: -200px 0 0;
}
.orange-wave-top {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-top.jpg) center center no-repeat;
width: 100%;
height: 324px;
z-index: 50;
}
.orange-wave-top.overlap {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-top.png) top center no-repeat;
height: 200px;
margin: -200px 0 0;
}
.orange-wave-short-top {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-top.png) center center no-repeat;
width: 100%;
height: 324px;
margin: -200px 0 0;
z-index: 50;
}
.main-content.orange {
background: #e33e20;
}
.main-content.orangetop {
background: #e33e20;
padding: 100px 0 0;
margin: -150px 0 0;
}
.orange-wave-bottom {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-bottom.png) bottom center no-repeat;
width: 100%;
height: 250px;
z-index: 50;
}
.orange-wave-blue-bottom {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-blue-bottom.jpg) bottom center no-repeat;
width: 100%;
height: 250px;
z-index: 50;
}
.orange-wave-grey-bottom {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-grey-bottom.jpg) bottom center no-repeat;
width: 100%;
height: 250px;
z-index: 50;
}
.orange-wave-grey-bottom-02 {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-grey-bottom-02.jpg) bottom center no-repeat;
width: 100%;
height: 250px;
z-index: 50;
}
.blue-wave-top {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/blue-wave-top.png) center center no-repeat;
width: 100%;
height: 324px;
z-index: 50;
}
.blue-wave-top.overlap {
margin: -200px 0 0;
}
.blue-wave-short-top {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/blue-wave-top.png) top center no-repeat;
width: 100%;
height: 200px;
margin: -200px 0 0;
z-index: 50;
}
.blue-wave-orange-top {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/blue-wave-orange-top.jpg) top center no-repeat;
width: 100%;
height: 324px;
z-index: 50;
}
.lightblue-wave-blue-top {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-blue-top.jpg) top center no-repeat;
width: 100%;
height: 324px;
z-index: 50;
}
.lightblue-wave-grey-top {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-grey-top.jpg) top center no-repeat;
width: 100%;
height: 324px;
z-index: 50;
}
.blue-wave-lightblue-top {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/blue-wave-lightblue-top.jpg) top center no-repeat;
width: 100%;
height: 324px;
z-index: 50;
}
.grey-wave-top {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/grey-wave-top.png) center center no-repeat;
width: 100%;
height: 324px;
z-index: 50;
}
.grey-wave-top.overlap {
margin: -200px 0 0;
}
.grey-wave-short-top {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/grey-wave-top.png) top center no-repeat;
width: 100%;
height: 200px;
margin: -200px 0 0;
z-index: 50;
}
.grey-wave-blue-bottom {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/grey-wave-blue-bottom.jpg) bottom center no-repeat;
width: 100%;
height: 250px;
z-index: 50;
}
.main-content.blue {
background: #001746;
}
.main-content.lightblue {
background: #1877bb;
}
.main-content.midblue {
background: #0f4fa6;
}
.main-content.bluetop {
background: #001746;
padding: 150px 0 150px;
margin: -200px 0 0;
}
.main-content.bluetopshort {
background: #001746;
padding: 150px 0 0;
margin: -200px 0 0;
}
.blue-wave-bottom {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/blue-wave-bottom.png) bottom center no-repeat;
width: 100%;
height: 250px;
z-index: 50;
}
.blue-wave-orange-bottom {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/blue-wave-orange-bottom.jpg) bottom center no-repeat;
width: 100%;
height: 250px;
z-index: 50;
}
.blue-wave-grey-bottom {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/blue-wave-grey-bottom.jpg) bottom center no-repeat;
width: 100%;
height: 250px;
z-index: 50;
}
.lightblue-wave-top {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-top.png) center center no-repeat;
width: 100%;
height: 324px;
z-index: 50;
}
.lightblue-wave-short-top {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-top.png) top center no-repeat;
width: 100%;
height: 200px;
margin: -200px 0 0;
z-index: 50;
}
.lightblue-wave-top.overlap {
margin: -200px 0 0;
}
.main-content.lightblue {
background: #1877bb;
}
.lightblue-wave-bottom {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-bottom.png) bottom center no-repeat;
width: 100%;
height: 250px;
z-index: 50;
}
.lightblue-wave-blue-bottom {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-blue-bottom.jpg) bottom center no-repeat;
width: 100%;
height: 250px;
z-index: 50;
}
.lightblue-wave-grey-bottom {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-grey-bottom.jpg) bottom center no-repeat;
width: 100%;
height: 250px;
z-index: 50;
}
.lightblue-wave-orange-bottom {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-orange-bottom.jpg) bottom center no-repeat;
width: 100%;
height: 250px;
z-index: 50;
}
.service-image {
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
border-radius: 10px 10px 0 0;
margin: 0 auto;
padding: 0;
height: 175px;
width: 100%;
}
.service-image.manual {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-manual-01.jpg);
}
.service-header {
padding: 20px 30px 10px;
margin: 0;
}
.service-text {
padding: 0 30px 20px;
margin: 0;
}
.service-related-header {
padding: 20px 10px 10px;
margin: 0;
}
.service-related-text {
padding: 0 10px 20px;
margin: 0;
}
.elearning-image {
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
border-radius: 10px 10px 0 0;
margin: 0 auto;
padding: 0;
height: 200px;
width: 100%;
}
.elearning-image.manual {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-manual-01.jpg);
}
.elearning-image.height {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-height-01.jpg);
}
.elearning-image.asbestos {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-asbestos-01.jpg);
}
.elearning-image.abrasive {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-abrasive-01.jpg);
}
.elearning-image.aidrefresh {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-aidrefresh-01.png);
}
.elearning-image.warden {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-warden-01.png);
}
.elearning-image.fire {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-fire-01.png);
}
.elearning-image.dse {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-dse-01.png);
}
.elearning-image.gdpr {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-gdpr-01.png);
}
.elearning-image.mental {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-mental-01.png);
}
.elearning-image.coshh {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-coshh-01.png);
}
.elearning-image.slips {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-slips-01.png);
}
.elearning-image.health {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-health-01.png);
}
.elearning-image.compliance {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-compliance-01.png);
}
.elearning-image.business {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-business-01.png);
}
.elearning-image.management {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-management-01.png);
}
.elearning-image.care {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-care-01.png);
}
.elearning-image.text {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-text-01.png);
}
.elearning-image.soft {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/e-learning-soft-01.png);
}
.elearning-header {
min-height: 70px;
padding: 10px 20px 10px;
margin: 0;
}
.training-image {
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
border-radius: 10px 10px 0 0;
margin: 0 auto;
padding: 0;
height: 225px;
width: 100%;
}
.training-header {
padding: 20px 30px 10px;
margin: 0;
}
.training-text {
min-height: 300px;
padding: 0 30px 20px;
margin: 0;
}
.training-long-text {
min-height: 350px;
padding: 0 30px 20px;
margin: 0;
}
.logo-header {
padding: 10px 30px 10px;
margin: 0;
height: 85px;
}
.training-price {
padding: 20px 10px;
margin: 0;
}
.counter-header {
padding: 0 0 40px 0;
margin: 0;
}
.form-box {
border: 1px solid #ffffff;
border-radius: 10px;
width: 100%;
height: 100px;
padding: 20px;	
}
.quote-header {
background-color: #e33e20;
border-radius: 10px 10px 0 0;
padding: 30px;
margin: 0;
}
.quote-button {
background-color: #001746;
padding: 30px;
margin: 0;
}
.team-description {
padding: 20px 0 0;
margin: 0;
min-height: 105px;
}
.news-image {
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
border: 5px solid #ffffff;
border-radius: 7px;
width: 100%;
height: 350px;
padding: 0;
margin: 0 0 10px 0;
}
.news-image-default {
background-image: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-short.png);
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
border: 5px solid #ffffff;
border-radius: 7px;
width: 100%;
height: 350px;
padding: 0;
margin: 0 0 10px 0;
}
.news-two-image {
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
border: 5px solid #ffffff;
border-radius: 7px;
width: 80%;
height: 300px;
padding: 0;
margin: 0 auto 10px;
}
.news-four-image {
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
border: 5px solid #ffffff;
border-radius: 7px;
width: 100%;
height: 250px;
padding: 0;
margin: 0 0 10px 0;
}
.news-five-image {
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
border: 5px solid #ffffff;
border-radius: 7px;
width: 100%;
height: 200px;
padding: 0;
margin: 0 0 10px 0;
}
.news-header {
padding: 20px 0 0 0;
margin: 0;
height: 65px;
}
.review-header {
position: relative;
background: #001746;
height: 265px;
padding: 40px;
margin: 0;
overflow: hidden;
}
.review-header.fixed {
position: relative;
height: 300px;
}
.review-header-full {
position: relative;
background: #001746;
height: auto;
padding: 40px;
margin: 0;
overflow: hidden;
}
.review-logo {
position: relative;
display: block;
float: left;
width: 30%;
height: 100%;
padding: 0 10px;
margin: 0;
}
.review-logo-blog {
position: relative;
display: block;
float: left;
width: 30%;
min-height: 170px;
padding: 0 10px;
margin: 0;
}
.review-quote {
position: relative;
display: block;
float: left;
width: 70%;
height: 190px;
padding: 0 10px;
margin: 0;
}
.review-quote-full {
position: relative;
display: block;
float: left;
width: 100%;
height: auto;
padding: 40px;
margin: 0;
}
.review-quote-inner {
position: absolute;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
margin: 0;
}
.review-content {
clear: both;
width: 100%;
padding: 40px 10px;
margin: 0 auto;
}
.review-content.fixed {
height: auto;
}
.values-header {
padding: 20px 0;
margin: 0;
}
.values-sub-header {
padding: 0 0 20px 0;
margin: 0;
}
.download-title {
min-height: 65px;
padding: 10px 0 0;
margin: 0;
overflow: hidden;
}
#mx1 .modal-content {
background: #ffffff;
border: 10px solid #e3eaf2;
padding: 40px;
margin: 0;
overflow: hidden;
}
.download-wrapper #mc_embed_signup {
background: #ffffff !important;
}
.download-wrapper #mc_embed_signup input {
background-color: #c2c8d1 !important;
border: none;
border-radius: 15px;
color: #454545 !important;
font-family: 'Montserrat', sans-serif;
font-size: 1em;
font-weight: 600;
height: 60px;
line-height: 18px;
margin: 0 auto 10px;
padding: 5px 20px !important;
outline: 0;
width: 100% !important;
text-indent: unset !important;
text-align: left;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
}
.download-wrapper #mc_embed_signup input.button {
background-color: #e33e20 !important;
background-image: none;
border: 0 none;
border-radius: 15px;
display: inline-block;
position: relative;
top: unset;
right: unset;
color: #ffffff !important;
width: 100% !important;
height: 50px;
cursor: pointer;
font-family: 'Montserrat', sans-serif;
font-size: 1em;
font-weight: 600;
white-space: normal;
padding: 15px 25px;
margin: 0;
text-align: center;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;	
}
.download-wrapper #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
color: #da341b !important;
}
#footer {
background: #1877bb;
width: 100%;
padding: 80px 0;
margin: 0;
}
.baseline-top {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/baseline-top.jpg) top center no-repeat;
width: 100%;
height: 153px;
z-index: 50;
}
#baseline {
background: #001746;
width: 100%;
padding: 20px 0 0;
margin: 0;
}
#bottom {
background: #001746;
width: 100%;
padding: 0 0 60px 0;
margin: 0;
} #header-wrapper {
position: relative;
width: 100%;
max-width: 1600px;
padding: 20px 10px;
margin: 0 auto;
}
.training-banner-wrapper {
width: 100%;
max-width: 900px;
margin: 0 auto;
padding: 20px 10px 0;
}
.main-content-sub-wrapper {
width: 100%;
max-width: 1600px;
padding: 40px 0;
margin: 0 auto;
overflow: hidden;
}
.main-content-short-wrapper {
width: 100%;
max-width: 1600px;
padding: 0 10px;
margin: 0 auto;
overflow: hidden;
}
.main-content-small-wrapper {
width: 100%;
max-width: 1600px;
padding: 0 10px 40px;
margin: 0 auto;
overflow: hidden;
}
.main-content-wrapper {
width: 100%;
max-width: 1600px;
padding: 80px 10px;
margin: 0 auto;
overflow: hidden;
}
.main-content-bottom-wrapper {
width: 100%;
max-width: 1600px;
padding: 20px 10px 80px 10px;
margin: 0 auto;
overflow: hidden;
}
.main-content-top-wrapper {
width: 100%;
max-width: 1600px;
padding: 80px 10px 20px 10px;
margin: 0 auto;
overflow: hidden;
}
.main-content-feefo-wrapper {
width: 100%;
max-width: 1600px;
padding: 40px 10px 80px 10px;
margin: 0 auto;
overflow: hidden;
}
.main-content-icons-wrapper {
width: 100%;
max-width: 1600px;
padding: 20px 10px;
margin: 0 auto;
overflow: hidden;
}
.text-container {
padding: 0;
margin: 0;
}
.navi-wrapper {
position: relative;
width: 100%;
padding: 0;
margin: 0;
overflow: hidden;
}
.nav-inner-left {
padding: 0 0 0 25%;
}
.nav-inner-right {
padding: 0 25% 0 0;
}
.column-flex-wrapper {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
width: 100%;
max-width: 2000px;
padding: 0;
margin: 0;
}
.footer-column-flex-wrapper {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
width: 100%;
max-width: 2000px;
padding: 0;
margin: 0;
}
.more-info-wrapper {
padding: 100px 0;
margin: 0;
}
.more-info-large-wrapper {
padding: 50px 0 150px;
margin: 0;
}
.embed-container {
padding: 40px 0 0;
}
.date-wrapper {
width: 175px;
margin: 0 auto;
}
.date {
position: relative;
display: inline-block;
bottom: 10px;
padding: 0 0 0 10px;
}
.fixed-container {
width: 100%;
max-width: 1100px;
margin: 0 auto;
}
.review-container {
background: #ffffff;
border: 5px solid #eef4f9;
border-radius: 10px;
padding: 10px;
margin: 0 0 20px 0;
clear: both;
}
.banner-container {
display: flex;
flex-flow: row nowrap;
justify-content: center;
width: 100%;
max-width: 900px;
margin: 0 auto;
padding: 40px 0 0;
}
.three-column-banicon {
order: 1;
padding: 0 20px;
margin: 0;
}
.training-contact-wrapper {
display: flex;
flex-flow: row nowrap;
align-items: stretch;
}
#footer-wrapper {
width: 100%;
max-width: 1100px;
padding: 0 10px;
margin: 0 auto;
overflow: hidden;
}
#baseline-wrapper {
position: relative;
width: 100%;
max-width: 1300px;
padding: 0 10px;
margin: -80px auto 0;
overflow: hidden;
z-index: 50;
}
#bottom-wrapper {
position: relative;
width: 100%;
max-width: 1300px;
padding: 0 10px;
margin: 0 auto;
overflow: hidden;
z-index: 50;
} .column-inner {
padding: 0 20px;	
}
.list-column {
float: left;
width: 50%;
}
.one-column {
display: block;
float: left;
width: 100%;
padding: 0;
margin: 0;
overflow: hidden;
}
.one-column.consultancy {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-consultancy-wide.jpg) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 450px;
}
.two-column {
display: block;
float: left;
width: 50%;
padding: 0;
margin: 0;
overflow: hidden;
}
.two-column.images {
padding: 0;	
}
.two-column.consultancy {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-consultancy.jpg) top left no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 450px;
}
.two-column.training {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-training.jpg) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 450px;
}
.two-column.orange {
background-color: #e33e20;
border-top: 2px solid #c2c8d1;
border-right: 1px solid #c2c8d1;
padding: 30px 10px;
cursor: pointer;
}
.two-column.blue {
background-color: #001746;
border-top: 2px solid #c2c8d1;
border-left: 1px solid #c2c8d1;
padding: 30px 10px;
cursor: pointer;
}
.two-column.content {
padding: 0 50px 0 10px;
}
.two-column.rightcontent {
padding: 0 10px 0 50px;
}
.two-column.services {
padding: 20px 10px 0;
}
.two-column.space {
margin: 0 0 40px 0;
}
.two-column-inner {
background-color: #ffffff;
border-radius: 7px;
min-height: 380px;
padding: 0;
margin: 0;
}
.two-column-inner.elearning {
background-color: #001746;
min-height: unset;
}
.two-column-inner.logo {
min-height: 275px;	
}
.two-column.mobileservice {
display: block;
}
.two-column-related-inner {
background-color: #ffffff;
border-radius: 7px;
min-height: 420px;
padding: 0;
margin: 0;
}
.two-column.new-training {
padding: 0 20px;
}
.two-column-inner.training {
padding: 0 0 20px 0;
}
.three-column {
position: relative;
display: block;
float: left;
width: 33.333%;
padding: 0 20px;
margin: 0;
overflow: hidden;
z-index: 999;
}
.three-column.training {
width: 33.333%;
}
.three-column-inner {
padding: 0;
margin: 0;
}
.three-column.spacer {
padding: 40px 20px 0;
}
.three-column-training-inner {
background-color: #ffffff;
border-radius: 7px;
min-height: 500px;
padding: 0 0 20px;
margin: 0;
}
.three-column.review {
background: #ffffff;
border: 5px solid #eef4f9;
border-radius: 10px;
padding: 10px;
margin: 0 0 20px 0;
}
.quote-three-column {
display: block;
float: left;
width: 33.333%;
padding: 0;
margin: 0;
box-sizing: content-box;
}
.quote-inner {
padding: 0 20px;
margin: 0;
}
.four-column {
display: block;
float: left;
width: 25%;
padding: 0 20px;
margin: 0;
overflow: hidden;
}
.four-column.elearn {
width: 25%;
padding: 10px;
}
.four-column.space {
margin: 0 0 40px 0;
}
.four-column.services {
padding: 20px 10px 0;
}
.four-column-inner {
padding: 0;
margin: 0;
}
.four-column-service-inner {
background-color: #ffffff;
border-radius: 7px;
min-height: 420px;
padding: 0;
margin: 0;
}
.four-column-innerfull {
padding: 20px 0;
margin: 0;
}
.five-column {
display: block;
float: left;
width: 20%;
padding: 0 20px;
margin: 0;
overflow: hidden;
}
.five-column-inner {
padding: 0;
margin: 0;
}
.tick-icon {
display: block;
float: left;
width: 40px;
margin: 0;
padding: 0;
}
.tick-icon.quote {
width: 24px !important;
padding: 0;
margin: 2px 2%;
}
.tick-text {
display: block;
float: left;
width: 80%;
padding: 0 0 0 20px;
margin: 0;
}
.tick-text.quote {
padding: 0 0 0 10px;
width: 90%;
}
.small-tick-icon {
display: block;
float: left;
width: 22px;
margin: 5px 0 0;
padding: 0;
}
.small-tick-text {
display: block;
float: left;
width: 90%;
padding: 0 0 0 20px;
margin: 0;
}
.left-column-40 {
display: block;
float: left;
width: 40%;
padding: 0 25px 0 0;
margin: 0;
overflow: hidden;
}
.right-column-60 {
display: block;
float: left;
width: 60%;
padding: 0 0 0 25px;
margin: 0;
overflow: hidden;
}
.left-column-60 {
display: block;
float: left;
width: 60%;
padding: 0 25px 0 0;
margin: 0;
overflow: hidden;
}
.right-column-40 {
display: block;
float: left;
width: 40%;
padding: 0 0 0 25px;
margin: 0;
overflow: hidden;
}
.left-column-50 {
display: block;
float: left;
width: 50%;
padding: 0 25px 0 0;
margin: 0;
overflow: hidden;
}
.right-column-50 {
display: block;
float: left;
width: 50%;
padding: 0 0 0 25px;
margin: 0;
overflow: hidden;
}
.right-column-50.content {
padding: 40px 0 0 25px; 
}
.left-column-flex-50 {
order: 1;
flex-grow: 0;
flex-basis: auto;
width: 50%;
padding: 0;
margin: 0;
}
.left-column-flex-50.content {
padding: 0;	
}
.right-column-flex-50 {
order: 1;
flex-grow: 0;
flex-basis: auto;
width: 50%;
padding: 0;
margin: 0;
}
.right-column-flex-50.man {	
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/contact-form-man.png) right 100px bottom no-repeat;
padding: 40px 0 0 25px;
}
.right-column-flex-50.content {
padding: 40px 0 0 25px;	
}
.right-column-flex-50.recruitment {
padding: 0 0 0 100px;	
}
.image-wrapper-60 {
background:url(//awsafety.co.uk/wp-content/themes/AWSafety/images/team-01.jpg) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 470px;
display: block;
float: left;
width: 60%;
border: 10px solid #ffffff;
padding: 0;
margin: 0;
}
.image-wrapper-40 {
background:url(//awsafety.co.uk/wp-content/themes/AWSafety/images/team-02.jpg) center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 470px;
display: block;
float: left;
width: 40%;
border-top: 10px solid #ffffff;
border-bottom: 10px solid #ffffff;
border-right: 10px solid #ffffff;
border-left: none;
padding: 0;
margin: 0;
}
#baseline-column-01 {
order: 1;
flex-grow: 0;
flex-basis: auto;
width: 25%;
padding: 0 0 0 25px;
margin: 0;
overflow: hidden;
}
#baseline-column-02 {
order: 1;
flex-grow: 0;
flex-basis: auto;
width: 45%;
padding: 0 0 0 60px;
margin: 0;
overflow: hidden;
}
#baseline-column-03 {
order: 1;
flex-grow: 0;
flex-basis: auto;
width: 30%;
padding: 0 0 0 100px;
margin: 0;
overflow: hidden;
} section {
padding: 40px 0 0;
margin: 0;
overflow: hidden;
}
section.bottom {
padding: 0 0 10px;
margin: 0;
overflow: hidden;
}
section.short {
padding: 20px 0 0;
margin: 0;
overflow: hidden;
}
section.lower {
padding: 0 0 40px 0;
margin: 0;
overflow: hidden;
}
section.searchresult {
background: #ffffff;
border: 10px solid #e3eaf2;
padding: 40px;
margin: 0 0 40px 0;
overflow: hidden;
}
section.large {
padding: 60px 0 0;
margin: 0;
overflow: hidden;
}
section.sub {
padding: 0 0 20px 0;
margin: 0;
overflow: hidden;
}
section.small {
padding: 0 0 20px 0;
margin: 0;
overflow: hidden;
}
section.empty {
padding: 0;
margin: 0;
overflow: hidden;
}
section.mobiledrop {
display: block;
}
section.spacer {
height: 400px;
} .menu_title {
display: none;
position: relative;
float: right;
bottom: 0.6em;
margin-right: 3em;
color: #c2c8d1;
font-size: 1.1em;
font-weight: 400; 
}
nav a {
position: relative;
color: #c2c8d1; 
display: block; 
font-size: 1.1em;
font-family: 'Montserrat', sans-serif;
font-weight: 600;
text-transform: uppercase;
height: 75px;
line-height: 75px;
padding: 0 50px; 
text-decoration: none;
box-sizing: border-box; 
}
nav a:before {
content: "";
position: absolute;
width: 100%;
height: 8px;
bottom: 0;
left: 0;
background-color: #001746;
visibility: hidden;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
nav a:hover:before {
color: #001746;
visibility: visible;
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
nav a:hover {
color: #001746;
}
nav a.active {
color: #001746;
border-bottom: 8px solid #001746;
}
nav a.active:hover {
border-bottom: none;
}
nav a.nocursor {
cursor: context-menu;
}
nav ul,
nav ul li { 
height: 75px;
list-style-type: none; 
padding: 0; 
margin: 0;
text-indent: unset;
}
nav > ul { 
text-align: center; 
}
nav > ul > li { 
display: inline-block; 
}
nav > ul > li:first-child { 
border-left: none; 
}
.sub-menu-parent { 
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/down.gif) no-repeat scroll right 15px center;
padding: 0 15px 0 0; 
}
.sub-menu {
visibility: hidden; opacity: 0;
position: absolute;
top: 100%;
left: 0;
width: 100%;
transform: translateY(-2em);
z-index: -1;
transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}
.sub-menu-parent:hover .sub-menu {
visibility: visible; opacity: 1;
z-index: 1;
transform: translateY(0%);
transition-delay: 0s, 0s, 0.3s; }
.sub-menu li {
background: #ffffff;
width: 250px;
height: 50px;
line-height: 50px;
border-bottom: 1px solid #ececec;
box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
text-align: left;
text-indent: unset;
}
.sub-menu li a {
font-size: 1em;
font-weight: 500;
height: 50px;
line-height: 50px;	
}
.full-menu-parent { 
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/down.gif) no-repeat scroll right 15px center;
padding: 0 15px 0 0; 
font-size: 16px;
border: none;
outline: none;
color: #231f20;
background-color: inherit;
font: inherit;
margin: 0;
}
.full-sub-menu {
display: none;
position: absolute;
background-color: #001746;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/menu-wave.png) bottom center no-repeat transparent;
min-height: 350px;
width: 100%;
left: 0;
margin: 0;
z-index: 1;
}
.full-sub-menu:after {
content: "";
display: table;
clear: both;
}
.full-menu-parent:hover .full-sub-menu {
display: block;
}
.column {
float: left;
width: 22.5%;
padding: 20px;
height: auto;
}
.column.content {
width: 32.5%;
padding: 45px 0 20px 0;	
}
.column a {
float: none;
text-decoration: none;
display: block;
text-align: left;
}
.column a:hover {
color: #b08f4e;
}
.nav-wrapper {
padding: 0 20px;
width: 100%;
max-width: 1600px;
min-height: 250px;
margin: 0 auto;
overflow: hidden;
}
.submenu-main {
height: auto;
margin: 0;
padding: 0 0 10px 0;
list-style-type: none;
font-size: 0.875em;
font-family: 'Montserrat', sans-serif;
font-weight: 300;
line-height: 1.5em;
}
.submenu-main p.gthan {
color: #c2c8d1;
font-size: 1em;
height: 30px;
line-height: 1em;
margin: 0 0 17.5px 0;
hyphens: manual;
}
.submenu-main p.gthan a {
padding: 0 20px 0 0;	
}
.submenu-main p.gthan a:hover {
color: #ffffff;
text-decoration: none;
}
.menu-container {
background-color: #3574b8;
width: 100%;
height: 161px;
border: 1px solid #c2c8d1;
}
.menu-container.orange {
background-color: #e33e20;
}
.menu-quote {
display: block;
float: left;
width: 40%;
padding: 60px 20px 20px;
margin: 0;
}
.menu-quote.full {
padding: 45px 20px 20px;
}
.menu-image {
display: block;
float: left;
width: 60%;
height: 100%;
padding: 0;
margin: 0;
}
.menu-text {
color: #c2c8d1;
font-size: 1em; 
padding: 0;
line-height: 1.3em;
}
.menu-text.white {
color: #ffffff;	
} .center {
text-align: center;
}
.left {
text-align: left;
}
.right {
text-align: right;
}
.light {
font-weight: 300;
}
.normal {
font-weight: 400;
}
.medium {
font-weight: 500;
}
.semibold {
font-weight: 600;
}
.bold {
font-weight: 700;
}
.extrabold {
font-weight: 900;
}
.italic {
font-style: italic;
}
.uppercase {
text-transform: uppercase;
}
.darkshadow {
text-shadow: 2px 2px 2px #000000;
}
.hidden {
opacity: 0;
}
.hide {
display: block;
}
.noover {
overflow: visible;
}
.clear {
clear: both;
}
.inline {
display: inline-block;
} table { 
width: 100%; 
border-collapse: collapse; 
margin: 0 0 20px 0;
}
tr {
height: 50px;
clear: both;
}
th {
background-color: #001746;
text-transform: uppercase;
color: #ffffff;
border: 1px solid #ccc; 
font-weight: 600;
font-size: 1.3em; 
font-family: 'Montserrat', sans-serif;
line-height: 1.5em;
padding: 40px; 
text-align: center;
vertical-align: middle;
}
td {
background-color: #0f4fa6;
border: 1px solid #ccc;
color: #ffffff;
font-size: 1em; 
font-family: 'Montserrat', sans-serif;
font-weight: 300;
line-height: 1.5em; 
padding: 40px 20px 40px 60px; 
text-align: left; 
vertical-align: middle;
}
td.first {
background-color: #001746;
text-transform: uppercase;
color: #ffffff;
font-weight: 600;
font-size: 1.3em; 
font-family: 'Montserrat', sans-serif;
line-height: 1.5em;
padding: 40px; 
text-align: center;
vertical-align: middle;
}
td.first-cc {
background-color: #001746;
color: #ffffff;
font-weight: 600;
font-size: 1em; 
font-family: 'Montserrat', sans-serif;
line-height: 1.5em;
padding: 40px; 
text-align: center;
vertical-align: middle;
}
td.three-cc {
text-align: center;
} span.white {
color: #ffffff;
font-size: 0.9em;
}
span.orange {
color: #e33e20;
}
span.vat {
color: #ffffff;
font-size: 1.4em;
font-weight: 600;
} header.main {
padding: 0 0 40px 0;
margin: 0;
overflow: hidden;
}
header.sub {
padding: 0 0 20px 0;
margin: 0;
overflow: hidden;
}
header.mid {
padding: 20px 0;
margin: 0;
overflow: hidden;
}
header.top {
padding: 20px 0 0;
margin: 0;
overflow: hidden;
}
header.quote {
background-color: #001746;
border-radius: 7px;
width: 97.5%;
padding: 30px;
margin: 0 auto;
}
header.icons {
display: flex;
align-items: center;
padding: 0 0 20px 0;
margin: 0;
}
.heading-wrapper {
display: inline-block;
margin: 0;
padding: 0 0 0 15px;
}
h1 {
color: #000000;
font-size: 2.5em;
margin: 0;
padding: 0;
display: block;
line-height: 1.3em;
}
h1.white {
color: #ffffff;
}
.text-container h1 {
padding: 0 0 20px 0;
}
h2 {
color: #000000;
font-size: 2.1em;
margin: 0;
padding: 0;
display: block;
line-height: 1.2em;
}
h2.white {
color: #ffffff;
}
h2.form {
line-height: 100px;
}
.text-container h2 {
padding: 20px 0;
}
.text-container.white h2 {
color: #ffffff;
}
h3 {
color: #000000;
font-size: 1.6em;
margin: 0;
padding: 0;
display: block;
line-height: 1.3em;
}
h3.white {
color: #ffffff;
}
h3.orange {
color: #e33e20;
}
.text-container h3 {
padding: 20px 0;
}
.text-container.white h3 {
color: #ffffff;
}
h4 {
color: #000000;
font-size: 1.3em;
margin: 0;
padding: 0;
display: block;
line-height: 1.3em;
}
h4.white {
color: #ffffff;
}
h4.black {
color: #000000 !important;
}
h4.orange {
color: #e33e20;
}
.text-container h4 {
padding: 20px 0;
}
.text-container.white h4 {
color: #ffffff;
}
h5 {
color: #000000;
font-size: 1.1em;
margin: 0;
padding: 0;
display: inline-block;
line-height: 1.3em;
}
h5.white {
color: #ffffff;
}
h5.orange {
color: #e33e20;
}
h5.linked {
position: relative;
bottom: 10px;
}
.text-container h5 {
padding: 20px 0;
}
.text-container.white h5 {
color: #ffffff;
}
h6 {
color: #000000;
font-size: 1em;
margin: 0;
padding: 0;
display: inline-block;
line-height: 1.3em;
}
h6.white {
color: #ffffff;
}
h6.orange {
color: #e33e20;
}
h6.linked {
position: relative;
bottom: 10px;
}
.text-container h6 {
padding: 20px 0;
}
.text-container.white h6 {
color: #ffffff;
} p.main-text {       
color: #454545; 
font-size: 1.1em; 
padding: 0;
line-height: 1.7em;
}
.text-container.white p {
color: #ffffff;
}
p.main-text.white {       
color: #ffffff; 
}
p.main-text.black {       
color: #454545 !important; 
}
p.main-text.mid {       
font-size: 1em; 
line-height: 1.3em;
}
p.main-text.small {       
font-size: 0.875em; 
}
.text-container.small p {
font-size: 0.875em; 
}
.text-container ul li span.bullets {
font-size: 0.9em; 
}
p.main-text.large {       
font-size: 1.2em; 
}
p.main-text.number {
font-size: 4em;
}
p.list-text { 
display: inline-block;
color: #000000;
font-size: 1.2em; 
padding: 0;
margin: 0;
line-height: 32px;
vertical-align: top;
}
p.list-text.white {
color: #ffffff;
}
p.list-text.quote {
color: #000000 !important; 
font-size: 0.9em !important; 
}
p.contact-header {
color: #001746;
}
p.irm-header {
display: inline;
color: #001746;
font-size: 0.9em;
line-height: 1em;
bottom: 10px;
position: relative;
padding: 0 0 0 12px;
}
p.banner-text {
color: #ffffff;
font-size: 3.5em;
line-height: 1.2em;
padding: 0;
margin: 0;
}
p.banner-text.small {
color: #ffffff;
font-size: 2.1em;
line-height: 1.5em;
padding: 10px 0 0;
margin: 0;
}
p.banner-text.large {
color: #ffffff;
font-size: 4.5em;
line-height: 1.2em;
padding: 0;
margin: 0;
}
p.banner-text-training {
color: #ffffff;
font-size: 1.5em;
line-height: 1.2em;
padding: 0;
margin: 0;
}
p.banner-text-training.large {
font-size: 2.5em;
}
p.form-text {
color: #a8c3df;
font-size: 1.8em;
line-height: 60px;
padding: 0;
margin: 0;
}
p.year {
color: #ffffff;
font-size: 1em;
line-height: 1em;
padding: 0;
margin: 0;
text-orientation: sideways;
writing-mode: vertical-rl;
}
p.error-text {       
color: #000000; 
font-size: 12em; 
font-weight: 700;
padding: 0;
line-height: 1em;
} #mc_embed_signup {
background: #1877bb;
margin: 0;
padding: 0;
text-align: center;
}
#mc_embed_signup #mce-success-response {
color: #ffffff !important;	
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
color: #ffffff !important;	
}
#mce-EMAIL {
display: inline;
background-color: #1877bb;
border: 2px solid #ffffff;
border-radius: 10px;
color: #a8c3df;
font-size: 1.8em;
line-height: 60px;
width: 90%;
height: 65px;
padding: 20px;
text-align: center;
}
#mc-embedded-subscribe {
position: absolute;
top: 28px;
right: 30px;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/right-arrow.png) no-repeat scroll right center transparent;
display: inline;
border: none;
height: 54px;
width: 50px;
}
input #mce-EMAIL:focus {
outline: none;	
}
#mc_embed_signup input.mce_inline_error {
border-color: #da341b !important;
}
#mc_embed_signup div.mce_inline_error {
margin: 10px 0 0 0 !important;
background-color: transparent !important;
font-weight: 500 !important;
text-align: center;
}
#mc_embed_signup .button {
background-color: transparent !important;
}
#mce-EMAIL::placeholder { color: #f5f5f5;
opacity: 1; }
#mce-EMAIL::-ms-input-placeholder { color: #f5f5f5;
} .alm-btn-wrap .alm-load-more-btn {
background: #e33e20 !important;
border-radius: 15px !important;
display: inline-block !important;
color: #ffffff !important;
cursor: pointer !important;
font-family: 'Montserrat', sans-serif !important;
font-size: 1em !important;
font-weight: 600 !important;
padding: 25px 50px !important;
margin: 60px 0 0 !important;
text-align: center !important;
text-decoration: none !important;
text-transform: uppercase !important;
height: auto !important;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out; 
-o-transition: all 0.3s ease-in-out; 
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.alm-btn-wrap {
clear: both;
} form#emailForm {
padding: 0;
margin: 0;
}
form.cmxform {
width: 100%;
color: #454545; 
font-size: 1.1em;
padding: 10px 0 0;
}
form.cmxform legend {
padding-left: 0;
}
form.cmxform legend, form.cmxform label {
color: #454545;
}
form.cmxform fieldset {
border: none;
background: none repeat scroll 0 0 transparent;
background-color: transparent;
margin: 0;
padding: 10px 0 0;
}
form.cmxform fieldset fieldset {
background: none;
}
form.cmxform fieldset p, form.cmxform fieldset fieldset {
padding: 0 0 20px;
background: none repeat scroll 0 0 transparent;
}
form.cmxform label.error, label.error {
color: red;
font-style: italic;
display: block !important;
margin: 0 0 10px 0;
}
div.error { 
display: none; 
}
form.cmxform .gray * { 
color: gray; 
}
#emailForm {
width: 100%;
}
#emailForm label.error {
width: auto;
display: none;
font-size: 0.85em;
margin: 0 0 20px 0;
}
.editor-label {
background: none repeat scroll 0 0 transparent;
border: 0 none;
display: block;
margin: 10px 0;
outline: 0 none;
padding: 0;
}
.editor-label-bold {
background: none repeat scroll 0 0 transparent;
font-weight: 700;
border: 0 none;
display: block;
margin: 10px 0 20px 0;
outline: 0 none;
padding: 0;
}
.editor-label-buttons {
background: none repeat scroll 0 0 transparent;
border: 0 none;
display: block;
margin: 20px 0 10px 0;
outline: 0 none;
padding: 0;
}
.editor-field {
background: none repeat scroll 0 0 transparent;
border: 0 none;
display: block;
margin: 0;
outline: 0 none;
padding: 0;
}
.editor-field-padded {
background: none repeat scroll 0 0 transparent;
border: 0 none;
display: block;
margin: 0 0 20px 0;
outline: 0 none;
padding: 0;
} .quotebuilder {
background: transparent !important;
border: none !important;
}
#wpcf7-f484-o1 .wpcf7-form {
background: none;
border: 0;
padding: 0;
margin: 20px 0;
overflow: hidden;
}
.QuoteHeader {
text-align: center;
background-color: #001746;
vertical-align: middle;
height: 100%;
padding: 10px;
}
.QuoteHeader h3 {
color: #ffffff;
text-transform: uppercase;
font-weight: 600;
}
.thQuote1, .thQuote, .thQuoteSelect, .thQuoteMore { text-transform: uppercase;
color: #000;
border: none;
font-weight: 700;
font-size: 0.9em;
padding: 10px;
}
.QuoteTable {
border-collapse:separate;
}
.QuoteTableFinal {
left: 43.5%;
width: 41.5%;
position: relative;
}
.thQuote1 {
text-align: left;
padding: 20px 10px 20px 30px;
width: 30%;
}
.thQuoteMore {
width: 30%;
}
.tdQuoteMore {
width: 15%;
text-align: center !important;
background-color: #001746 !important;
color: #fff !important;
cursor: pointer;
transition: background-color 0.4s ease;
text-transform: uppercase;
}
.tdQuoteMore:hover {
background-color: #e54812 !important;
}
tr.trQuote, .thQuote {
height: auto !important;
width: 21%;
}
.tdQuoteInfo {
font-weight: 400 !important;
padding: 12px !important;
background-color: #f5f5f5 !important;
border: 0 !important;
box-shadow: 0px 15px 10px -15px #111;
display: none;
}
td.tdQuote1, td.tdQuote, td.tdQuoteMore, td.tdQuoteInfo { 
text-align: center;
padding: 0px 0px; 
border: 0px;
background-color: #fff;
border-bottom: 0;
font-size: 0.9em; 
font-family: 'Montserrat', sans-serif;
font-weight: 600;
line-height: 1.5em;  
text-align: left; 
vertical-align: middle;
color: #000;
}
.thQuoteSelect {
width: 14%;
}
td.tdQuoteSelect { 
text-align: center;
padding: 0px 0px; 
border: 0px;
background-color: #fff;
border-bottom: 0;
border-left: 5px solid #fff;
border-right: 5px solid #fff;
font-size: 0.8em; 
font-family: 'Montserrat', sans-serif;
font-weight: 600;
line-height: 1.5em;  
text-align: left; 
vertical-align: middle;
color: #000;
height: 70px;
width: 14%;
}
td.tdQuote1 {
padding: 20px 10px 20px 30px;
width: 30%;
}
td.tdQuoteHide {
background-color: #fff;
}
.QuoteText, .quoteSelect, .QuoteStatic {
border: 0px;
box-shadow: none;
text-align: center;
font-weight: 600;
text-align:center;
}
.QuoteText, .QuoteStatic {
background-color: #fff !important;
pointer-events: none !important;
border-radius: 0 !important;
height: auto !important;
margin: 0 !important;
padding: 0 !important;
outline: 0 !important;
width: 100% !important;
}
#rowFinalMonth, .tdQuoteMonth {
background-color: #0f4fa6 !important;
text-align: center !important;
color: #fff;
}
.tdQuoteMonth input {
background-color: #000 !important;
}
#rowFinalYear, .tdQuoteYear {
background-color: #001746 !important;
text-align: center !important;
color: #fff;
}
.tdQuoteMonth, .tdQuoteYear {
font-size: 0.6em !important;
font-weight: 400 !important;
padding: 20px 0 !important;
color: #fff !important;
}
#rowFinalMonth, #rowFinalYear {
font-size: 2.5em !important;
padding: 5px 0 !important;
}
.tdQuoteEmailAdd {
background: none;
border: none;
padding: 30px 0;
}
.tdQuoteEmailAdd span input {
background: #fff;
}
.tdQuoteEmail {
background: none !important;
}
.tdQuoteEmail input {
background: #e33e20 !important;
border: 1px solid #ffffff !important;
border-radius: 15px !important;
display: inline-block !important;
color: #ffffff !important;
cursor: pointer !important;
font-size: 1em !important;
white-space: normal !important;
padding: 25px 30px !important;
margin: 0 20% !important;
width: 60% !important;
text-align: center !important;
text-decoration: none !important;
text-transform: uppercase !important;
-webkit-transition: all 0.3s ease-in-out !important;
-moz-transition: all 0.3s ease-in-out !important;
-o-transition: all 0.3s ease-in-out !important;
-ms-transition: all 0.3s ease-in-out !important;
transition: all 0.3s ease-in-out !important;
}
.QuoteStatic {
background-color: #eee;
}
.quoteSelect {
background-color: #fff;
text-align-last:center;
padding-right: 29px !important;
border: 0 !important;
border-radius: 0 !important;
min-width: 100px;
margin: 0 !important;
height: 70px !important;
width: 100%;	    
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
background-image:	linear-gradient(45deg, transparent 50%, #fff 50%),
linear-gradient(135deg, #fff 50%, transparent 50%),    
linear-gradient(to right, #e54812, #e54812);
background-position:
calc(100% - 20px) calc(2em + 2px),
calc(100% - 15px) calc(2em + 2px),
100% 0;
background-size:
5px 5px,
5px 5px,
3em 6em;
background-repeat: no-repeat;
}
.quoteSelect:focus {
background-image:
linear-gradient(45deg, white 50%, transparent 50%),
linear-gradient(135deg, transparent 50%, white 50%),
linear-gradient(to right, #001F46, #001F46);
background-position:
calc(100% - 15px) 2em,
calc(100% - 20px) 2em,
100% 0;
background-size:
5px 5px,
5px 5px,
3em 6em;
background-repeat: no-repeat;
border-color: grey;
outline: 0;
}  a.button {
background: #e33e20;
border: 0 none;
border-radius: 15px;
display: inline-block;
color: #ffffff;
cursor: pointer;
font-size: 1em;
white-space: normal;
padding: 25px 30px;
margin: 0;
text-align: center;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out; 
-o-transition: all 0.3s ease-in-out; 
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
a.button.wide {
padding: 25px 50px;
}
a.button.full {
width: 100%;
}
a.button.small {
font-size: 0.9em;
padding: 15px 20px;
}
a.button.space {
margin: 0 10px 20px;
}
a.button.blue {
background: #1877bb;
}
a.button.darkblue {
background: #001746;
border: 2px solid #ffffff;
border-radius: 25px;
padding: 15px 60px;
}
a.button.darkblue:hover {
background: #e33e20;
}
a.button:hover {
background: #001746;
}
a.button.border {
border: 1px solid #ffffff;
}
a.button.plain {
background: transparent;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/white-arrow.png) no-repeat scroll right 15px center transparent;
border-radius: none;
line-height: 1.3em;
padding: 15px 45px 15px 0;
text-transform: none;
}
a.button.plain:hover {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/white-arrow.png) no-repeat scroll right 10px center transparent;
} a.link:link, a.link:visited, a.link:active {
color: inherit;
font-size: inherit; 
text-decoration: none;
margin: 0;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
a.link.under:link, a.link.under:visited, a.link.under:active {
color: inherit;
font-size: inherit; 
text-decoration: underline;
margin: 0;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
a.link:hover {
color: #e33e20;
text-decoration: underline;
}
a.link.under:hover {
color: #e33e20;
}
a.blank:link, a.blank:visited, a.blank:active {
text-decoration: none;
}
a.blankmenu:link, a.blankmenu:visited, a.blankmenu:active {
text-decoration: none;
display: inline-block;
float: unset;
text-align: center;
font-size: 1em;
padding: 0;
line-height: 1.3em;
}
a.blankmenu:before {
background-color: none;
}
a.blankmenu:hover:before {
visibility: hidden;
} .tel,.tel:visited { color: inherit; 
padding: 0; 
text-decoration: none; 
cursor: default;
} 
.tel:hover,.tel:focus { 
color: inherit; 
}
.mobtel {
display: none;
} .text-container.white ul li {
color: #ffffff;
font-weight: 300;
} ul.top-bar {
list-style-type: none;
display: inline-table;
padding: 0;
margin: 0;
}
ul.top-bar li {
float: left;
color: #ffffff; 
font-size: 1em; 
font-weight: 600;
margin: 0;
padding: 10px 20px;
text-indent: unset;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
ul.top-bar li.irm {
border: 2px solid #c2c8d1;
height: 32px;
padding: 5px 20px 7px;
margin: 0 2.5px 0 0;
}
ul.top-bar li.account {
background-color: #3574b8;
width: 32px;
height: 32px;
padding: 5px 10px 10px;
margin: 0 2.5px;
}
ul.top-bar li.basket {
background-color: #e33e20;
width: 32px;
height: 32px;
padding: 5px 10px 10px;
margin: 0 2.5px;
}
ul.top-bar li.phone {
background-color: #e33e20;
width: 32px;
height: 32px;
padding: 5px 10px 10px;
margin: 0 2.5px;
} ul.contactnumbers {
list-style-type: none;
display: inline-table;
padding: 0;
margin: 0;
}
ul.contactnumbers li {
float: left;
color: #001746; 
font-size: 1.1em; 
font-weight: 600;
text-transform: uppercase;
margin: 0;
padding: 0;
text-indent: unset;
}
ul.contactnumbers li.firstnum {
margin: 0 23px 0 0;	
} ul.bullets {
list-style-type: disc;
list-style-position: inside;
margin: 10px 0 20px 0;
padding: 0;
text-align: left;
}
ul.bullets li {
color: #000000; 
padding: 0;
margin-bottom: 5px;
margin-left: 2.0em;
text-indent: -1em;
}
span.bullets {
color: #454545; 
font-size: 1em; 
line-height: 1.7em;
} ul.ticks {
list-style-type: none;
list-style-position: unset;
margin: 0;
padding: 0;
text-align: left;
overflow: hidden;
}
ul.ticks li {
color: inherit;
font-size: inherit;
margin-bottom: 20px;
margin-left: 1em;
text-indent: unset;
overflow: hidden;
}
.column-tick-icon {
display: block;
float: left;
width: 32px;
margin: 0;
padding: 0;
}
.column-tick-text {
position: relative;
display: block;
float: left;
width: 80%;
bottom: 7px;
margin: 0;
padding: 0 0 0 20px;
overflow: hidden;
} ul.footlogos {
list-style-type: none;
padding: 0;
margin: 0 auto;
}	
ul.footlogos li {
display: inline-block;
color: #ffffff;
font-size: 0.9em;
line-height: 2em;
padding: 0 15px;
margin: 0;
text-indent: unset;
} ul.footer-bar {
list-style-type: none;
display: inline-table;
padding: 10px 0 0;
margin: 0;
}
ul.footer-bar li {
float: left;
color: #ffffff;
height: 24px;
width: 24px;
line-height: 40px;
margin: 8px 20px 0 0;
text-indent: unset;
}
ul.footer-bar li:last-child {
margin: 8px 0 0 0;	
} ul.footmenu {
list-style-type: none;
padding: 0;
margin: 40px auto 0;
}	
ul.footmenu li {
display: inline-block;
color: #ffffff;
font-size: 0.9em;
line-height: 2em;
padding: 0 25px;
margin: 0;
text-indent: unset;
}
ul.footmenu li a:hover {
color: #e33e20;
text-decoration: none;	
} img {
border: 0;
height: auto;
max-width: 100%;
}
img.inline {
display: inline-block;
margin: 0 0 0 10px;
}
img.nogap {
display: block;
}
img.rounded {
border-radius: 7px;
}
img.whiteborder {
border: 5px solid #ffffff;
border-radius: 7px;
}
img.service {
display: block;
height: 175px;
border-radius: 7px 7px 0 0;
}
img.menu {
display: block;
height: 159px;
}
img.trainright {
border-right: 5px solid #ffffff;
border-bottom: 5px solid #ffffff;
}
img.trainleft {
border-left: 5px solid #ffffff;
border-bottom: 5px solid #ffffff;
}
img.van {
padding: 0 0 0 40px;
}
img.logo {
display: block;
height: 120px;
border-radius: 7px 7px 0 0;
margin: 0 auto;
padding: 20px 0 0;
}
.thumbnail-logo {
display: block;
height: 120px;
border-radius: 7px 7px 0 0;
margin: 0 auto;
padding: 20px 0 0;
text-align: center;
}
img.logos {
border: 0;
height: auto;
max-width: 100%;
width: 200px;
margin: 0 30px;
}
img.logos.first {
margin: 0 30px 0 0;
}
img.logos.last {
margin: 0 0 0 30px;
}
img.slider {
margin: 0 30px;
}
img.fit {
max-height: 70% !important;
max-width: 90%;
position: absolute;
top: 50%;
transform: translateY(-50%);
margin: 0 auto;
left: 0;
right: 0;
}
img.training-logo {
border: 0;
height: 150px;
margin: 0 75px;
}
img.inline {
position: relative;
display: inline-block;
top: 0;
transition: top ease 0.3s;
} .my-slider {
display: none;
height: 150px;
margin: 0 auto;
padding: 40px 0 0;
width: 100%;
}
.my-slider ul {
height: 150px;
margin: 0;
overflow: hidden;
}
.my-slider li {
float: left;
list-style-type: none; 
margin: 0;
text-indent: unset;
}
.my-team {
height: 450px;
margin: 0 auto;
padding: 40px 0 0;
width: 100%;
}
.my-team ul {
height: 400px;
margin: 0;
overflow: hidden;
}
.my-team li {
float: left;
list-style-type: none; 
margin: 0;
text-indent: unset;
}
.my-news {
display: none;
height: 400px;
margin: 0 auto;
padding: 40px 0 0;
width: 100%;
}
.my-news ul {
height: 400px;
margin: 0;
overflow: hidden;
}
.my-news li {
float: left;
list-style-type: none; 
margin: 0;
text-indent: unset;
}
.slider-wrapper {
max-width: 320px;
margin: 0 20px;
}   .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
text-align:center;
background-color: #ffffff;
}
.greyBox .woocommerce-page.columns-3 ul.products li.product, .greyBox .woocommerce.columns-3 ul.products li.product {
text-align:center;
background-color: #f9f9f9;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 1.5em;
color: #232321;
}
.woocommerce ul.products li.product .price {
color: #006639;
font-size: 1.3em;
display: block;
line-height: 1.5em;
padding-bottom: 40px;
}
.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.button, .woocommerce a.button {
background: #e33e20;
border: 0 none;
border-radius: 15px;
display: inline-block;
color: #ffffff;
cursor: pointer;
font-family: 'Montserrat', sans-serif;
font-size: 1em;
font-weight: 600 !important;
white-space: normal;
padding: 25px 30px;
margin: 0;
text-align: center;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out; 
-o-transition: all 0.3s ease-in-out; 
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
a.edit  {
background: #e33e20;
border: 0 none;
border-radius: 12px;
display: inline-block;
color: #ffffff;
cursor: pointer;
font-family: 'Montserrat', sans-serif;
font-size: 1em;
font-weight: 600 !important;
white-space: normal;
padding: 15px 30px;
margin: 0 0 20px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out; 
-o-transition: all 0.3s ease-in-out; 
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.woocommerce ul.products li.product .button:hover {
background: #006639;
}
.woocommerce ul.products li.product .button {
display: none;
}
.woocommerce button.button.alt.disabled:hover {
background: #006639;
}
.woocommerce div.product form.cart .button:hover{
opacity:100;
}
.woocommerce a.button:hover {
color: #ffffff;
background: #001746;
}
.woocommerce button.button:hover {
color: #ffffff;
background: #001746;
}
.woocommerce button.button.alt:hover {
background: #000000;
background: #001746;
}
.woocommerce del {
padding: 0 10px;
font-size: 1.2em;
opacity: .7;
}
.woocommerce ins {
padding: 0 10px;
font-size: 1.3em;
color: #006639;
text-decoration: none;
}
.woocommerce span.onsale {
background-color:transparent;
color: #006639;
font-family: 'Monster', sans-serif;
transform: rotate(20deg);
-webkit-transform: rotate(20deg);
-moz-transform: rotate(20deg);
-ms-transform: rotate(20deg);
-o-transform: rotate(20deg);
font-size: 2em;
text-shadow: 2px 2px #000;
top: 10px !important;
right: 27% ;
}
#coupon_code {
border-radius: 10px;
border: none;
}
.product_meta {
display:none;
}
.woocommerce .quantity .qty {
padding: 9px 7px;
font-size: 1.2em;
margin: 0 25px 0 0;
}
.woocommerce div.product form.cart .variations select{
padding: 7px;
font-size: 1em;
}
.woocommerce div.product form.cart .variations td {
width:30%;
display: inline-block;
}
.woocommerce div.product form.cart .variations tr {
margin: 10px 0 0 0;
display: inline-block;
width: 100%;
}
.woocommerce div.product form.cart .variations{
margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
padding: 0 3em;
width: 20%;
}
.productDesc {
padding: 0 10px 0;
overflow: visible;
}
section .products {
padding: 100px 0;
overflow: visible;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
text-align:center;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
padding:10px;
}
.woocommerce-info::before {
color: #001746;
}
.woocommerce-info, .woocommerce-message {
border-top: none;
font-family: 'Montserrat', sans-serif;
font-size: 1em;
font-weight: 500;
}
a.showlogin, a.showcoupon, a.woocommerce-privacy-policy-link {
font-weight: 600;
}
.woocommerce-checkout #payment {
background: #ffffff !important;
}
.woocommerce-terms-and-conditions-wrapper {
padding: 20px 20px 0;
}
.woocommerce button.button.alt:hover {
background: #001746 !important;
}
.woocommerce-privacy-policy-text p {
font-size: 0.9em;
}
.wapf-field-label {
width: 30%;
display: inline-block;
}
.wapf-field-input {
width: 60%;
display: inline-block;
}
.smallT .wapf-field-input, .mediumT .wapf-field-input, .largeT .wapf-field-input, .xlargeT .wapf-field-input {
width: 50px;
}
.wapf-field-input input {
height: 40px;
padding: 5px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
background-color: #c2c8d1;
border: none;
border-radius: 15px;
color: #454545;
font-family: 'Montserrat', sans-serif;
font-size: 1em;
font-weight: 500;
height: 50px;
line-height: 18px;
margin: 0 auto 10px;
padding: 10px 20px;
outline: 0;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
}
.woocommerce-info, .woocommerce-message {
background-color: #c2c8d1;
border-radius: 10px;
}
.woocommerce-error {
background-color: #001746;
border-radius: 10px;
}
.showElement {
display:inline-block !important;
}
.woocommerce ul.products li.product .onsale {
right: 10px !important;
}
.productWrapper .type-product h2, .productWrapper .type-product .price, .productWrapper .type-product .button  {
width:40%;
text-align:left;
display: block;
padding: 10px;
margin: 0 0 0 5% !important;
float:left;
}
.productWrapper .type-product .price  {
padding: 10px 10px 10px 25px;
}
.productWrapper .type-product .button  {
width: 20%;
margin: 0 22% 0 5% !important;
}
.productWrapper .type-product h2  {
padding: 120px 10px 10px !important;
font-size: 3em !important;
}
.woocommerce ul.products li.product a img {
display: block !important;
float:right !important;
padding: 40px;
}
.related.products {
display: none;
}
.wapf-field-input {
height: 40px;
}
.woocommerce h2 {
font-size: 2.1em;
padding: 0 0 20px 0;
text-transform: uppercase;
font-weight: 700;
}
.woocommerce-Address-title h3 {
padding: 20px 0;
text-transform: uppercase;
font-weight: 700;
}
.woocommerce-product-details__short-description {
padding: 20px 0 40px;
}
.woocommerce div.product p.stock {
color: #001746;
font-weight: 600;
font-size: 1em;
}
.woocommerce-privacy-policy-text {
padding: 20px 0;
}
.woocommerce ul.order_details {
margin: 20px 20px 3em;
}
.woocommerce a.button.alt:hover {
background: #000000;
}
.woocommerce div.product form.cart {
position: relative;
z-index: 100;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
color: #001746;
font-size: 1.25em;
font-weight: 500;
}
.woocommerce-variation-price {
padding: 10px 0;
}
.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
font-weight: 500;	
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
top: 2px;
font-weight: 500;
text-transform: uppercase;
border-radius: 7px;
padding: .8em 1em;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
border-radius: 7px;
padding: .8em 1em;	
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
top: 0;
font-weight: 500;
text-transform: uppercase;
border-radius: 7px;
padding: .8em 1em;	
}
#tab-description h2 {
font-size: 2em;
font-weight: 300;
}
#tab-additional_information h2 {
font-size: 2em;
font-weight: 300;
}
ul.event-custom-price li {
color: #ffffff;;
}
ul.woocommerce-error li {
color: #ffffff;
} .woocommerce-product-gallery__image.flex-active-slide, .woocommerce-product-gallery__image {
pointer-events: none !important;
}
.woocommerce-product-gallery__trigger {
display: none;
}
.woocommerce table.shop_attributes th {
text-align: left;
}
.woocommerce #payment #place_order {
margin: 40px 0 0;
}
a.shipping-calculator-button {
color: #006639;
font-weight: 600;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 1.4em;
display: inline-block;
width: 100%;
padding: 0;
white-space: normal;
}
aside.sidebar {
display: none;
}
ul.wc-item-meta li {
color: #ffffff;
text-indent: unset;
}
.woocommerce ul.order_details {
margin: 20px 0px 3em !important;
}
.woocommerce ul.order_details li {
font-size: 0.75em !important;
text-indent: unset;
}
.woocommerce ul.order_details li.woocommerce-order-overview__date {
bottom: 0 !important;
}
ul.wc-item-meta li p {
color: #ffffff;
} nav.woocommerce-MyAccount-navigation ul {
background-color: #001746;
border-radius: 10px 10px 0 0;
}
nav.woocommerce-MyAccount-navigation ul li {
margin-left: 0 !important;
}
nav.woocommerce-MyAccount-navigation ul li a {
color: #ffffff;
margin-left: 65px !important;
padding: 0;
}
nav.woocommerce-MyAccount-navigation ul li a:hover {
color: #c2c8d1;
}
.mep-user-ticket-list {
display: none;
}
address {
color: #454545;
font-size: 1.1em;
font-family: 'Montserrat', sans-serif;
padding: 0;
line-height: 1.7em;
} .wc-stripe-elements-field {
height: 50px;
border-radius: 7px;
}
.woocommerce-checkout #payment ul.payment_methods li {
text-indent: unset !important;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
text-indent: unset !important;
margin: 0 !important;
line-height: 1em !important;
}    a.meanmenu-reveal {
display: none
}
.mean-container .mean-bar {
float: left;
width: 100%;
position: relative;
padding: 0;
min-height: 42px;
z-index: 999999
}
.mean-container a.meanmenu-reveal {
width: 40px;
height: 40px;
padding: 13px 13px 11px;
position: absolute;
top: 5px;
right: 0;
cursor: pointer;
color: #ffffff;
text-decoration: none;
text-indent: -9999em;
line-height: 22px;
font-size: 1px;
display: block;
font-family: 'Montserrat', sans-serif;
font-weight: 400
}
.mean-container a.meanmenu-reveal span {
display: block;
background: #ffffff;
height: 3px;
width: 40px;
margin-top: 8px;
border-radius: 3px;
}
.mean-container a.meanmenu-reveal span.mobile01 {
display: block;
background: #c2c8d1;
height: 3px;
width: 35px;
margin-top: 8px;
border-radius: 3px;
}
.mean-container a.meanclose {
top: 10px;
}
.mean-container .mean-nav {
float: left;
width: 100%;
margin-top: 90px
}
.mean-container .mean-nav ul {
padding: 0;
margin: 0;
width: 100%;
list-style-type: none
}
.mean-container .mean-nav ul li {
background: #001746;
position: relative;
float: left;
width: 100%;
box-sizing: border-box;
text-indent: unset;
}
.mean-container .mean-nav ul li a {
display: block;
float: left;
width: 100%;
padding: 0 0 0 10px;
margin: 0;
text-align: left;
color: #f5f5f5;
border-top: 1px solid #cbcbcb;
text-decoration: none;
text-transform: uppercase;
box-sizing: border-box;
}
.mean-container .mean-nav ul li a.mean-expand:hover,
.mean-container .mean-nav ul li a:hover {
color: #e33e20;
}
.mean-container .mean-nav ul li li a {
width: 100%;
padding: 0 0 0 20px;
text-shadow: none!important;
visibility: visible
}
.mean-container .mean-nav ul li.mean-last a {
height: 50px;
border-bottom: 2px solid #001746;
margin-bottom: 0
}
.mean-container .mean-nav ul li a.mean-expand {
margin-top: 1px;
width: 60px;
padding: 0 20px 10px 20px;
text-align: center;
position: absolute;
right: 0;
top: 0;
z-index: 0;
font-weight: 300;
background: rgba(255, 255, 255, .1);
border: none!important;
border-left: 1px solid #cbcbcb!important
}
.mean-container .mean-push,
.mean-nav .wrapper {
width: 100%;
padding: 0;
margin: 0
}
.mean-container .mean-push {
float: left;
clear: both
}
.mean-container .mean-bar,
.mean-container .mean-bar * {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box
}
.mean-remove {
display: none!important
}
#burger {
padding: 0;
}  .flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} .flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; text-indent: unset; margin: 0;} .flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible; backface-visibility: visible;}
.flex-pauseplay span {text-transform: capitalize;} .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}  .no-js .slides > li:first-child {display: block;} .flexslider {margin: 0 auto; position: relative; width: 1200px; }
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px; text-indent: unset;} .flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//awsafety.co.uk/wp-content/themes/images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;} .flex-control-nav {width: 100%; position: absolute; bottom: 175px; text-align: center;}
.flex-control-nav li {margin: 0 6px 15px; display: block;}
.flex-control-paging li a {width: 12px; height: 12px; display: block; background: #ffffff; background: rgba(255,255,255,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(255,255,255,0.3);}
.flex-control-paging li a:hover { background: #ffffff; background: rgba(255,255,255,0.7); }
.flex-control-paging li a.flex-active { background: #ffffff; background: rgba(255,255,255,0.9); cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
.flex-direction-nav .flex-next {opacity: 1; right: 0;}
} .blocker:before,
.modal {
display: inline-block;
vertical-align: middle;
}
.blocker,
.modal {
box-sizing: border-box;
width: 100%;
}
.blocker {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 100%;
overflow: auto;
z-index: 9999;
padding: 20px;
background-color: #000;
background-color: rgba(0, 0, 0, 0.75);
text-align: center;
}
.blocker:before {
content: "";
height: 100%;
margin-right: -0.05em;
}
.blocker.behind {
background-color: transparent;
}
.modal {
position: relative;
z-index: 200;
max-width: 800px;
background: #fff;
padding: 30px 30px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-o-border-radius: 8px;
-ms-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 0 0 10px #000;
-moz-box-shadow: 0 0 10px #000;
-o-box-shadow: 0 0 10px #000;
-ms-box-shadow: 0 0 10px #000;
box-shadow: 0 0 10px #000;
}
.modal a.close-modal {
position: absolute;
top: -12.5px;
right: -12.5px;
display: block;
width: 30px;
height: 30px;
text-indent: -9999px;
background: url(data:image/png;base64,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)
no-repeat;
}
.modal-spinner {
display: none;
width: 64px;
height: 64px;
position: fixed;
top: 50%;
left: 50%;
margin-right: -32px;
margin-top: -32px;
background: url(data:image/gif;base64,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)
center center no-repeat #111;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-o-border-radius: 8px;
-ms-border-radius: 8px;
border-radius: 8px;
} span.date, span.author, span.post-date {
font-family: 'Montserrat', sans-serif;
font-size: 0.875em;
font-weight: 400;
font-style: italic;
line-height: 1.5em;
display: inline-block;
margin: 0 0 20px 0;
} .wp-pagenavi {
position: relative;
height: 50px;
padding: 10px 0 0;
}
.wp-pagenavi a, .wp-pagenavi span {
padding: 7px 10px; 
margin-right: 10px;
font-family: 'Montserrat', sans-serif;
font-size: 15px; 
color: #454545; 
text-decoration: none;
border: 1px solid #001746; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
border-radius: 5px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
background: #001746;
color: #ffffff;
border: 1px solid #001746;
}
.wp-pagenavi span.current { 
font-weight: bold; 
} form.search {
margin: 0;
} article {
background-color: #eef4f9;
margin: 0;
padding: 0;
overflow: hidden;
}
article ul {
list-style-type: disc;
list-style-position: inside;
margin: 10px 0 20px 0;
padding: 0;
text-align: left;
}
article ul li {
color: #ffffff; 
font-size: 1em; 
font-family: 'Montserrat', sans-serif;
line-height: 1.7em;
padding: 0;
margin-bottom: 5px;
margin-left: 2.0em;
text-indent: unset;
} input.search-input {
position: relative;
background-color: transparent;
bottom: 5px;
border: none;
color: #454545;
font-family: 'Montserrat', sans-serif;
font-size: 1em;
font-weight: 500;
width: 250px;
height: 40px;
line-height: 18px;
padding: 5px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
-ms-transition: all 0.5s ease-in-out;
}
input.search-input:focus {
outline: none;	
}
button.search-submit {
background-color: transparent;
display: inline-block;
border: none;
padding: 10px 0 0 10px;
position: relative;
cursor: pointer;
color: #6c7755; 
font-size: 1em; 
font-family: 'Montserrat', sans-serif;
font-weight: 400;
}
button.search-submit::after {
border-right: 2px solid #6c7755;
border-top: 2px solid #6c7755;
content: "";
display: inline-block;
height: 0.4em;
transform: rotate(45deg);
width: 0.4em;
margin-bottom: 1px;
margin-left: 3px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
-ms-transition: all 0.5s ease-in-out;
}
button.search-submit:hover::after {
margin-left: 15px;	
} .wpcf7-form {
background: #ffffff;
border: 10px solid #e3eaf2;
padding: 40px;
margin: 0;
overflow: hidden;
}
input.wpcf7-text, input.wpcf7-dynamictext {
background-color: #c2c8d1;
border: none;
border-radius: 15px;
color: #454545;
font-family: 'Montserrat', sans-serif;
font-size: 1em;
font-weight: 600;
height: 60px;
line-height: 18px;
margin: 0 auto 10px;
padding: 5px 20px;
outline: 0;
width: 93%;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
}
input.wpcf7-text.error {
border: 1px solid #ffffff;
}
textarea.wpcf7-textarea {
background-color: #c2c8d1;
border: none;
border-radius: 15px;
color: #454545;
font-family: 'Montserrat', sans-serif;
font-size: 1em;
font-weight: 600;
height: 120px;
line-height: 18px;
margin: 0 auto 10px;
padding: 15px 20px;
outline: 0;
width: 93%;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
-ms-transition: all 0.5s ease-in-out;
}
textarea.wpcf7-textarea.error {
border: 1px solid #ffffff;
}
select.wpcf7-select {
border: 1px solid #ffffff;
border-radius: 5px;
color: #454545;
font-family: 'Montserrat', sans-serif;
font-size: 1em;
height: 47px;
line-height: 18px;
margin: 0 auto 15px;
padding: 5px;
width: 97%;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
-ms-transition: all 0.5s ease-in-out;
}
.wpcf7-radio {
font-family: 'Montserrat', sans-serif;
font-size: 1em !important;
}
.wpcf7-list-item-label {
font-size: 1em !important;
}
input.wpcf7-submit {
background: #e33e20;
border: 0 none;
border-radius: 15px;
display: inline-block;
color: #ffffff;
width: 100%;
cursor: pointer;
font-family: 'Montserrat', sans-serif;
font-size: 1em;
font-weight: 600;
white-space: normal;
padding: 15px 25px;
margin: 0;
text-align: center;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out; 
-o-transition: all 0.3s ease-in-out; 
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
input.wpcf7-submit:hover {
background: #001746;
}
div.wpcf7-response-output {
float: left;
width: 95%;
font-size: 1em;
font-weight: 300;
line-height: 1.3em;
margin: 1em 0 1em !important;
padding: 10px 1em !important;
}
span.wpcf7-not-valid-tip {
color: #a40019;
margin: 0 0 20px 0;	
}
a.ebd_link {
background: #e33e20;
border: 0 none;
border-radius: 15px;
display: inline-block;
color: #ffffff;
width: 100%;
cursor: pointer;
font-family: 'Montserrat', sans-serif;
font-size: 1em;
font-weight: 600;
white-space: normal;
padding: 15px 25px;
margin: 10px 0 0;
text-align: center;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out; 
-o-transition: all 0.3s ease-in-out; 
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
a.ebd_link div {
display: inline-block !important;
height: 100% !important;
}
a.ebd_link:hover {
background: #001746;
} img.alignright {margin:0 0 1em 1em}
img.alignleft {margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
img.alignnone {margin:0 1em 1em 0}
a img.alignright {margin:0 0 1em 1em}
a img.alignleft {margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignnone {margin:0 1em 1em 0} div.list_with_filter_section {
margin: 0 auto 20px !important;
}  @media screen and (max-width: 480.99px) 
and (min-width: 320px) {
#mobile-top-bar {
display: block;
}
#header {
height: 140px;
}
#logo-wrapper {
width: 40%;
height: 140px;
border-bottom: 1px solid #c2c8d1;
}
#logo {
width: 100px;
padding: 20px 0 0;
}
#header-content {
background-color: #001746;
height: 140px;
width: 60%;
}
#header-links {
display: none;
}
#header-contact {
display: none;
}
#header-recruit-contact {
display: none;
}
#header-search {
display: none;
}
#menu {
display: none;
}
#mobile-menu {
display: block;
position: absolute;
top: 40px;
right: 0;
width: 100%;
}
nav ul, nav ul li {
height: 60px;
}
nav a {
height: 60px;
line-height: 60px;
}
.sub-menu-parent { 
background: none;
padding: 0;	
}
#mobile-contact {
display: block;
position: absolute;
top: 60px;
right: 100px;
height: 32px;
width: 32px;
}
#banner {
height: 200px;
}
#banner-short {
height: 150px;
}
#short-banner-images {
height: 300px;
margin: -75px 0 0;	
}
#short-banner-consultancy {
height: 300px;
margin: -75px 0 0;
}
#banner-training {
height: 500px;	
}
#banner-cdm {
height: 500px;	
}
.banner-training-content {
top: 10%;
}
.banner-content {
top: 20px;
}
.sub-banner {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/sub-banner-01.jpg) center right -150px no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin: -100px 0 0;
height: 600px;
}
.sub-short-banner {
height: 600px;	
}
.banner-button {
top: 65%;
}
#article-slider {
width: 100%;
margin: 60px 0 0;
}
.compliance-banner {
height: 275px;
width: 100%;
border-radius: 10px 10px 0 0;
margin: 50px auto 0;	
}
.compliance-banner-default {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/banner-short.jpg.jpg) center center no-repeat;
height: 275px;
width: 100%;
border-radius: 10px 10px 0 0;
margin: 50px auto 0;
}
.compliance-banner-text {
height: auto;
width: 100%;
border-radius: 0 0 10px 10px;
}
.orange-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-top.jpg) top center no-repeat;
height: 150px;
}
.orange-wave-short-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-top.png) top center no-repeat;
height: 150px;
margin: -125px 0 0;
}
.blue-wave-short-top {
height: 150px;
margin: -125px 0 0;
}
.lightblue-wave-short-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-top.png) top center no-repeat;
height: 150px;
margin: -125px 0 0;
}
.grey-wave-short-top {
height: 150px;
margin: -125px 0 0;
}
.orange-wave-top.overlap {
height: 110px;
margin: -110px 0 0;
}
.orange-wave-bottom {
height: 100px;
}
.orange-wave-blue-bottom {
height: 100px;
}
.blue-wave-top.overlap {
margin: -100px 0 0;
}
.blue-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/blue-wave-top.png) top center no-repeat;
height: 150px;
}
.blue-wave-orange-top {
height: 150px;
}
.lightblue-wave-blue-top {
height: 150px;
}
.lightblue-wave-grey-top {
height: 150px;	
}
.blue-wave-lightblue-top {
position: relative;
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/blue-wave-lightblue-top.jpg) top center no-repeat;
width: 100%;
height: 324px;
z-index: 50;
}
.blue-wave-bottom {
height: 100px;
}
.lightblue-wave-bottom {
height: 100px;	
}
.lightblue-wave-blue-bottom {
height: 100px;
}
.lightblue-wave-grey-bottom {
height: 100px;
}
.lightblue-wave-orange-bottom {
height: 100px;
}
.blue-wave-lightblue-top {
height: 150px;
}
.lightblue-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-top.png) top center no-repeat;
height: 150px;
}
.lightblue-wave-top.overlap {
margin: -100px 0 0;
}
.main-content.bluetop {
padding: 150px 20px 150px;
margin: -100px 0 0;
}
.blue-wave-orange-bottom {
height: 100px;	
}
.main-content.greytop {
padding: 150px 20px 150px;
margin: -100px 0 0;
}
img.service {
height: auto;
}
.service-header {
padding: 20px 20px 10px;
}
.logo-header {
padding: 0 20px 10px;
}
.service-text {
padding: 0 20px 20px;
}
.two-column-related-inner {
min-height: auto;
}
.counter-header {
padding: 0 0 10px 0;
}
.news-header {
height: auto;
}
.news-image {
height: 250px;
}
.news-two-image {
width: 100%;
height: 250px;
}
.training-header {
min-height: auto;
padding: 20px 10px 10px;
}
.training-text {
min-height: auto;
padding: 0 10px 20px;
}
.training-text ul.bullets li span.bullets {
font-size: 0.9em;
}
.training-long-text {
min-height: auto;
padding: 0 10px 20px;
}
.training-long-text ul.bullets li span.bullets {
font-size: 0.9em;
}
img.trainleft {
border-left: none;
}
img.trainright {
border-left: none;
}
.review-header {
height: auto;
padding: 0 20px 60px 20px;
overflow: hidden;
}
.review-logo {
float: none;
margin: 0 auto;
width: 100%;
height: 200px;
}
.review-quote {
float: none;
width: 100%;
height: 100%;
min-height: 250px;
padding: 0;
}
.review-quote-inner {
width: 100%;
margin: 0 auto;
text-align: center;
}
.review-content p {
font-size: 1em;
}
.review-logo-blog {
float: none;
width: 100%;	
}
.my-team {
height: 400px;
}
.my-news {
height: 350px;	
}
.my-news ul {
height: 350px;
}
#footer {
padding: 40px 0;
}
.baseline-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/baseline-top.jpg) bottom center no-repeat #1877bb;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
height: 50px;
}
#baseline-wrapper {
margin: 40px auto 0;
}
#bottom {
background: #e33e20;
}
.main-content-wrapper {
padding: 40px 10px;
}
.more-info-large-wrapper {
padding: 50px 0 75px;
}
.main-content-feefo-wrapper {
padding: 60px 10px;
}
.video-fixed-wrapper {
padding: 40px 0 0;
height: auto;
}
.footer-column-flex-wrapper {
flex-flow: column nowrap;
}
.two-column {
width: 100%;
padding: 20px 0;
}
.two-column.images {
width: 100%;
padding: 0;	
}
.two-column.services {
width: 100%;
}
.two-column-inner {
min-height: auto;
}
.two-column.content {
padding: 0 20px;
}
.two-column.rightcontent {
padding: 0 20px;
}
.two-column.mobileservice {
display: none;
}
.two-column.consultancy {
height: 400px;
}
.two-column.candidate {
background: url(https://awsafety.co.uk/wp-content/themes/AWSafety/images/banner-candidate.jpg) top center no-repeat;
background-size: auto;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.two-column.new-training {
padding: 10px;
}
.three-column {
width: 100%;
margin: 0 0 40px 0;
}
.three-column.spacer {
margin: 0 0 40px 0;
}
.three-column.training {
width: 100%;
}
.four-column {
width: 100%;
padding: 0 10px;
}
.four-column.elearn {
width: 100%;
padding: 0 10px 10px;
}
.elearning-image {
background-position: bottom left;
}
.four-column-service-inner {
min-height: auto;	
}
.nav-column.orange {
border-right: none;	
}
.two-column.training {
height: 300px;
}
.nav-column.blue {
border-left: none;	
}
.nav-inner-left {
padding: 0 10px;
text-align: center;
}
.nav-inner-right {
padding: 0 10px;
text-align: center;
}
.left-column-40 {
width: 100%;
padding: 0;
text-align: center;
}
.right-column-60 {
width: 100%;
padding: 0;
}
.left-column-60 {
width: 100%;
padding: 0;
text-align: center;
}
.right-column-40 {
width: 100%;
padding: 40px 0 0;
text-align: center;
}
.left-column-50 {
width: 100%;
padding: 0;
}
.right-column-50 {
width: 100%;
padding: 40px 0 0;	
}
.column-flex-wrapper {
flex-flow: column nowrap;
}
.left-column-flex-50 {
width: 100%;
height: auto;
order: 2;
padding: 40px 20px 0;
}
.left-column-flex-50.content {
padding: 40px 20px 0;
}
.right-column-flex-50 {
width: 100%;
height: auto;
order: 1;
}
.training-contact-wrapper {
flex-flow: column nowrap;
}
.right-column-flex-50.man {
background: none;
order: 1;
width: 100%;	
}
.left-column-flex-50.man {
width: 100%;
height: auto;
order: 2;
padding: 0 20px;
}
.counter-column {
width: 100%;
min-height: auto;
padding: 0 0 40px;
}
#baseline-column-01 {
order: 2;
width: 100%;
padding: 40px 0;
text-align: center;
}
#baseline-column-01 p.main-text {
padding: 0 0 20px 0;	
}
#baseline-column-02 {
order: 1;
width: 100%;
padding: 0;
}
#baseline-column-03 {
display: none;
}
section.mobiledrop {
display: none;
}
#mce-EMAIL {
font-size: 1.4em;
width: 90%;
height: 40px;
line-height: 40px;
padding: 20px 10px;
}
input.search-input {
font-size: 0.9em;	
}
iframe {
min-height: unset;
}
.embed-container {
padding: 0;
}
h1 {
font-size: 2em;
}
h2 {
font-size: 1.6em;
}
h3 {
font-size: 1.3em;
}
h4 {
font-size: 1.1em;
}
h5 {
font-size: 0.9em;
}
p.banner-text {
font-size: 1.3em;
}
p.banner-text.small {
font-size: 1.1em;
}
p.banner-text-training {
font-size: 1.1em;
}
p.banner-text-training.large {
font-size: 1.8em;
}
p.main-text {
font-size: 1em;
}
p {
font-size: 1em;
}
p.list-text {
font-size: 1em;	
}
.counter {
font-size: 40px;
}
p.main-text.number {
font-size: 3em;
}
p.error-text {
font-size: 7em;
}
.quote-three-column {
width: 100%;
margin: 0 0 20px 0;
}
.quote-header {
padding: 30px 15px;
}
.quote-heading {
font-size: 0.9em;	
}
a.button.darkblue {
padding: 15px 30px;	
}
a.button {
padding: 25px;	
}
.my-slider {
display: block;
}
.my-news {
display: block;
}
.list-column {
width: 100%;
}
ul.footmenu li {
display: block;
padding: 10px 0;
font-size: 1em;	
}
ul.footlogos li {
padding: 0 15px 20px; 
}
.tab button {
display: block;
font-size: 1.2em;
padding: 12px 20px;
}
.wpcf7-form {
padding: 40px 20px;	
}
input.wpcf7-text {
width: 82.5%;	
}
textarea.wpcf7-textarea {
width: 82.5%;	
}
.video-wrapper {
background-color: #001746;
margin: -50px 0 0;
height: 100%;
z-index: 999;
} table, thead, tbody, th, td, tr { 
display: block; 
} thead tr { 
position: absolute;
top: -9999px;
left: -9999px;
}
tr { 
border: 1px solid #ccc; 
height: auto;
padding: 0;
}
td { 
border: none;
border-bottom: 1px solid #eee; 
position: relative;
font-size: 0.9em;
padding-left: 38%;
padding-right: 10px; 
}
td.first {
padding: 40px 0;
}
td:before { 
position: absolute;
top: 42px;
left: 10px;
width: 25%; 
padding-right: 10px; 
white-space: pre-wrap;
text-align: left;
}
td.two:nth-of-type(1):before { content: ""; }
td.two:nth-of-type(2):before { content: "Sections"; }
td.three:nth-of-type(1):before { content: "Day"; }
td.three:nth-of-type(2):before { content: "Morning Session"; }
td.three:nth-of-type(3):before { content: "Afternoon Session"; }
td.three-cc:nth-of-type(1):before { content: "Extinguisher Type"; top: 30px; }
td.three-cc:nth-of-type(2):before { content: "Basic Service"; top: 30px; }
td.three-cc:nth-of-type(3):before { content: "In-Depth Service"; top: 30px; }
td.first-cc {
text-align: left;
}
td.three-cc {
padding-left: 50%;
text-align: left;
}
.sub-banner-content-wrapper {
left: 20px;
padding: 20px;
} 
p.banner-text.large {
font-size: 1.5em;
}
.five-column {
width: 100%;
padding: 0 40px 40px;
}
.image-wrapper-60 {
width: 100%;
border-top: 10px solid #ffffff;
border-bottom: none;
border-left: 10px solid #ffffff;
border-right: 10px solid #ffffff;
}
.image-wrapper-40 {
width: 100%;
border-left: 10px solid #ffffff;	
}
.line02 {
left: 25%;
}
.line03 {
left: 30%;
}
p.year {
font-size: 0.7em;
}
.row {
height: 175px;
padding: 20px 0 0;
}
.line02 {
display: none;
}
.line03 {
display: none;
}
.right-desc-col01 {
width: 50%;
height: 175px;
margin: 0;	
}
.right-desc-col02 {
width: 50%;
padding: 20px 0 0;	
}
.left-desc-col01 {
float: right;
width: 50%;	
padding: 20px 0 0;
text-align: left;
}
.left-desc-col02 {
width: 50%;
height: 175px;
margin: 0;		
}
.label-circle-large {
height: 125px;
width: 131px;
margin: 0;
padding: 30px 0 0 50px;
}
div.mep_event_list div.mage_grid_box > div {
padding: 20px 0;
text-align: center;
}
.mep_event_winter_list .mep_list_winter_thumb {
width: 150px !important;
height: 150px !important;
margin: 12px auto 0 !important;
}
.mep_event_winter_list .mep_list_event_details {
width: 100% !important;
}
.button.button-default.woocommerce.button.alt.button.alt.btn-mep-event-cart {
padding: 25px !important;	
}
tr {
height: auto;
}  
.woocommerce h2 {
font-size: 1.8em;
}
.woocommerce table.shop_table td {
padding: 10px;
text-align: center;
}
.woocommerce table.cart td.actions .coupon::before {
padding: 10px 0 0;
}
.woocommerce table.cart td.actions .button {
width: 98%;
margin: 0 0 0 5px;
}
.woocommerce table.cart td.actions {
border: none;
}
.cart_totals table tr.tax-rate td {
background-color: #0f4fa6 !important;
}
.coupon input {
width: 98% !important;
margin: 0 0 10px 0;
}
.coupon button {
width: 98% !important;
}
tr.woocommerce-cart-form__cart-item td::before {
top: unset;
}
table.shop_table tr td::before {
top: unset;
}
ul.event-custom-price li {
margin-left: 1em;
}
tfoot {
display: inline-block;
width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
height: auto;
}
nav.woocommerce-MyAccount-navigation ul li {
display: block;
height: 40px;
line-height: 40px;
border-bottom: 1px solid #ffffff;
}
nav.woocommerce-MyAccount-navigation ul li a {
margin-left: 25px !important;
font-size: 1em;
height: 40px;
line-height: 40px;
}
tr.trQuote, .thQuote {
width: 100%;
border: none;
}
.trQuote { 
height: auto;
padding: 0;
}
td:nth-of-type(1):before { content: ""; }
td:nth-of-type(2):before { content: ""; }
td:nth-of-type(3):before { content: "Investment per month"; }
td:nth-of-type(4):before { content: "Investment per annum"; }
td.tdQuote1, td.tdQuote, td.tdQuoteSelect {
border-left: 5px solid #eee;
border-right: 5px solid #eee;
width: 100%;
height: 40px;
padding: 0 10px;
line-height: 40px;
}
td.tdQuote:before { 
position: absolute;
top: 0;
left: 0;
width: 75%; 
padding-right: 10px; 
white-space: pre-wrap;
text-align: left;
z-index: 999;
}
td.ticket-price:before { 
display: none;
}
td.tdQuoteMonth:before { 
display: none;
}
td.tdQuoteYear:before { 
display: none;
}
td.tdQuoteSelect {
height: 60px !important;
padding: 10px 0 0;
}
td.tdQuoteMonth {
height: auto !important;
font-size: 0.875em !important;
border-right: none !important;
border-left: none !important;
margin: 10px 0 0;
}
td.tdQuoteYear {
height: auto !important;
font-size: 0.875em !important;
border-right: none !important;
border-left: none !important;
}
input.QuoteText {
text-align: right;
}
.tdQuoteMore {
width: 100%;
height: 50px;
line-height: 50px !important;
}
td.tdQuote1 {
font-size: 1em;
padding: 10px 0px;
text-align: center;
}
td.tdQuoteEmail {
background: #1877bb !important;
height: auto !important;
}
td.tdQuoteEmailAdd:before {
content: "" !important;
}
td.tdQuoteEmail:before {
content: "" !important;
}
select.quoteSelect {
width: 100%;
height: 50px !important;
background-color: #001746;
color: #fff;
padding: 0;
}
.QuoteTableFinal {
left: 0;
width: 100%;
}
.QuoteTableQuestion, .QuoteTableFinal {
background: #ffffff;
margin: 0;
}
.tick-icon.quote {
z-index: 999;
position: relative;
}
.tick-text.quote {
width: 85%;
position: relative;
z-index: 999;
}
.tdQuoteHide {
display: none;
}
.tdQuoteEmail {
border-right: none !important;
border-left: none !important;
}
.tdQuoteEmailAdd {
background: #1877bb !important;
}
.tdQuoteEmail input {
width: 80% !important;	
}
#mce-EMAIL {
width: 85%;	
font-size: 1.5em;
text-align: left;
}
#mc-embedded-subscribe {
right: 10px;
}
img.training-logo {
height: 120px;
margin: 0 40px;
}
img.van {
display: none;
}
.banner-training-content a.button.space {
margin: 0 10px 10px;
padding: 15px 20px;
}
.banner-container {
flex-flow: column nowrap;
padding: 20px 0 0;	
}
.three-column-banicon {
padding: 0 10px;
}
.heading-wrapper {
padding: 0 0 0 10px;
}
img.inline {
height: 32px;	
}
.elearning-credit-container {
flex-direction: column;	
}
.elearning-column-04 {
width: 100%;
padding: 20px 10px 40px;
}
.elearning-column-05 {
width: 100%;
}
}  @media screen and (max-width: 600.99px) 
and (min-width: 481px) {
#mobile-top-bar {
display: block;
}
#header {
height: 140px;
}
#logo-wrapper {
width: 40%;
height: 140px;
border-bottom: 1px solid #c2c8d1;
}
#logo {
width: 100px;
padding: 20px 0 0;
}
#header-content {
background-color: #001746;
height: 140px;
width: 60%;
}
#header-links {
display: none;
}
#header-contact {
display: none;
}
#header-recruit-contact {
display: none;
}
#header-search {
display: none;
}
#mobile-account {
display: block;
}
#menu {
display: none;
}
#mobile-menu {
display: block;
position: absolute;
top: 40px;
right: 0;
width: 100%;
}
nav ul, nav ul li {
height: 60px;
}
nav a {
height: 60px;
line-height: 60px;
}
.sub-menu-parent { 
background: none;
padding: 0;	
}
#mobile-contact {
display: block;
position: absolute;
top: 60px;
right: 100px;
height: 32px;
width: 32px;
}
#banner {
height: 200px;
}
#banner-short {
height: 150px;
}
#short-banner-images {
height: 300px;
margin: -75px 0 0;	
}
#short-banner-consultancy {
height: 300px;
margin: -75px 0 0;
}
#banner-training {
height: 500px;
}
#banner-cdm {
height: 500px;	
}
.banner-training-content {
top: 15%;	
}
.banner-content {
top: 20px;
}
.sub-banner {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/sub-banner-01.jpg) center right -150px no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin: -100px 0 0;
height: 600px;
}
.sub-short-banner {
height: 600px;	
}
.banner-button {
top: 65%;
}
#article-slider {
width: 100%;
margin: 60px 0 0;
}
.compliance-banner, .compliance-banner-default {
height: 275px;
width: 100%;
border-radius: 10px 10px 0 0;
margin: 40px auto 0;	
}
.compliance-banner-text {
height: auto;
width: 100%;
border-radius: 0 0 10px 10px;
}
.orange-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-top.jpg) top center no-repeat;
height: 150px;
}
.orange-wave-top.overlap {
height: 125px;
margin: -120px 0 0;
}
.orange-wave-short-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-top.png) top center no-repeat;
height: 150px;
margin: -125px 0 0;
}
.blue-wave-short-top {
height: 150px;
margin: -125px 0 0;
}
.lightblue-wave-short-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-top.png) top center no-repeat;
height: 150px;
margin: -125px 0 0;
}
.grey-wave-short-top {
height: 150px;
margin: -125px 0 0;
}
.orange-wave-bottom {
height: 100px;
}
.orange-wave-blue-bottom {
height: 100px;
}
.blue-wave-top.overlap {
margin: -100px 0 0;
}
.blue-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/blue-wave-top.png) top center no-repeat;
height: 150px;
}
.blue-wave-orange-top {
height: 150px;
}
.lightblue-wave-blue-top {
height: 150px;
}
.lightblue-wave-grey-top {
height: 150px;	
}
.blue-wave-lightblue-top {
height: 150px;
}
.blue-wave-bottom {
height: 100px;
}
.lightblue-wave-bottom {
height: 100px;	
}
.lightblue-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-top.png) top center no-repeat;
height: 150px;
}
.lightblue-wave-top.overlap {
margin: -125px 0 0;
}
.lightblue-wave-blue-bottom {
height: 100px;
}
.lightblue-wave-grey-bottom {
height: 100px;
}
.lightblue-wave-orange-bottom {
height: 100px;
}
.blue-wave-orange-bottom {
height: 100px;	
}
.main-content.bluetop {
padding: 150px 20px 150px;
margin: -100px 0 0;
}
.main-content.greytop {
padding: 150px 20px 150px;
margin: -100px 0 0;
}
img.service {
height: auto;
}
.service-header {
padding: 20px 20px 10px;
}
.service-text {
padding: 0 20px 20px;
}
.two-column-related-inner {
min-height: auto;
}
.logo-header {
padding: 0 20px 10px;
}
.news-header {
height: auto;
}
.news-image {
height: 250px;
}
.news-two-image {
width: 100%;	
}
.training-header {
min-height: auto;
padding: 20px 10px 10px;
}
.training-text {
min-height: auto;
padding: 0 10px 20px;
}
.training-text ul.bullets li span.bullets {
font-size: 0.9em;
}
.training-long-text {
min-height: auto;
padding: 0 10px 20px;
}
.training-long-text ul.bullets li span.bullets {
font-size: 0.9em;
}
img.trainleft {
border-left: none;
}
img.trainright {
border-left: none;
}
.review-header {
height: auto;
overflow: hidden;
}
.review-logo {
float: none;
margin: 0 auto;
width: 100%;
height: 200px;
}
.review-quote {
float: none;
width: 100%;
}
.review-quote-inner {
width: 100%;
margin: 0 auto;
text-align: center;
}
.review-content p {
font-size: 1em;
}
.review-logo-blog {
float: none;
width: 100%;	
}
#footer {
padding: 40px 0;
}
.baseline-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/baseline-top.jpg) bottom center no-repeat #1877bb;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
height: 50px;
}
#baseline-wrapper {
margin: 40px auto 0;
}
#bottom {
background: #e33e20;
}
.main-content-wrapper {
padding: 40px 10px;
}
.more-info-large-wrapper {
padding: 50px 0 75px;
}
.main-content-feefo-wrapper {
padding: 60px 10px;
}
.video-fixed-wrapper {
padding: 40px 0 0;
height: auto;
}
.footer-column-flex-wrapper {
flex-flow: column nowrap;
}
.two-column {
width: 100%;
padding: 20px 0;
}
.two-column.images {
width: 100%;
padding: 0;	
}
.two-column.services {
width: 100%;
}
.two-column-inner {
min-height: auto;
}
.two-column.content {
padding: 0 20px;
}
.two-column.rightcontent {
padding: 0 20px;
}
.two-column.mobileservice {
display: none;
}
.two-column.consultancy {
height: 400px;
}
.two-column.candidate {
background: url(https://awsafety.co.uk/wp-content/themes/AWSafety/images/banner-candidate.jpg) top center no-repeat;
background-size: auto;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.two-column.new-training {
padding: 10px;
}
.three-column {
width: 100%;
margin: 0 0 40px 0;
}
.three-column.spacer {
margin: 0 0 40px 0;
}
.three-column.training {
width: 100%;
}
.four-column {
width: 50%;
padding: 0 10px;
}
.four-column.elearn {
width: 50%;
padding: 0 10px 10px;
}
.elearning-image {
height: 150px;	
}
.four-column {
padding: 0 10px;
}
.four-column.services {
padding: 20px 5px 0;
}
.four-column-service-inner {
min-height: 325px;	
}
.nav-column.orange {
border-right: none;	
}
.two-column.training {
height: 300px;
}
.nav-column.blue {
border-left: none;	
}
.nav-inner-left {
padding: 0 10px;
text-align: center;
}
.nav-inner-right {
padding: 0 10px;
text-align: center;
}
.left-column-40 {
width: 100%;
padding: 0;
text-align: center;
}
.right-column-60 {
width: 100%;
padding: 0;
}
.left-column-60 {
width: 100%;
padding: 0;
text-align: center;
}
.right-column-40 {
width: 100%;
padding: 40px 0 0;
text-align: center;
}
.left-column-50 {
width: 100%;
padding: 0;
}
.right-column-50 {
width: 100%;
padding: 40px 0 0;	
}
.column-flex-wrapper {
flex-flow: column nowrap;
}
.left-column-flex-50 {
width: 100%;
height: auto;
order: 2;
padding: 40px 20px 0;
}
.left-column-flex-50.content {
padding: 40px 20px 0;
}
.right-column-flex-50 {
width: 100%;
height: auto;
order: 1;
}
.training-contact-wrapper {
flex-flow: column nowrap;
}
.right-column-flex-50.man {
background: none;
order: 1;
width: 100%;
padding: 0;	
}
.left-column-flex-50.man {
width: 100%;
height: auto;
order: 2;
padding: 0 20px;
}
#baseline-column-01 {
order: 2;
width: 100%;
padding: 40px 0;
text-align: center;
}
#baseline-column-01 p.main-text {
padding: 0 0 20px 0;	
}
#baseline-column-02 {
order: 1;
width: 100%;
padding: 0;
}
#baseline-column-03 {
display: none;
}
section.mobiledrop {
display: none;
}
#mce-EMAIL {
width: 90%;
height: 50px;
line-height: 50px;
padding: 20px 10px;
}
h1 {
font-size: 2em;
}
h2 {
font-size: 1.8em;
}
h3 {
font-size: 1.3em;
}
h4 {
font-size: 1.1em;
}
h5 {
font-size: 0.9em;
}
p.banner-text {
font-size: 1.3em;
}
p.banner-text.small {
font-size: 1.1em;
}
p.banner-text-training {
font-size: 1.1em;
}
p.banner-text-training.large {
font-size: 2em;
}
p.main-text {
font-size: 1em;
}
p.list-text {
font-size: 1em;	
}
p.form-text {
font-size: 1.5em;
line-height: 40px;
}
.counter {
font-size: 40px;
}
p.main-text.number {
font-size: 3.5em;
}
p.error-text {
font-size: 10em;
}
.quote-three-column {
width: 100%;
margin: 0 0 20px 0;
}
a.button {
padding: 25px;	
}
.my-slider {
display: block;
}
.my-news {
display: block;
}
.list-column {
width: 100%;
}
ul.footmenu li {
display: block;
padding: 10px 0;
font-size: 1em;	
}
.tab button {
display: block;
font-size: 1.2em;
padding: 12px 20px;
}
.wpcf7-form {
padding: 40px 20px;	
}
input.wpcf7-text {
width: 85%;	
}
textarea.wpcf7-textarea {
width: 85%;	
}
.video-wrapper {
background-color: #001746;
margin: -50px 0 0;
height: 100%;
z-index: 999;
}
th {
font-size: 1.1em;
padding: 30px 20px;
}
td.first {
padding: 40px 20px;
}
td {
font-size: 0.9em;
padding: 40px 10px;
}
.sub-banner-content-wrapper {
left: 20px;
padding: 30px;
} 
p.banner-text.large {
font-size: 1.8em;
}
.five-column {
width: 100%;
padding: 0 40px 40px;
}
.image-wrapper-60 {
width: 100%;
border-top: 10px solid #ffffff;
border-bottom: none;
border-left: 10px solid #ffffff;
border-right: 10px solid #ffffff;
}
.image-wrapper-40 {
width: 100%;
border-left: 10px solid #ffffff;
}
.label-circle-large {
height: 191px;
width: 200px;
padding: 60px 0 0 75px;
margin: 0 0 0 40px;
}
.left-desc-col01 {
width: 40%;
padding: 40px 0 0;
}
.left-desc-col02 {
margin: 0 0 0 14%;	
}
.right-desc-col02 {
width: 30%;
padding: 40px 0 0;
}
.line02 {
left: 25%;
}
.line03 {
left: 30%;
}
p.year {
font-size: 0.9em;
}
.row {
height: 250px;
padding: 20px 10px 0;
}
.line02 {
display: none;
}
.line03 {
display: none;
}
.right-desc-col01 {
width: 50%;
margin: 0;	
}
.right-desc-col02 {
width: 50%;	
}
.left-desc-col01 {
float: right;
width: 50%;	
text-align: left;
}
.left-desc-col02 {
width: 50%;
margin: 0;		
}
.label-circle-large {
height: 191px;
width: 200px;
margin: 0;
}
div.mep_event_list div.mage_grid_box > div {
padding: 20px 0;
text-align: center;
}
.mep_event_winter_list .mep_list_winter_thumb {
width: 150px !important;
height: 150px !important;
margin: 12px auto 0 !important;
}
.mep_event_winter_list .mep_list_event_details {
width: 100% !important;
}
.button.button-default.woocommerce.button.alt.button.alt.btn-mep-event-cart {
padding: 25px !important;	
}
tr {
height: auto;
}  
.woocommerce table.shop_table td {
padding: 20px;
}
.woocommerce table.cart td.actions .coupon::before {
padding: 10px 0 0;
}
.woocommerce table.cart td.actions .button {
width: 98%;
margin: 0 10px 0;
}
.woocommerce table.cart td.actions {
border: none;
}
.cart_totals table tr.tax-rate td {
background-color: #0f4fa6 !important;
}
.coupon input {
width: 45% !important;
}
nav.woocommerce-MyAccount-navigation ul {
height: auto;
}
nav.woocommerce-MyAccount-navigation ul li {
display: block;
height: 40px;
line-height: 40px;
border-bottom: 1px solid #ffffff;
}
nav.woocommerce-MyAccount-navigation ul li a {
margin-left: 25px !important;
font-size: 1em;
height: 40px;
line-height: 40px;
}
.notitle { 
width: 100%; 
border-collapse: collapse; 
padding: 0 6px !important;
text-align: center !important;
}
a.button.course {
width: auto;
}
.td.tdQuote1, td.tdQuote, td.tdQuoteMore, td.tdQuoteInfo {
font-size: 0.8em;	
}
.tdQuoteEmail input {
width: 80% !important;	
}
#mc-embedded-subscribe {
right: 20px;
}
img.training-logo {
height: 120px;
margin: 0 40px;
}
img.van {
display: none;
}
.three-column-banicon {
padding: 0 10px;
}
.heading-wrapper {
padding: 0 0 0 5px;
}
img.inline {
height: 32px;	
}
.elearning-credit-container {
flex-direction: column;	
}
.elearning-column-04 {
width: 100%;
padding: 20px 10px 40px;
}
.elearning-column-05 {
width: 100%;
}
}  @media screen and (max-width: 768.99px) 
and (min-width: 601px) {
#mobile-top-bar {
display: block;
}
#header {
height: 140px;
}
#logo-wrapper {
width: 30%;
height: 140px;
border-bottom: 1px solid #c2c8d1;
}
#logo {
width: 100px;
padding: 20px 0 0;
}
#header-content {
background-color: #001746;
height: 140px;
width: 70%;
}
#header-links {
display: none;
}
#header-contact {
display: none;
}
#header-recruit-contact {
display: none;
}
#header-search {
display: none;
}
#mobile-account {
display: block;
}
#menu {
display: none;
}
#mobile-menu {
display: block;
position: absolute;
top: 40px;
right: 0;
width: 100%;
}
nav ul, nav ul li {
height: 60px;
}
nav a {
height: 60px;
line-height: 60px;
}
.sub-menu-parent { 
background: none;
padding: 0;	
}
#mobile-contact {
display: block;
position: absolute;
top: 60px;
right: 100px;
height: 32px;
width: 32px;
}
#banner {
height: 200px;
}
#banner-short {
height: 200px;
}
#short-banner-images {
height: 350px;
margin: -100px 0 0;	
}
#short-banner-consultancy {
height: 300px;
margin: -75px 0 0;
}
.banner-content {
top: 20px;
}
.sub-banner {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/sub-banner-01.jpg) center right -50px no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin: -50px 0 0;
height: 650px;
}
.sub-short-banner {
height: 650px;	
}
#article-slider {
width: 100%;
margin: 60px 0 0;
}
.compliance-banner, .compliance-banner-default {
height: 275px;
width: 100%;
border-radius: 10px 10px 0 0;
margin: 40px auto 0;	
}
.compliance-banner-text {
height: auto;
width: 100%;
border-radius: 0 0 10px 10px;
}
.orange-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-top.jpg) top center no-repeat;
height: 200px;
}
.orange-wave-top.overlap {
height: 150px;
margin: -150px 0 0;
}
.orange-wave-short-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-top.png) top center no-repeat;
height: 200px;
margin: -175px 0 0;
}
.lightblue-wave-short-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-top.png) top center no-repeat;
height: 200px;
margin: -175px 0 0;
}
.blue-wave-short-top {
height: 200px;
margin: -175px 0 0;
}
.grey-wave-short-top {
height: 200px;
margin: -175px 0 0;
}
.orange-wave-bottom {
height: 100px;
}
.orange-wave-blue-bottom {
height: 100px;
}
.blue-wave-top.overlap {
margin: -150px 0 0;
}
.blue-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/blue-wave-top.png) top center no-repeat;
height: 200px;
}
.blue-wave-orange-top {
height: 200px;
}
.lightblue-wave-blue-top {
height: 200px;
}
.lightblue-wave-grey-top {
height: 200px;	
}
.blue-wave-lightblue-top {
height: 200px;
}
.blue-wave-bottom {
height: 100px;
}
.lightblue-wave-bottom {
height: 100px;	
}
.blue-wave-orange-bottom {
height: 100px;	
}
.lightblue-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-top.png) top center no-repeat;
height: 200px;
}
.lightblue-wave-top.overlap {
margin: -150px 0 0;
}
.lightblue-wave-blue-bottom {
height: 100px;
}
.lightblue-wave-grey-bottom {
height: 100px;
}
.lightblue-wave-orange-bottom {
height: 100px;
}
.main-content.bluetop {
padding: 150px 20px 150px;
margin: -100px 0 0;
}
.main-content.greytop {
padding: 150px 20px 150px;
margin: -100px 0 0;
}
img.service {
height: 200px;
}
.service-header {
padding: 20px 10px 10px;
}
.service-text {
padding: 0 10px 20px;
}
.logo-header {
padding: 0 10px 10px;
}
.news-image {
height: 250px;
}
.news-header {
padding: 20px 0 0 0;
margin: 0;
min-height: 100px;
}
.training-header {
min-height: auto;
padding: 20px 10px 10px;
}
.training-text {
min-height: auto;
padding: 0 10px 20px;
}
.training-text ul.bullets li span.bullets {
font-size: 0.9em;
}
.training-long-text {
min-height: auto;
padding: 0 10px 20px;
}
.training-long-text ul.bullets li span.bullets {
font-size: 0.9em;
}
img.trainleft {
border-left: none;
}
img.trainright {
border-left: none;
}
.review-header {
height: auto;
overflow: hidden;
}
.review-logo {
float: none;
margin: 0 auto;
width: 100%;
height: 200px;
}
.review-quote {
float: none;
width: 100%;
}
.review-quote-inner {
width: 100%;
margin: 0 auto;
text-align: center;
}
.review-content p {
font-size: 1em;
}
.review-logo-blog {
float: none;
width: 100%;	
}
#footer {
padding: 40px 0;
}
.baseline-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/baseline-top.jpg) bottom center no-repeat #1877bb;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
height: 50px;
}
#baseline-wrapper {
margin: 40px auto 0;
}
#bottom {
background: #e33e20;
}
.main-content-wrapper {
padding: 40px 10px;
}
.more-info-large-wrapper {
padding: 50px 0 75px;
}
.main-content-feefo-wrapper {
padding: 60px 10px;
}
.video-fixed-wrapper {
padding: 40px 0 0;
height: auto;
}
.footer-column-flex-wrapper {
flex-flow: column nowrap;
}
.two-column {
width: 100%;
padding: 20px 0;
}
.two-column.images {
width: 100%;
padding: 0;	
}
.two-column.services {
width: 50%;
}
.two-column-inner {
min-height: 400px;
}
.two-column.content {
padding: 0 20px;
}
.two-column.rightcontent {
padding: 0 20px;
}
.two-column.mobileservice {
display: none;
}
.two-column.consultancy {
height: 400px;
}
.two-column.new-training {
padding: 10px;
}
.three-column {
width: 50%;
padding: 0 10px;
margin: 0 0 60px 0;
}
.three-column.training {
width: 100%;
}
.three-column.spacer {
min-height: 395px;
}
.four-column {
width: 50%;
padding: 0 10px;
}
.four-column.elearn {
width: 50%;
padding: 0 10px 10px;
}
.elearning-image {
height: 210px;	
}
.nav-column.orange {
border-right: none;	
}
.two-column.training {
height: 300px;
}
.nav-column.blue {
border-left: none;	
}
.nav-inner-left {
padding: 0 10px;
text-align: center;
}
.nav-inner-right {
padding: 0 10px;
text-align: center;
}
.left-column-40 {
width: 100%;
padding: 0;
text-align: center;
}
.right-column-60 {
width: 100%;
padding: 0;
}
.left-column-60 {
width: 100%;
padding: 0;
text-align: center;
}
.right-column-40 {
width: 100%;
padding: 40px 0 0;
text-align: center;
}
.left-column-50 {
width: 100%;
padding: 0;
}
.right-column-50 {
width: 100%;
padding: 40px 0 0;	
}
.column-flex-wrapper {
flex-flow: column nowrap;
}
.left-column-flex-50 {
width: 100%;
height: auto;
order: 2;
padding: 40px 20px 0;
}
.left-column-flex-50.content {
padding: 40px 20px 0;
}
.right-column-flex-50 {
width: 100%;
height: auto;
order: 1;
}
.training-contact-wrapper {
flex-flow: column nowrap;
}
.right-column-flex-50.man {
background: none;
order: 1;
width: 100%;
padding: 0;
}
.left-column-flex-50.man {
width: 100%;
height: auto;
order: 2;
padding: 0 20px;
}
#baseline-column-01 {
order: 2;
width: 100%;
padding: 40px 0;
text-align: center;
}
#baseline-column-01 p.main-text {
padding: 0 0 20px 0;	
}
#baseline-column-02 {
order: 1;
width: 100%;
padding: 0;
}
#baseline-column-03 {
display: none;
}
section.mobiledrop {
display: none;
}
#mce-EMAIL {
width: 90%;
padding: 20px 10px;
}
h1 {
font-size: 2.3em;
}
h2 {
font-size: 1.8em;
}
h3 {
font-size: 1.4em;
}
h4 {
font-size: 1.2em;
}
h5 {
font-size: 1em;
}
p.banner-text {
font-size: 1.8em;
}
p.banner-text.small {
font-size: 1.1em;
}
p.banner-text-training.large {
font-size: 2.3em;
}
.quote-three-column {
width: 100%;
margin: 0 0 20px 0;
}
a.button {
padding: 25px;	
}
.my-slider {
display: block;
}
.my-news {
display: block;
}
.list-column {
width: 100%;
}
ul.footmenu li {
display: block;
padding: 10px 0;
font-size: 1em;	
}
.tab button {
display: block;
font-size: 1.2em;
padding: 15px 20px;
}
input.wpcf7-text {
width: 90%;	
}
textarea.wpcf7-textarea {
width: 90%;	
}
.video-wrapper {
background-color: #001746;
margin: -50px 0 0;
height: 100%;
z-index: 999;
}
th {
font-size: 1.1em;
padding: 30px 20px;
}
td.first {
padding: 40px 20px;
}
td {
font-size: 0.9em;
padding: 40px 10px;
}
.sub-banner-content-wrapper {
left: 40px;
padding: 30px;
} 
p.banner-text.large {
font-size: 2em;
}
p.banner-text-training {
font-size: 1.3em;
}
.five-column {
width: 50%;
padding: 0 40px 40px;
}
.image-wrapper-60 {
width: 100%;
border-top: 10px solid #ffffff;
border-bottom: none;
border-left: 10px solid #ffffff;
border-right: 10px solid #ffffff;
}
.image-wrapper-40 {
width: 100%;
border-left: 10px solid #ffffff;	
}
.label-circle-large {
height: 191px;
width: 200px;
padding: 60px 0 0 75px;
margin: 0 0 0 40px;
}
.left-desc-col01 {
width: 50%;
padding: 40px 0 0;
}
.left-desc-col02 {
margin: 0 0 0 14%;	
}
.right-desc-col02 {
width: 30%;
padding: 40px 0 0;
}
.line02 {
left: 25%;
}
.line03 {
left: 30%;
}
p.year {
font-size: 0.9em;
}
div.mep_event_list div.mage_grid_box > div {
padding: 20px 0;
text-align: center;
}
.mep_event_winter_list .mep_list_winter_thumb {
width: 150px !important;
height: 150px !important;
margin: 12px auto 0 !important;
}
.mep_event_winter_list .mep_list_event_details {
width: 100% !important;
}
tr {
height: auto;
}  
.woocommerce table.shop_table td {
padding: 20px;
}
.woocommerce table.cart td.actions .coupon::before {
padding: 10px 0 0;
}
.woocommerce table.cart td.actions .button {
width: 98%;
margin: 0 10px 0;
}
.woocommerce table.cart td.actions {
border: none;
}
.cart_totals table tr.tax-rate td {
background-color: #0f4fa6 !important;
}
nav.woocommerce-MyAccount-navigation ul {
height: auto;
}
nav.woocommerce-MyAccount-navigation ul li {
display: block;
height: 40px;
line-height: 40px;
border-bottom: 1px solid #ffffff;
}
nav.woocommerce-MyAccount-navigation ul li a {
margin-left: 25px !important;
font-size: 1em;
height: 40px;
line-height: 40px;
}
td.tdQuoteMore, td.tdQuoteInfo {
font-size: 0.7em !important;
}
.tdQuoteMonth, .tdQuoteYear {
font-size: 0.4em !important;
}
#mc-embedded-subscribe {
right: 40px;
}
img.training-logo {
height: 120px;
margin: 0 40px;
}
img.van {
display: none;
}
.elearning-credit-container {
flex-direction: column;	
}
.elearning-column-04 {
width: 100%;
padding: 20px 10px 40px;
}
.elearning-column-05 {
width: 100%;
}
}  @media screen and (max-width: 949.99px) 
and (min-width: 769px) {
#mobile-top-bar {
display: block;
}
#header {
height: 140px;
}
#logo-wrapper {
width: 25%;
height: 140px;
border-bottom: 1px solid #c2c8d1;
}
#logo {
width: 100px;
padding: 20px 0 0;
}
#header-content {
background-color: #001746;
height: 140px;
width: 75%;
}
#header-links {
display: none;
}
#header-contact {
display: none;
}
#header-recruit-contact {
display: none;
}
#header-search {
display: none;
}
#mobile-account {
display: block;
}
#menu {
display: none;
}
#mobile-menu {
display: block;
position: absolute;
top: 40px;
right: 0;
width: 100%;
}
nav ul, nav ul li {
height: 60px;
}
nav a {
height: 60px;
line-height: 60px;
}
.sub-menu-parent { 
background: none;
padding: 0;	
}
#mobile-contact {
display: block;
position: absolute;
top: 60px;
right: 100px;
height: 32px;
width: 32px;
}
#banner {
height: 250px;
}
#banner-short {
height: 250px;
}
#short-banner-images {
height: 450px;	
}
#short-banner-consultancy {
height: 450px;
}
.banner-content {
top: 30px;
}
.sub-banner {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/sub-banner-01.jpg) center right no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin: -50px 0 0;
height: 650px;
}
#article-slider {
width: 100%;
margin: 60px 0 0;
}
.compliance-banner, .compliance-banner-default {
height: 275px;
width: 100%;
border-radius: 10px 10px 0 0;
margin: 40px auto 0;	
}
.compliance-banner-text {
height: auto;
width: 100%;
border-radius: 0 0 10px 10px;
}
.orange-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-top.jpg) top center no-repeat;
height: 250px;
}
.orange-wave-top.overlap {
height: 150px;
margin: -150px 0 0;
}
.orange-wave-short-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-top.png) top center no-repeat;
height: 200px;
margin: -175px 0 0;
}
.lightblue-wave-short-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-top.png) top center no-repeat;
height: 200px;
margin: -175px 0 0;
}
.blue-wave-short-top {
height: 200px;
margin: -175px 0 0;
}
.grey-wave-short-top {
height: 200px;
margin: -175px 0 0;
}
.orange-wave-bottom {
height: 150px;
}
.orange-wave-blue-bottom {
height: 150px;
}
.blue-wave-top.overlap {
margin: -150px 0 0;
}
.blue-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/blue-wave-top.png) top center no-repeat;
height: 250px;
}
.blue-wave-orange-top {
height: 250px;
}
.lightblue-wave-blue-top {
height: 250px;
}
.lightblue-wave-grey-top {
height: 250px;	
}
.blue-wave-lightblue-top {
height: 250px;
}
.blue-wave-bottom {
height: 150px;
}
.lightblue-wave-bottom {
height: 150px;	
}
.lightblue-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-top.png) top center no-repeat;
height: 250px;
}
.lightblue-wave-top.overlap {
margin: -150px 0 0;
}
.lightblue-wave-blue-bottom {
height: 150px;
}
.lightblue-wave-grey-bottom {
height: 150px;
}
.lightblue-wave-orange-bottom {
height: 150px;
}
.main-content.bluetop {
padding: 150px 0 150px;
margin: -150px 0 0;
}
.main-content.greytop {
padding: 150px 0 150px;
margin: -150px 0 0;
}
img.service {
height: 200px;
}
.team-description {
min-height: 125px;	
}
.news-image {
height: 300px;
}
.training-header {
min-height: 85px;
padding: 20px 10px 10px;
}
.training-text {
min-height: 580px;
padding: 0 10px 20px;
}
.training-text ul.bullets li span.bullets {
font-size: 0.9em;
}
.training-long-text {
min-height: auto;
padding: 0 10px 20px;
}
.training-long-text ul.bullets li span.bullets {
font-size: 0.9em;
}
img.trainleft {
border-left: none;
}
img.trainright {
border-left: none;
}
.review-header {
height: auto;
overflow: hidden;
}
.review-logo {
float: none;
margin: 0 auto;
width: 100%;
height: 200px;
}
.review-quote {
float: none;
width: 100%;
}
.review-quote-inner {
width: 100%;
margin: 0 auto;
text-align: center;
}
.review-content p {
font-size: 1em;
}
.review-logo-blog {
float: none;
width: 100%;	
}
#footer {
padding: 40px 0;
}
.baseline-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/baseline-top.jpg) bottom center no-repeat #1877bb;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
height: 50px;
}
#baseline-wrapper {
margin: 40px auto 0;
}
#bottom {
background: #e33e20;
}
.main-content-wrapper {
padding: 80px 40px;
}
.main-content-short-wrapper {
padding: 0 40px;
}
.more-info-large-wrapper {
padding: 50px 0 100px;
}
.main-content-feefo-wrapper {
padding: 60px 10px;
}
.video-fixed-wrapper {
padding: 40px 0 0;
height: 500px;
}
.footer-column-flex-wrapper {
flex-flow: column nowrap;
}
.two-column {
width: 100%;
padding: 20px 0;
}
.two-column.images {
width: 100%;
padding: 0;	
}
.two-column.services {
width: 50%;
}
.two-column.content {
padding: 0 20px;
}
.two-column.rightcontent {
padding: 0 20px;
}
.two-column.mobileservice {
display: none;
}
.two-column.consultancy {
width: 100%;
height: 400px;
}
.two-column.new-training {
padding: 10px;
}
.nav-column.orange {
border-right: none;	
}
.two-column.training {
width: 100%;
height: 300px;
}
.three-column {
padding: 0 5px;
}
.three-column.spacer {
margin: 20px 0 0;
}
.four-column {
width: 33.333%;
padding: 0 10px;
}
.four-column.elearn {
width: 25%;
padding: 5px;
}
.elearning-image {
height: 125px;	
}
.elearning-header {
min-height: 105px;
}
.four-column {
padding: 0 10px;
}
.four-column.services {
padding: 20px 5px 0;
}
.four-column-service-inner {
min-height: 475px;	
}
.nav-column.blue {
border-left: none;	
}
.nav-inner-left {
padding: 0 10px;
text-align: center;
}
.nav-inner-right {
padding: 0 10px;
text-align: center;
}
.left-column-40 {
width: 100%;
padding: 0;
text-align: center;
}
.right-column-60 {
width: 100%;
padding: 0;
}
.column-flex-wrapper {
flex-flow: column nowrap;
}
.left-column-flex-50 {
width: 100%;
height: auto;
order: 2;
padding: 40px 20px 0;
}
.left-column-flex-50.content {
padding: 40px 20px 0;
}
.right-column-flex-50 {
width: 100%;
height: auto;
order: 1;
}
.right-column-flex-50.man {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/contact-form-man.png) right 50px bottom no-repeat;
order: 2;	
}
#baseline-column-01 {
order: 2;
width: 100%;
padding: 40px 0;
text-align: center;
}
#baseline-column-01 p.main-text {
padding: 0 0 20px 0;	
}
#baseline-column-02 {
order: 1;
width: 100%;
padding: 0;
}
#baseline-column-03 {
display: none;
}
section.mobiledrop {
display: none;
}
h2 {
font-size: 2em;
}
h3 {
font-size: 1.4em;
}
h4 {
font-size: 1.2em;
}
h5 {
font-size: 1em;
}
p.banner-text {
font-size: 2em;
}
p.banner-text.small {
font-size: 1.2em;
}
p.form-text {
font-size: 1.5em;
line-height: 40px;
}
.quote-three-column {
width: 100%;
margin: 0 0 20px 0;
}
a.button {
padding: 25px;	
}
.my-slider {
display: block;
}
.my-news {
display: block;
}
.list-column {
width: 100%;
}
ul.footmenu li {
display: block;
padding: 10px 0;
font-size: 1em;	
}
.tab button {
display: block;
padding: 15px 20px;
}
.wpcf7-form {
padding: 40px 20px;	
}
input.wpcf7-text {
width: 85%;	
}
textarea.wpcf7-textarea {
width: 85%;	
}
.video-wrapper {
background-color: #001746;
margin: -50px 0 0;
height: 100%;
z-index: 999;
}
th {
font-size: 1.2em;
padding: 40px 20px;
}
td {
padding: 40px 20px 40px 20px;
}
.sub-banner-content-wrapper {
left: 60px;
} 
p.banner-text.large {
font-size: 2.5em;
}
.five-column {
width: 33.333%;
padding: 0 20px 40px;
}
.image-wrapper-60 {
width: 100%;
border-top: 10px solid #ffffff;
border-bottom: none;
border-left: 10px solid #ffffff;
border-right: 10px solid #ffffff;
}
.image-wrapper-40 {
width: 100%;
border-left: 10px solid #ffffff;	
}
.left-desc-col01 {
width: 50%;	
}
.left-desc-col02 {
margin: 0 0 0 14%;	
}
.right-desc-col02 {
width: 40%;
}
.line02 {
left: 25%;
}
.line03 {
left: 30%;
}
nav.woocommerce-MyAccount-navigation ul {
height: auto;
}
nav.woocommerce-MyAccount-navigation ul li {
display: block;
height: 40px;
line-height: 40px;
border-bottom: 1px solid #ffffff;
}
nav.woocommerce-MyAccount-navigation ul li a {
margin-left: 25px !important;
font-size: 1em;
height: 40px;
line-height: 40px;
}
td.tdQuoteMore, td.tdQuoteInfo {
font-size: 0.8em !important;
}
.tdQuoteMonth, .tdQuoteYear {
font-size: 0.5em !important;
}
.tick-icon.quote {
width: 2% !important;
}
#mc-embedded-subscribe {
right: 50px;
}
img.training-logo {
margin: 0 15px;
}
}  @media screen and (max-width: 1253.99px) 
and (min-width: 950px) {
#mobile-top-bar {
display: block;
}
#header {
height: 140px;
}
#logo-wrapper {
width: 25%;
height: 140px;
border-bottom: 1px solid #c2c8d1;
}
#logo {
width: 100px;
padding: 20px 0 0;
}
#header-content {
background-color: #001746;
height: 140px;
width: 75%;
}
#header-links {
display: none;
}
#header-contact {
display: none;
}
#header-recruit-contact {
display: none;
}
#header-search {
display: none;
}
#mobile-account {
display: block;
}
#menu {
display: none;
}
#mobile-menu {
display: block;
position: absolute;
top: 40px;
right: 0;
width: 100%;
}
nav ul, nav ul li {
height: 60px;
}
nav a {
height: 60px;
line-height: 60px;
}
.sub-menu-parent { 
background: none;
padding: 0;	
}
#mobile-contact {
display: block;
position: absolute;
top: 60px;
right: 100px;
height: 32px;
width: 32px;
z-index: 9999999;
}
#banner {
height: 250px;
}
#banner-short {
height: 250px;
}
#short-banner-images {
height: 450px;	
}
#short-banner-consultancy {
height: 450px;
}
.banner-content {
top: 30px;
}
.sub-banner {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/sub-banner-01.jpg) center right no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin: -50px 0 0;
height: 650px;
}
#article-slider {
width: 100%;
margin: 60px 0 0;
}
.slides {
float: right;
width: 95%;
}
.orange-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-top.jpg) top center no-repeat;
height: 250px;
}
.orange-wave-top.overlap {
margin: -175px 0 0;
}
.orange-wave-short-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-top.png) top center no-repeat;
height: 200px;
margin: -175px 0 0;
}
.lightblue-wave-short-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-top.png) top center no-repeat;
height: 200px;
margin: -175px 0 0;
}
.blue-wave-short-top {
height: 200px;
margin: -175px 0 0;
}
.grey-wave-short-top {
height: 200px;
margin: -175px 0 0;
}
.orange-wave-bottom {
height: 150px;
}
.orange-wave-blue-bottom {
height: 150px;
}
.blue-wave-top.overlap {
margin: -170px 0 0;
}
.blue-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/blue-wave-top.png) top center no-repeat;
height: 250px;
}
.blue-wave-orange-top {
height: 250px;
}
.lightblue-wave-blue-top {
height: 250px;
}
.lightblue-wave-grey-top {
height: 250px;	
}
.blue-wave-lightblue-top {
height: 250px;
}
.blue-wave-bottom {
height: 150px;
}
.lightblue-wave-bottom {
height: 150px;	
}
.lightblue-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-top.png) top center no-repeat;
height: 250px;
}
.lightblue-wave-top.overlap {
margin: -175px 0 0;
}
.lightblue-wave-blue-bottom {
height: 150px;
}
.lightblue-wave-grey-bottom {
height: 150px;
}
.lightblue-wave-orange-bottom {
height: 150px;
}
.main-content.bluetop {
padding: 150px 0 150px;
margin: -150px 0 0;
}
.main-content.greytop {
padding: 150px 0 150px;
margin: -150px 0 0;
}
.two-column.services {
padding: 20px 5px 0;
}
.service-header {
min-height: 87.5px;
padding: 20px 10px 10px;
}
.service-text {
min-height: 120px;
padding: 0 10px 10px;
}
.two-column-related-inner {
min-height: 500px;
}
.service-related-header {
padding: 0px 10px 0px;
}
.service-related-text {
padding: 0 10px 10px;
}
.logo-header {
padding: 0 10px 10px;
}
.news-image {
height: 300px;
}
.training-header {
min-height: 85px;
padding: 20px 10px 10px;
}
.training-text {
min-height: 450px;
padding: 0 10px 20px;
}
.training-text ul.bullets li span.bullets {
font-size: 0.9em;
}
.training-long-text {
min-height: 380px;
padding: 0 10px 20px;
}
.training-long-text ul.bullets li span.bullets {
font-size: 0.9em;
}
.review-content p {
font-size: 1em;
}
.elearning-image {
height: 150px;	
}
.elearning-header {
min-height: 85px;
}
#footer {
padding: 40px 0;
}
.baseline-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/baseline-top.jpg) bottom center no-repeat #1877bb;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
height: 50px;
}
#baseline-wrapper {
margin: 40px auto 0;
}
#bottom {
background: #e33e20;
}
.main-content-wrapper {
padding: 40px 60px;
}
.main-content-short-wrapper {
padding: 0 60px;
}
.more-info-large-wrapper {
padding: 50px 0 100px;
}
.video-fixed-wrapper {
padding: 40px 0 0;
height: 600px;
}
.two-column.content {
padding: 0 20px;
}
.two-column.rightcontent {
padding: 0 20px;
}
.two-column.mobileservice {
display: none;
}
.two-column.consultancy {
width: 100%;
height: 400px;
}
.two-column-inner {
min-height: 475px;
}
.two-column-inner.logo {
min-height: 400px;
padding: 50px 0 0;
}
.nav-column.orange {
border-right: none;	
}
.two-column.training {
width: 100%;
height: 300px;
}
.two-column.new-training {
padding: 0 10px;
}
.three-column {
padding: 0 10px;
}
.four-column {
padding: 0 10px;
}
.four-column.services {
padding: 20px 5px 0;
}
.four-column-service-inner {
min-height: 450px;	
}
.nav-column.blue {
border-left: none;	
}
.nav-inner-left {
padding: 0 10px;
text-align: center;
}
.nav-inner-right {
padding: 0 10px;
text-align: center;
}
.left-column-40 {
width: 100%;
padding: 0;
text-align: center;
}
.right-column-60 {
width: 100%;
padding: 0;
}
.footer-column-flex-wrapper {
flex-flow: column nowrap;
}
.left-column-flex-50.content {
padding: 40px 0 0;
}
#baseline-column-01 {
order: 2;
width: 100%;
padding: 40px 0;
text-align: center;
}
#baseline-column-01 p.main-text {
padding: 0 0 20px 0;	
}
#baseline-column-02 {
order: 1;
width: 100%;
padding: 0;
}
#baseline-column-03 {
display: none;
}
section.mobiledrop {
display: none;
}
h2 {
font-size: 2em;
}
h3 {
font-size: 1.2em;
}
h5 {
font-size: 1em;
}
p.banner-text {
font-size: 2em;
}
p.banner-text.small {
font-size: 1.2em;
}
p.form-text {
font-size: 1.5em;
line-height: 40px;
}
.quote-inner {
padding: 0 10px;
}
.quote-header {
padding: 30px 15px;	
}
.quote-heading {
font-size: 0.9em;	
}
.quote-content {
padding: 20px 10px;
}
a.button {
padding: 25px;	
}
a.button.darkblue {
padding: 15px 40px;
}
.my-slider {
display: block;
}
.my-news {
display: block;
}
.list-column {
width: 100%;
}
ul.footmenu li {
display: block;
padding: 10px 0;
font-size: 1em;	
}
img.logo {
height: auto;
}
.tab button {
font-size: 1.1em;
padding: 0 25px;	
}
input.wpcf7-text {
width: 85%;	
}
textarea.wpcf7-textarea {
width: 85%;	
}
.video-wrapper {
background-color: #001746;
margin: -75px 0 0;
height: 700px;
}
.sub-banner-content-wrapper {
left: 60px;
} 
p.banner-text.large {
font-size: 3em;
}
.five-column {
width: 33.333%;
padding: 0 20px 40px;
}
.right-desc-col02 {
width: 35%;
}
nav.woocommerce-MyAccount-navigation ul li a {
margin-left: 35px !important;
font-size: 0.9em;
}
#mce-EMAIL {
width: 95%;
}
img.training-logo {
margin: 0 40px;
}
}  @media screen and (max-width: 1499.99px) 
and (min-width: 1254px) {
#header {
height: 75px;
}
#logo-wrapper {
height: 75px;
}
#logo {
width: 60px;
padding: 8px 0 0;
}
#header-content {
height: 75px;
}
#header-links {
right: 20px;
top: 13px;	
}
ul.top-bar li.account {
margin: 0 2.5px 0 0;
}
#header-contact {
right: 350px;
top: 20px;
text-align: right;
}
#header-recruit-contact {
top: 13px;
}
#header-search {
top: 25px;
left: 21%;
}
nav a {
font-size: 1em;
padding: 0 25px;
}
.submenu-main p.gthan {
font-size: 0.9em;	
}
.full-sub-menu {
min-height: 300px;
}
.column {
width: 33.333%;
}
.column.content {
display: none;
}
#banner {
height: 400px;
}
#banner-short {
height: 300px;
}
.sub-banner {
height: 900px;	
}
#article-slider {
margin: 60px auto;
}
.training-header {
min-height: 85px;
}
.training-text {
min-height: 390px;
}
.orange-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-top.jpg) center top no-repeat;
height: 250px;
}
.orange-wave-bottom {
height: 200px;	
}
.blue-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/blue-wave-top.png) center top no-repeat;
height: 250px;
}
.blue-wave-orange-top {
height: 250px;
}
.lightblue-wave-blue-top {
height: 250px;
}
.lightblue-wave-grey-top {
height: 250px;	
}
.blue-wave-lightblue-top {
height: 250px;
}
.blue-wave-bottom {
height: 200px;	
}
.lightblue-wave-bottom {
height: 200px;	
}
.lightblue-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/lightblue-wave-top.png) top center no-repeat;
height: 250px;
}
.service-text {
padding: 0 15px 20px;
}
.news-image {
height: 300px;
}
.review-content p {
font-size: 1em;
}
.main-content-wrapper {
padding: 80px 60px;
}
.main-content-short-wrapper {
padding: 0 60px;
}
.video-fixed-wrapper {
padding: 40px 0 0;
height: 800px;
}
.left-column-flex-50.content {
padding: 0 0 0 20px;
}
.two-column-inner.logo {
min-height: 330px;
padding: 30px 0 0;
}
.two-column-inner {
min-height: 400px;
}
.two-column.new-training {
padding: 0 10px;
}
.three-column {
padding: 0 10px;
}
h1 {
font-size: 2.3em;
}
h2 {
font-size: 2em;
}
h3 {
font-size: 1.4em;
}
p.banner-text {
font-size: 3em;
}
p.banner-text.small {
font-size: 1.8em;
}
ul.contactnumbers {
padding: 2px 0 0;
}
ul.contactnumbers li {
float: none;
line-height: 1.5em;
}
ul.contactnumbers li.firstnum {
margin: 0;
}
img.logos.first {
margin: 0 15px 0 0;
}
img.logos {
width: 170px;
margin: 0 15px;
}
img.logos.last {
margin: 0 0 0 15px;
}
.tab button {
font-size: 1.4em;
padding: 0 40px;	
}
input.wpcf7-text {
width: 90%;	
}
textarea.wpcf7-textarea {
width: 90%;	
}
.video-wrapper {
background-color: #001746;
margin: -100px 0 0;
height: 700px;
}
.sub-banner-content-wrapper {
left: 60px;
} 
p.banner-text.large {
font-size: 3.5em;
}
.right-desc-col02 {
width: 40%;
}
}  @media screen and (max-width: 1700px) 
and (min-width: 1500px) {
#header-links {
right: 20px;	
}
#header-contact {
right: 350px;	
}
nav a {
padding: 0 30px;
}
#banner {
height: 400px;
}
.sub-banner {
height: 1000px;	
}
.training-text {
min-height: 340px;
}
.orange-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/orange-wave-top.jpg) center top no-repeat;
height: 300px;
}
.blue-wave-top {
background: url(//awsafety.co.uk/wp-content/themes/AWSafety/images/blue-wave-top.png) center top no-repeat;
height: 300px;
}
.blue-wave-orange-top {
height: 300px;
}
.lightblue-wave-blue-top {
height: 300px;
}
.lightblue-wave-grey-top {
height: 300px;	
}
.blue-wave-lightblue-top {
height: 300px;
}
.left-column-flex-50.content {
padding: 0 0 0 20px;
}
.main-content-wrapper {
padding: 80px 60px;
}
.main-content-short-wrapper {
padding: 0 60px;
}
.two-column-inner.logo {
min-height: 300px;
padding: 20px 0 0;
}
h3 {
font-size: 1.4em;
}
p.banner-text {
font-size: 3em;
}
p.banner-text.small {
font-size: 1.8em;
}
img.logos.first {
margin: 0 15px 0 0;
}
img.logos {
margin: 0 15px;
}
img.logos.last {
margin: 0 0 0 15px;
}
.tab button {
padding: 0 60px;	
}
input.wpcf7-text {
width: 90%;	
}
textarea.wpcf7-textarea {
width: 90%;	
}
.video-wrapper {
background-color: #001746;
margin: -100px 0 0;
height: 850px;
}
.right-desc-col02 {
width: 40%;
}
}  @media screen and (max-width: 1880px) 
and (min-width: 1700px) {
.video-wrapper {
background-color: #001746;
margin: -125px 0 0;
height: 950px;
}
}.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,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);height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(//awsafety.co.uk/wp-content/plugins/mage-eventpress/assets/helper/images/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(//awsafety.co.uk/wp-content/plugins/mage-eventpress/assets/helper/images/ui-icons_444444_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(//awsafety.co.uk/wp-content/plugins/mage-eventpress/assets/helper/images/ui-icons_555555_256x240.png)}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(//awsafety.co.uk/wp-content/plugins/mage-eventpress/assets/helper/images/ui-icons_ffffff_256x240.png)}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(//awsafety.co.uk/wp-content/plugins/mage-eventpress/assets/helper/images/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(//awsafety.co.uk/wp-content/plugins/mage-eventpress/assets/helper/images/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(//awsafety.co.uk/wp-content/plugins/mage-eventpress/assets/helper/images/ui-icons_777777_256x240.png)}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}