/*! Place your custom styles here */

.header h3 {
	margin-bottom: 15px;
	text-transform: capitalize;
	font-size: 2em;
	line-height: 1.35em;
	font-weight: bold;
	text-shadow: 0 0 20px rgba(0,0,0, .5);
	
}
.header h4 {
	font-weight: normal !important;
	font-size: 1.65em;
	line-height: 1.125em;
	text-shadow: 0 0 15px rgba(0,0,0, .5);
}

.home-know-your-rights .h1{font-size: 3em;}
.home-know-your-rights a h2 {
	color: #52798c;
	font-weight: 600;
}
.home-know-your-rights a:hover h2 {
	color: #52798c; 
	text-decoration-color: #52798c;
}

.dropdown .dropdown__trigger {font-weight: 500;}

.cta-2 a:hover, 
.cat-2 a:active {text-decoration: none;}

.boxed.boxed--lg {padding: 2.3em;}
.boxed a:hover .feature__body,
.boxed a:active .feature__body {text-decoration: none;}
.boxed a:link .feature__body p ,
.boxed a:visited .feature__body p {
	font-weight: normal;
	color: #252525;
}
.boxed a:hover .feature__body p,
.boxed a:active .feature__body p {
	color: #252525;
}
.boxed a .feature__body span {font-size: 1em;}


.imageblock h2{
	margin-bottom: 5px;
}

.understanding-health-safety h2{
	margin-bottom: 60px;
}

.accordion .accordion__title:before {
    content: '\e80a';
	vertical-align: middle;
}

.accordion li.active .accordion__title:before {
    content: '\e80d';
}
.accordion .accordion__title span {
	width: 93%;
	line-height: 1.25em;
}

.dropdown .dropdown__content {
	width: 360px;
}

.wrongful-terms .text-block {margin: 20px 0;}

#form-submit.disabled {
	background-color: #aaa;
	pointer-events: none;
	cursor: not-allowed;
}

@media(min-width: 768px) and (max-width: 990px){
	
	.logo-light,
	#menu2 .social-list{
		display: none !important;
	}
	
	#menu2 > .container > .row > div{
		width: auto;
	}
	
	.boxed .icons {
		text-align: center; 
		margin: 0 0 15px;
		height: 80px;
		width: auto;
	}

	.boxed .feature__body h4 {font-size: 1.7em;}
	.boxed .feature__body {width: 100%;}
}
@media(max-width: 767px){
	.boxed .icons {
		text-align: center; 
		margin: 0 0 15px;
		height: 80px;
		width: auto;
	}

	.boxed .feature__body h4 {font-size: 1.2em;}
	.boxed .feature__body {width: 100%;}
	.feature h4 + p {
		max-width: none;
		margin: 0;
	}
	
.feature:not(.boxed) {
    margin-bottom: 60px; 
}
}