/*
Theme Name: Aqua
Description: A business, portfolio and blog theme.
Author: BlueOwlCreative
Theme URI: http://blueowlcreative.com/wp/aqua
Author URI: http://blueowlcreative.com
Version: 2.21
License: GNU General Public License
License URI: license.txt
*/

@import url("stylesheets/skeleton.css");
@import url("stylesheets/stylesheet.css");
@import url("stylesheets/flexslider.css");
@import url("stylesheets/prettyPhoto.css");
@import url("stylesheets/carousel.css");

body {

color: #222 !important;}
a, a:visited {
    color: #222222;}
p > a {
	color:#00c23f !important;
}
#wrapper {
background:url(http://healthandsafetyconsult.co.uk/wp-content/themes/Aqua/images/bgrs/8.png) repeat;   
border-radius:15px;
}
.category #sidebar {
display:none !important;}
.header {margin-bottom:1em !important;}
#menu > ul > li > a {
padding:0 8px !important;}
#menu a {
    font-size: 110% !important;
}
.demo-columns:first-child {
margin-left:0 !important;}
.custom_menu #menu > ul > li, .sub-menu >li, .category .sub-menu >li {
list-style-type: none;
margin-left:0 !important;}
.hentry li, .category li {
    line-height: 1.2;
    list-style-type: disc;
    margin-bottom: 12px;
    margin-left: 1em;
    padding-left: 0;
}
.tab-content li {
list-style-type:none !important;}
.book_now_article + h2 {
margin-top:4em;}
.sidebar {
margin-top:0 !important;}
p, ul, ol, li {
font-size:16px !important;
color:#222 !important;}
.h15 {
    height: 0 !important;
}
p {
display:block !important;}
h1, h2, h3, h4, h5, h6 {
font-family:Georgia !important;}
.single .article {
width: 100% !important;
}
#accordion {
margin-bottom:2em;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{text-decoration:underline;}
.ui-accordion .ui-accordion-icons {
    padding-left: 0.9em !important;
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: none !important;
    color: #222 !important;
    line-height: 1 !important;
margin-bottom: 1em !important;
}
.ui-widget-content {
    background:none !important;
border: none !important;
}
.ui-widget-content a {
    color: #ffffff !important;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
left:-0.3em !important;
border:none !important;

}
.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 {
background: none repeat scroll 0 0 !important;
border:none !important;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited
{border:none !important;}

      .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 {
          background: none repeat scroll 0 0 !important;
    border: none !important;
    color: teal !important;
text-decoration:none !important;}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: none !important;
}
    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: none !important;
    color: #222 !important;
    font-weight: bold !important;
}
  
.related_posts_section h4 {
text-align:center !important;}
.big_cog {
    background: url(http://www.healthandsafetyconsult.co.uk/wp-content/themes/Aqua/images/helmet-icon.png) center center no-repeat !important;
}
.big_screen {
    background: url(http://www.healthandsafetyconsult.co.uk/wp-content/themes/Aqua/images/cd_case-icon-latest.png) center center no-repeat !important;
}
.big_profile {
    background: url(http://www.healthandsafetyconsult.co.uk/wp-content/themes/Aqua/images/consultation-icon.png) center center no-repeat;
}
.widget_sp_image {
margin-top:5em;}
.section_featured_texts h3 {
line-height:1.8 !important;}
.footer_inside strong {
color:#66ffff !important;

}
.company-address {
text-align:left;}
.payment-img {
text-align:center;}

/*.alignright, img.alignright {
	margin-bottom:2em !important;
}*/

#footer {
background: #2D3032 !important; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#2D3032, #333) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#2D3032, #333) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#2D3032, #333) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#2D3032, #333)!important;
font-size:13px !important;
color:#fff !important;}

body.category-39 .post_title {
display:block !important;
}
.title span, .carousel_arrows_bgr, .jcarousel-container {
background:none !important;}

.breadcrumb {display:none !important;}
.page_heading h1, h1, h2, h3, h4, h5, h6 {
    color: teal;
    font-weight: bold;
background:none !important;
}
.container-elearning {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.post_item .post_title:last-child a {
display:none !important;}

.post_description ul {
margin-bottom:1em !important;}
.container .post_description {
width:100% !important;}
#footer p {
color:#fff !important;}
.star {
color:red;
margin-right: 4px;
    margin-top: 1em;
    display: inline-block;}
.show-grid {
    margin-bottom: 15px;
width:100%;
}
.row {
    display: table;
    margin-left: 0;
    margin-right: 0;
}


.tile {
    background-color:teal;
    border-radius: 6px;
    padding: 20px;
    position: relative;
    text-align: center;
height:280px;
max-width:223px;
}
 .tile .button_hilite, .tile a.button_hilite {
    color: #fff;
    background-color: #00c23f;
}
.tile-image.course-icon {
    max-height: 150px;
}
.tile-image {
    margin:0;
padding:0;
    vertical-align: bottom;
width:100%;
}
.tile-title {
    font-size: 18px;
    margin: 0;
    line-height: 1.1;
color:#fff;

}

h1.title {
    max-width: 100%;
}
span.account-packages {
	text-indent:-9999em !important;
	background:rgba(0, 0, 0, 0) center left no-repeat;
	display:block;
	width:29px;
	height:30px;
	float:left;
}

h4.packages-heading {
	padding-left: 10px;
    display: inline-block;
    margin-bottom: 1em;
	color: #006400 !important;
    font-size: 1.4em;
}
span#golden {
	background-image:url("http://www.healthandsafetyconsult.co.uk/wp-content/uploads/2017/12/golden-package.png"); 
	text-indent:-9999em;
}
span#silver {
	background-image:url("http://www.healthandsafetyconsult.co.uk/wp-content/uploads/2017/12/silver-package.png");
	text-indent:-9999em;
}
span#bronze {
	background-image:url("http://www.healthandsafetyconsult.co.uk/wp-content/uploads/2017/12/bronze-package.png"); 
	text-indent:-9999em;
}
.section {margin-bottom:2em;}
.border-grid {
    border-bottom: 1px orange solid;
    padding-bottom: 1em;
}
.border-grid:last-child {border-bottom:0;}
.button, a.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
margin-top:1em;
color:#fff !important;
}

.video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3 {
}
.video-js {
background-color: transparent !important;
margin-bottom:4em !important;}
.video-js .vjs-big-play-button {
background-color:teal !important;
  }


.video-js .vjs-control-bar {
background-color:teal !important;}

.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff !important;
  background-color: #73859f !important;
  background-color: rgba(115, 133, 159, 0.5) !important;
}


.header_left img {
    margin: 1em 0 0 1px !important;
}
.custom_menu #menu, .custom_menu #menu > ul > li > a
{background: #006400 !important; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#3af3ca, #006400) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#3af3ca, #006400) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#3af3ca, #006400) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#3af3ca, #006400)!important;}

.custom_menu #menu > ul > li ul > li > a:hover > span {
			color: #00c23f !important;
		}
.post-page .download-pdf, .post_item .download-pdf, .post-page .book_now_article, .post_item .book_now_article {
float:right;
margin-top: 1em;
}
.menu-footer-navigation-container + img {
margin-top:2em;}
.article-divider {
margin-bottom:5em;}
#footer, #footer a {
color: #fff ;
    font-size: 14px !important;}
#footer a, #footer a:link {
text-decoration:underline;}
#footer a:hover {
text-decoration:none;
color:#33ffcc !important;}
.footer_btm_inner a, .footer_btm_inner a:hover {
text-decoration:none !important;
font-size:14px !important;}

#footer h3 {
font-size:20px;
color:#fff;}
.button_search {
margin-top:0;}



#footer .footer_inside {
    margin: 20px 15px !important;}

.footer_inside .columns {
margin-bottom:1em;}
#menu-footer-navigation li {
	list-style-type: none !important;
}
.services-list-items li {
		list-style-type:upper-alpha;
			}
	.services-list-items li a, .underline-heading  {
		text-decoration:underline;
	}
	.services-list-items li a:hover, .underline-heading:hover  {
		text-decoration:none;
	}
/*
@media (min-width:960px) and (max-width:1400px) {
.header_left .helmet-wrapper {
    
    position: relative;
    width: 100%;

}
	
	

.header_left .helmet {
    background: rgba(0, 0, 0, 0) url("http://www.healthandsafetyconsult.co.uk/wp-content/uploads/2017/12/helmet-for-logo.png") no-repeat;
    height: 30px;
    left: 62.5%;
    position:absolute;
    top:-5em;
    width: 40px;
    z-index: 999;
animation: 0.3s dropping-helmet 2s forwards 1 linear, 0.3s tilting-helmet 3s forwards 1 linear;
-moz-animation: 0.3s dropping-helmet 2s forwards 1 linear, 0.3s tilting-helmet 3s forwards 1 linear;
-webkit-animation: 0.3s dropping-helmet 2s forwards 1 linear, 0.3s tilting-helmet 3s forwards 1 linear;
-o-animation: 0.3s dropping-helmet 2s forwards 1 linear, 0.3s tilting-helmet 3s forwards 1 linear;
-ms-animation: 0.3s dropping-helmet 2s forwards 1 linear, 0.3s tilting-helmet 3s forwards 1 linear;
}

@keyframes dropping-helmet {
from {top:-5em;}
to {top:0.3em;}
}
@-moz-keyframes dropping-helmet {
from {top:-5em;}
to {top:0.3em;}
}
@-webkit-keyframes dropping-helmet {
from {top:-5em;}
to {top:0.3em;}
}
@-o-keyframes dropping-helmet {
from {top:-5em;}
to {top:0.3em;}
}

	@keyframes tilting-helmet {
  from   { transform: rotate(0deg); left: 62.5%; top:0.3em; }
  to {transform: rotate(35deg); left:63.5%; top: 0.6em; }
}
@-moz-keyframes tilting-helmet {
 from   { transform: rotate(0deg); left: 62.5%; top:0.3em; }
  to {transform: rotate(35deg); left:63.5%; top: 0.6em; }
}
@-webkit-keyframes tilting-helmet {
 from   { transform: rotate(0deg); left: 62.5%; top:0.3em; }
  to {transform: rotate(35deg); left:63.5%; top: 0.6em; }
}
@-o-keyframes tilting-helmet {
 from   { transform: rotate(0deg); left: 62.5%; top:0.3em; }
  to {transform: rotate(35deg); left:63.5%; top: 0.6em; }



@media (min-width:768px) and (max-width:1400px) {
.container-elearning .demo-columns {
    float: left;
    left: 0;
    min-height: 1px;
    padding-left: 0;
    padding-right: 10px;
    position: relative;
    top: 0;
    width: 30.3333% !important;
margin-left: 0;
    margin-right: 0;
}
}
*/

	strong.underline {
		color:teal;
		text-decoration:underline;
	}
@media (min-width:768px) and (max-width:959px) {

#menu > ul > li > a {
    font-size: 12px;
    padding: 0 5px !important;
}}
@media (max-width:699px) {
.col-md-4 {
width: 100%;
  margin-bottom:2em;}
a.btn-primary {max-width:90%;}
}
@media all and (max-width:767px) {
.footer_inside .payment-img, .footer_inside p, .footer_inside .centre-no, .footer_inside .social-icons {
text-align:left !important;
	margin-left:0 !important;
	float:left !important;
	width:100% !important;}
.footer_inside .payment-img, .footer_inside .payment-img img {
float:left !important;
margin-left:0 !important;
clear:left !important; }
.footer_inside .social-icons {
float:left !important;
margin-left:0 !important;
	width:100% !important;}
}
@media (min-width:480px) and (max-width:767px) {

.tile  {
padding:20px 23% !important;}
}
@media (min-width:240px) and (max-width:479px) {
	.alignright, img.alignright {
	margin-bottom:0 !important;
		margin-left:0 !important;
		float:none !important;
}
}
.footer_inside .centre-no {
	text-align:center;
	
}
.footer_inside .social-icons {
	margin-left:auto;
	margin-right:auto;
	width:50%;
}
.header_contacts .header_phone {
	margin-left:5px !important;
	padding-left:20px !important;
}
#tribe-events-content {
	padding-left:12px !important;
	padding-right:12px !important;
}
.tribe-events-back {
    margin: 20px 0 !important;
}
.single-tribe_events .tribe-events-event-meta {
    font-size: 16px !important;
}
.tribe-events-content .training-courses {border: 2px #22c456 solid;
    padding: 0 0 10px 10px;
    margin-bottom:1em;
}
.tribe-events-content .training-courses:hover {
	background:#ccc;
	
	border:2px solid #008080;
	}

.tribe-events-promo {
	display:none !important;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    
    padding: 12px 11px !important;
    font-size: 20px !important;
    
}
.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
	color:teal !important;
}
.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a:hover {
	color:#00c23f !important;
}