/* @override 
	https://www.a1risksolutions.co.uk/themes/a1risk/assets/css/style.css?skscyv
	https://www.a1risksolutions.co.uk/themes/a1risk/assets/css/style.css?sl6rfh
	https://www.a1risksolutions.co.uk/themes/a1risk/assets/css/style.css?sppwi4
	https://www.a1risksolutions.co.uk/themes/a1risk/assets/css/style.css?sppxh1
	https://www.a1risksolutions.co.uk/themes/a1risk/assets/css/style.css?sps395
	https://www.a1risksolutions.co.uk/themes/a1risk/assets/css/style.css?sptj9b
	https://www.a1risksolutions.co.uk/themes/a1risk/assets/css/style.css?sq8gy2
	https://www.a1risksolutions.co.uk/themes/a1risk/assets/css/style.css?sq8hlp
	https://www.a1risksolutions.co.uk/themes/a1risk/assets/css/style.css?t9mn2v */







@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* DEFAULT STYLES */

body {
	font-family: 'Poppins', sans-serif !important;
	
}


#page {

	font-weight: 300;
	line-height: 1.6em;
	font-size: 1em;
}

.tabs-wrapper {
	border-bottom: 0px solid #d1262c;
	margin: 0 0 25px 0 !important;
	background: #f0f0f0 !important;
	clear: both;
}

ul.tabs {
	margin: 0px !important;
}

ul.primary li {
	display: inline;
}

ul.primary {
	border: none;
	margin: 0;
	padding: 0;
}

ul.primary li a {
	background: none;
	border: none;
	display: block;
	float: left;
	line-height: 1.5385em;
	margin: 0;
	padding: 0 1em;
	border-radius: 0px 0px 0 0;
	margin-right: 15px;
	font-size: 0.9em;
	font-weight: 300;
	color: #222222;
	padding: 10px;
}

ul.primary li a:hover, ul.primary li a.is-active {
	border: none;
	color: #fff;
}

ul.primary li a:hover {
	background: #000000;
	text-decoration: none;
	color: #fff;
}



ul.secondary li {
	display: inline;
	border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
	border: none;
	color: #ffffff;
	display: block;
	float: left;
	line-height: 1.5385em;
	padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.is-active {
	background: #ffffff;
	color: #202120;
	text-decoration: none;
}

ul.secondary a.active {
	border-bottom: none;
}

ul.inline, ul.links.inline {
	margin-left: 0;
}

h1, h2, h3, h4, h5 {
	font-family: 'Poppins', sans-serif !important;
	margin-top: 0px !important;
}

#page p {
	margin-top: 0px;
	margin-bottom: 20px;
}

#page ul {
	margin-bottom: 20px;
}

/* END DEFAULT STYLES */

#header {
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #3b3577;
}

.block-button-modal-block-wrapper {
	float: right;
	width: 50%;
}

#header p {
	margin: 0px;
}

#header img {
	width: 25px;
	height: auto;
	margin-right: 10px;
}

.block-button-modal-block-wrapper {
	text-align: right;
}

.block-button-modal-block-wrapper input.button {
	background-image: none !important;
	background-color: transparent !important;
	color: #FFF;
	border: none;
	padding: 2px 0px 0px 0px;
}

.block-button-modal-block-wrapper input.button:hover {
	text-decoration: underline;
}

#navigation {
	width: 100%;
	z-index: 1 !important;
	padding-top: 22px;
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(245,245,245,0) 100%);
}

.front #navigation {
	background-color: transparent !important;
}

.events #navigation {
position: relative;
}

.basic-page #navigation {
position: absolute;
}


#navigation img {
	width: 60px;
	z-index: 1 !important;
}

#navigation #superfish-main {
	padding-top: 20px;
}

#navigation #superfish-main a {
	text-transform: uppercase;
	color: #393475;
	letter-spacing: 0.05em;
	font-weight: 800;
	padding: 14px;
	font-size: 0.9em;
	text-decoration: none;
}

#navigation #superfish-main li.menuparent {
	text-transform: uppercase;
	color: #393475;
	letter-spacing: 0.05em;
	font-weight: 800;
	padding: 0px 10px 0px 0px !important;
	font-size: 0.9em;
	margin-top: 0px !important;
}

#navigation #superfish-main ul {
	background-color: #3a3576;
	margin-top: 10px;
	padding: 5px;
}

#navigation #superfish-main ul li a {
	color: #FFF;
}

#navigation #superfish-main ul li a:hover {
	background-color: #453f84;
	text-decoration: none;
}

#navigation #superfish-main li.menuparent .sf-sub-indicator {
	right: 4px;
	font-size: 0.8em;
	padding-right
}



#block-a1risk-highlightednavigation ul {
	margin: 0px;
	padding: 6px 0px 0px 0px;
}

#block-a1risk-highlightednavigation ul li {
	display: inline;
}

#block-a1risk-highlightednavigation ul li a {
	background-color: #d82727;
	display: block;
	float: left;
	width: 120px;
	border-radius: 25px;
	padding: 8px;
	text-align: center;
	font-weight: 500;
	text-transform: uppercase;
	color: #FFF;
	margin-top: 13px;
	margin-left: 5px;
	font-size: 0.9em;
	text-decoration: none;
}

#block-a1risk-highlightednavigation ul  a.blue{
	background-color: #3a3576;
}

.front #slider {
	margin-bottom: -200px;
}

#block-banner-image img {
	max-width: 100%;
	height: auto;
}




.front #main-content {
	background: url(../images/home-bg.jpg) #111 !important;
	background-size: cover !important;
	padding-top: 60px;
	color: #FFF !important;
	padding-bottom: 200px;
	margin-top: 0px;

}

#main-content {
	z-index:  !important;
	position: relative;
	padding-top: 0px;
	padding-bottom: 60px;
}

#block-banner-image .views-field-title {
	height: 250px;
position: absolute;
width: 100%;
margin-top: -250px;
z-index:  !important;
		background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}



#main-content h1 {
	font-weight: 900;
	line-height: 1.2em;
	color: #3a3576;
	margin-bottom: 20px;
}

.front #main-content h2 {
	font-weight: 800 !important;
	font-size: 2em;
	margin-bottom: 20px;
	color: #FFF !important;
}

h2 {
	font-size: 1.8em !important;
	line-height: 1.2em!important;
	margin-bottom: 20px !important;
	color: #3a3576 !important;
	font-weight: 900 !important;
}

h3 {
	font-size: 1.3em !important;
	line-height: 1.3em !important;
	margin-bottom: 20px !important;
	color: #3a3576 !important;
	font-weight: 800 !important;
}

h4 {
	font-size: 1.1em !important;
	line-height: 1.4em !important;
	margin-bottom: 10px !important;
	color: #d62727 !important;
	font-weight: 800 !important;
}

h6 {
	font-size: 1.1em !important;
	line-height: 1.5em !important;
	margin-bottom: 20px !important;
	color: #111 !important;
	font-weight: 300 !important;
	letter-spacing: 0em !important;
	font-family: 'Poppins' !important;
}

strong {
	font-weight: 900 !important;
	color: #d72727;
}



.front #main-content p {
	margin-top: 0px;
	margin-bottom: 20px;
	max-width: 600px;
}

#main-content p a {
	color: #d52627;
}

#slider  {
	z-index: 1 !important;
	font-family: 'Poppins', sans-serif !important;
	overflow-x: hidden !important;
	
}

#slider img {
	width: 100%;
	height: auto;
}

.slider-text {
	position: absolute;
	top: 18%;
	max-width: 600px;

	text-align: left;
	font-family: 'Poppins', sans-serif !important;
	

}

.slider-text h1 {
	text-transform: uppercase;
	font-weight: 900;
	color: #3a3576;
	font-size: 3em;
	line-height: 1.1em;
	margin-bottom: 5px;
}

.slider-text p {
	text-align: left;
	font-size: 1em;
	line-height: 1.6em;
	margin-bottom: 0px !important;
	padding-bottom: 0px;
}

a.more-button {
	background-color: #d82727;
	display: block;
	width: 150px;
	border-radius: 25px;
	padding: 10px;
	text-align: center;
	font-weight: 500;
	text-transform: uppercase;
	color: #FFF !important;
	margin-top: 25px;
	font-size: 0.9em;
	text-decoration: none;

}

#block-a1risk-views-block-highlighted-on-home-page-block-1  {
	margin-bottom: 50px;
}

#block-a1risk-views-block-highlighted-on-home-page-block-1 .tns-nav {
	z-index: 100;
	padding-top: 10px;
}

#block-a1risk-views-block-highlighted-on-home-page-block-1 .swiper-slide {
	text-align: left;
	font-family: 'Poppins', sans-serif !important;
	padding-left: 10px;
	padding-right: 20px;
}

#block-a1risk-views-block-highlighted-on-home-page-block-1 .swiper-slide img {
	margin-bottom: 10px;
	width: 98%;
	height: auto;
	
}

#block-a1risk-views-block-highlighted-on-home-page-block-1 h3 a {
	font-weight: 800;
	color: #393475;
	font-size: 0.9em;
	text-decoration: none;
}

#block-a1risk-views-block-highlighted-on-home-page-block-1 h3  {
	margin-bottom: 0px !important;
	margin-top: 0px;
}

#block-a1risk-views-block-highlighted-on-home-page-block-1 .swiper-slide p {
	text-align: left;
	line-height: 1.6em;
	margin-top: 0px;
	margin-bottom: 10px;
}

#block-a1risk-views-block-highlighted-on-home-page-block-1 a.find-out-more {
	background-color: #d82727;
	display: block;
	width: 150px;
	border-radius: 25px;
	padding: 7px;
	text-align: center;
	font-weight: 500;
	text-transform: uppercase;
	color: #FFF;
	margin-top: 13px;
	font-size: 0.9em;
	text-decoration: none;

}


#block-a1risk-views-block-highlighted-on-home-page-block-1 .swiper-slide .col-lg-3 {
	padding-right: 5px !important;
}

.body-image img {
	width: 100%;
	height: auto;
	border-radius: 20px;
}

.body-text {
	padding-right: 20px !important;
}

.front .body-text p:first-of-type {
	color: #FFF;
	font-size: 1em;
	font-weight: 800;
}

.body-text p:first-of-type {
	color: #d82727;
	font-size: 1.1em;
	font-weight: 800;
}

.panel-text p:first-of-type {
	color: #d82727;
	font-size: 1.1em;
	font-weight: 800;
}

#block-accordion {
	margin-top: 40px;
}

#block-accordion header {
	text-align: center;

}

#block-accordion header h2 {

}

#block-accordion header h2 img {
	width: 40px;
	margin-right: 10px;
}

#block-accordion .accordion {
	border: none !important;
}
#block-accordion .accordion-item {
	border: none !important;
	margin-bottom: 10px;
		
}

#block-accordion .accordion-header {
	margin-bottom: 0px !important;
	border-bottom: 1px solid #EEE;
	line-height: 1em;
}

#block-accordion ul {
	margin: 0px;
	padding: 0px;
}

#block-accordion ul li {
	list-style: none;
	padding-bottom: 8px;
}

#block-accordion .views-field-field-youtube-url ul li {
	width: 49%;
	float: left;
	padding-right: 1%;
	padding-top: 1%;
}


#block-accordion .accordion-body {
	padding: 20px;
}

#block-accordion .accordion-body a {
	color: #d62727;
	text-decoration: underline;
}


#block-accordion .accordion-header button {
	padding: 12px 18px 12px 18px;
	font-weight: 300;
	font-size: 0.6em;
	background-color: #393475;
	color: #FFF;

}

#block-accordion .accordion-header button.collapsed {
	background-color: #FFF;
	color: #393475;

	
}


.basic-page #postcontentone {
background-color: #f5f5f5 !important;

}

.basic-page.front #page #postcontentone {
	background-color: #ececec !important;
	padding-bottom: 0px;
padding-top: 0px;
}



#block-home-white-panel {
	margin-top: -140px;
	background-color: #FFF;
	border-radius: 20px !important;
	padding: 30px;
	margin-bottom: -70px;
	z-index: 999 !important;
	position: relative;
}

#block-home-white-panel img {
	max-width: 100%;
	height: auto;
}

#block-white-panel {
	padding-bottom: 25px;
padding-top: 40px;
}


#block-white-panel img {
	max-width: 100%;
	height: auto;
	border-radius: 20px;
	margin-bottom: 25px;
}

#postcontenttwo {
	background-color: #ececec;
}

#postcontenttwo #block-a1risk-locationmap {
	padding-bottom: 25px;
}

.front #block-grey-panel {
	padding-top: 70px;
}

#block-grey-panel {

	margin-top: 50px;
	margin-bottom: 50px;
}

#block-grey-panel .panel-text {
	padding: 30px;
}

#block-grey-panel ul, ol {
	font-size: 1.1em;
	margin-bottom: 20px;
	padding-left: 0px;
}

#block-grey-panel ul li, ol li {
	margin-bottom: 20px;
	list-style: none;
	background: url(../images/tick.png) left top no-repeat;
	background-size: 25px;
	padding-left: 34px;
}

#block-grey-panel img {
	max-width: 100%;
	height: auto;
	border-radius: 20px;
}

#block-testimonails .testimonial {
	background: url(../images/testimonial-quote.png) 24px 24px no-repeat #f5f5f5;
	background-size: 36px;
	border-radius: 20px;
	padding: 68px 24px 24px 24px;
}

#block-testimonails .testimonial .views-field-field-citation {
	color: #393475;
	font-weight: 800;
	font-size: 1.1em;
}

.events .group-left .field--name-field-event-image img,
.resources .group-left .field--name-field-body-image img {
	width: 100%;
	height: auto;
	margin-bottom: 25px;
	border-radius: 20px;
}

.resources .field--name-field-date {
	color: #d82727;
	margin-bottom: 14px;
	font-size: 1.1em;
	font-weight: bold;
	
}

.resources .group-left .field--name-field-resource-type {
	position: absolute;
		background-color: #d62727;
	text-transform: uppercase;
	color: #FFF;
	font-size: 0.9em;
	margin-top: 10px;
	margin-left: 10px;
	padding: 5px 14px 4px 14px;
	border-radius: 18px;
}

.resources .group-right .event-details .views-row {
	color: #393475;
	font-weight: bold;
	border-top: 2px solid #DDD;

	font-size: 1em;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 0px;
	padding-right: 0px;

}

.resources .group-right .event-details .field__label {
	font-size: 1.4em;
	margin-left: -10px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: 800;
	color: #393475;
}

.resources .group-right .event-details .views-row .resource {

		background-color: #d62727;
	text-transform: uppercase;
	color: #FFF;
	font-size: 0.7em;
	margin-top: 10px;

	margin-left: 0px;
	padding: 2px 14px 0px 14px;
	border-radius: 18px;
	width: 130px;
	text-align: center;
}

.resources .group-right .event-details .views-field-field-date {
	color: #d52627;
	font-size: 0.9em;
	margin-top: 8px;
}

.resources .group-right .event-details .views-field-title a {
	color: #3a3576;
	font-size: 1.2em;
	display: block;
	padding-top: 2px;
	font-weight: 800;
}

.events .form-item-event-name {
	display: none;
}

.events #main-content .group-right a.more-button {
	margin-left: auto;
	margin-right: auto;
}

.events #main-content a.more-button {
	width: 220px;
}

#block-training {
	margin-bottom: 40px !important;
}

#block-training .no-events {
	text-align: center;
}

#block-training .no-events h4 {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#block-training .no-events a {
	color: #d62727;
	text-decoration: underline;
}

#block-training h2{
	text-align: center;
	margin-bottom: 30px !important;
}

#block-training .views-row img {
	max-width: 100%;
	height: auto;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	margin-bottom: 14px;
}

#block-training .event-container {
	border-radius: 20px;
	background-color: #FFF;
	margin-bottom: 20px;
	padding-bottom: 20px;
	min-height: 380px;
}

#block-training .event-container .views-field-field-date-of-event {
	padding-left: 20px;
	color: #d62727;
	font-weight: 800;
}

#block-training .event-container .views-field-title a {
	color: #393475;
	font-size: 1.2em;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	padding-top: 5px;
	font-weight: 400;
	padding-bottom: 4px;
	font-weight: 800;
}

#block-training .event-container .views-field-field-event-location {
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;

	color: #999;
	letter-spacing: 0.05em;
	font-size: 0.9em;
	line-height: 1.4em;
	padding-top: 4px;
}

#block-resources {
	padding-top: 60px;
	padding-bottom: 0px;
}

#block-resources .views-row img {
	max-width: 100%;
	height: auto;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	margin-bottom: 14px;
}

#block-resources .resource-container {
	border-radius: 20px;
	background-color: #FFF;
	margin-bottom: 20px;
	padding-bottom: 20px;
	min-height: 340px;
}

#block-resources .resource-container .views-field-field-date {
	padding-left: 20px;
	color: #d62727;
	font-weight: 800;
}

#block-resources .resource-container .views-field-title a {
	color: #393475;
	font-size: 1.2em;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	padding-top: 5px;
	font-weight: 400;
	padding-bottom: 4px;
	font-weight: 800;
}

#block-resources .resource-container .views-field-field-resource-type {
	position: absolute;

	background-color: #d62727;
	text-transform: uppercase;
	color: #FFF;
	font-size: 0.9em;
	margin-top: 10px;
	margin-left: 10px;
	padding: 5px 14px 4px 14px;
	border-radius: 18px;
}



#block-events-testimonial {
	margin-top: 40px;
	margin-bottom: 40px;
}

#block-events-testimonial .paragraph {
	padding: 60px 24px 24px 24px;
	background-color: #FFF;
	border-radius: 20px;
	text-align: left !important;
	background: url(../images/testimonial-quote.png) 24px 24px no-repeat #f5f5f5;
	background-size: 40px;
	min-height: 300px;
}

#block-events-testimonial .paragraph p{
	text-align: left !important;
	font-family: 'Poppins';
	line-height: 1.6em;
	margin-bottom: 10px !important;
}

#block-events-testimonial .field--name-field-citation {
	color: #393475;
	font-weight: 900;
	font-size: 1.1em;
}

.events #main-content a.more-button:hover {
	color: #FFF !important;
	text-decoration: underline;
}

.events .group-right .event-details {
	background-color: #f5f5f5;
	padding:15px 24px 14px 24px;
	border-radius: 20px;
}

.resources .group-right .event-details {
	background-color: #f5f5f5;
	padding:15px 34px 14px 34px;
	border-radius: 20px;
}

.events .group-right .event-details .field__label {
	padding-top: 12px;
	color: #d62727;
	font-weight: bold;
	padding-bottom: 2px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 0.9em;
}

.events .group-right .event-details .field__item {
	color: #393475;
	font-weight: bold;
	border-bottom: 2px solid #DDD;
	padding-bottom: 10px;
	font-size: 1em;
}

.events .group-right .event-details .date,
.events .group-right .event-details .price {
		color: #393475;
	font-weight: bold;
	border-bottom: 2px solid #DDD;
	padding-bottom: 10px;
	font-size: 1.1em;
}

#postcontentthree {
	background-color: #d72727;
	padding-top:60px;
	padding-bottom: 40px;
	color: #FFF;
}

#postcontentthree h2 {
	color: #FFF !important;
}

#postcontentthree strong {
	color: #FFF;
	font-size: 1.1em;
}

.webform-submission-form {
	padding-bottom: 20px;
}




.webform-submission-form input {
	display: block;
	width: 100%;
	padding: 10px;
	border: 1px solid #d76362;
	margin-top: 2px;
	border-radius: 20px;
	background-color: #d64040;
	color: #FFF;
	margin-bottom: 20px;
}

.webform-submission-form textarea {
	display: block;
	width: 100%;
	padding: 10px;
	border: 1px solid #d76362;
	margin-top: 2px;
	border-radius: 20px;
	background-color: #d64040;
	color: #FFF;
	margin-bottom: 15px;

}

.webform-submission-form select {
	background-color: #d64040;
	padding: 10px;
	border-radius: 20px;
	border: 1px solid #d76362;
	margin-top: 2px;
	height: 46px;
	color: #FFF;
	font-size: 0.9em;
	margin-bottom: 20px;
}

.webform-submission-form #edit-processed-text p {
	margin: 0px;
	font-size: 1em;
		line-height: 1.3em !important;
}

.webform-submission-form input.form-submit {
	margin-top: 10px;
	color: #FFF;
	background-color: #393475;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	border: none;
	padding: 14px;
	border-radius: 20px;
}

.webform-submission-form label {
	margin-top: 0px;
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 0.05em;
}

.webform-submission-form input.form-date {
	line-height: 1em !important;

	height: 40px !important;

}

.webform-submission-form input.form-time {

	width: 100%;
	line-height: 1em !important;
	height: 40px !important;
}

.webform-submission-form #edit-billing {

	
	margin-top: 20px;

	margin-left: 0px;

}

.webform-submission-form #edit-billing h3 {
	color: #FFF !important;
	padding-top: 5px;
	font-size: 1.2em !important;
	border-bottom: 2px solid #DDD;
	padding-bottom: 10px;
}

.webform-submission-form .description {
	font-size: 0.8em;
	margin-top: -10px;

	line-height: 1.4em;
	padding-bottom: 10px;
}

#postcontentthree ul.quicktabs-tabs {
	margin-bottom: 1px;

	margin-top: 0px;
	padding-left: 0px;
	border-bottom: none !important;
}

#postcontentthree ul li {
	border-bottom: none !important;

	position: relative;
	border: none !important;
	width: 50%;
	text-align: center;
	padding: 0px ;
}
#postcontentthree ul.quicktabs-tabs li.active a.quicktabs-loaded{

	text-decoration: none;
	font-weight: bold;
	color: #d62727 !important;
	background-color: #FFF;
	border: none !important;
	
}

#postcontentthree ul.quicktabs-tabs li a.quicktabs-loaded{ 
	color: #FFF !important;
	background-color: #d86665;
	padding-top: 11px;
	padding-bottom: 10px;
	height: 46px;
}

#postcontentthree .quicktabs-main {
	border: 2px solid #FFF;
}

.events #testimonial {
	background-color: #383374;
	padding: 10px;
}

#testimonial .learn-more-box {
	background-color: #383374;
	border-radius: 20px;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding: 26px 24px 8px 24px;
	text-align: center;
	color: #FFF;
}

.learn-more-box h3 {
	color: #FFF !important;
	margin-bottom: 10px !important;
	font-size: 1.7em !important;
}

.learn-more-box a.more-button {
	margin-left: auto;
	margin-right: auto;
}

.webform-confirmation {
	text-align: center;
}

.webform-confirmation a {
	background-color: #3a3576;
	color: #FFF;
	padding: 8px;
	display: block;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	color: #FFF !important;
	text-decoration: none;
	font-weight: 400;
	border-radius: 20px;
}

#user-login-form {
	background-color: #f5f5f5;
	padding: 30px;
	border-radius: 20px;
}

#user-login-form label {
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 0.05em;
}

#user-login-form input {
	width: 100%;
	margin-bottom: 10px;
	padding: 5px;
}

#user-login-form input.form-submit {
	background-color: #d62727;
	text-transform: uppercase;
	color: #FFF;
	border: none !important;
	padding: 10px;
	font-size: 0.9em;
}

.ui-widget-content {
	background-color: #393475 !important;
	border: none;
	border-radius: 20px;
	max-width: 520px;
	margin-left: auto !important;
	margin-right: auto !important;
	color: #FFF !important;
	border: none !important;

}


.ui-widget-content button.ui-dialog-titlebar-close {
	background: url(../images/close.png) center center no-repeat #d72727;
	background-size: 14px;
	border: none;
	height: 38px !important;
	width: 38px !important;
	z-index: 999 ;
	margin-top: 10px;
	right: -15px;
	top: -25px;
	border: 2px solid #FFF;
	border-radius: 20px;
}

.ui-dialog-titlebar {
	background-color: transparent !important;
	border: none!important;
}

.ui-dialog-title {
	background-color: transparent !important;
	border: none!important;
	display: none;
}

.ui-widget-content h2 {
	color: #FFF !important;
	font-size: 1.3em !important;
	margin-top: 20px !important;
	line-height: 1.3em;
	text-align: center;
	max-width: 400px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 10px !important;
}

.ui-widget-content .indicates-required {
	text-align: center !important;
	color: #FFF;
	margin-bottom: 14px;
}

.ui-widget-content .col-sm-6 {
	padding-left: 10px;
	padding-right: 10px;
}

.ui-widget-content .col-sm-12 {
	padding-left: 10px;
	padding-right: 10px;
}

.ui-widget-content .col-sm-6 input {
	width: 100%;
	padding: 8px;
	background-color: #413c80;
	border: 1px solid #4f4a90 !important;
	border-radius: 20px !important;
	margin-bottom: 14px;
	margin-top: 4px;
	color: #FFF !important;
}

.ui-widget-content input.button {
	width: 100% !important;
	background-color: #d82727 !important;
	border-radius: 20px !important;
	padding: 5px !important;
	height: 40px !important;
	text-transform: uppercase;
	font-size: 0.9em !important;
	letter-spacing: 0.05em  !important;
}

#mc_embed_signup {
	background-color: transparent !important;
}

#mc_embed_signup label {
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 0.9em;
}


#footer {
	padding-top: 30px;
	padding-bottom: 40px;
	background-color: #FFF;
	font-size: 0.9em;

}

#footer #block-a1risk-logo-2 img{
	width: 70px;
}

#footer #block-a1risk-socials-2 {
	text-align: right;
	padding-left: 0px;
	padding-right: 0px;
}

#footer #block-a1risk-socials-2 img{
	width: 26px;
	height: auto;
	filter: brightness(50%);
	margin-left: 3px;
}

#footer ul {
	margin: 0px;
	padding: 0px !important;
}



#footer p {
	margin-bottom: 12px;
	line-height: 1.6em;
}


#footer a {
	color: #d62727;
}

#footer strong {
	font-size: 1.1em;

	padding-top: 4px;
}



#colophon {
	font-weight: 300;
	text-align:center;
	padding: 17px 14px 18px 14px;
	border-top: 1px solid #EEE;
}

#colophon a {
	color: #111;
	text-decoration: underline;
}


#colophon a:hover {

	font-weight: 900;
	text-align:center;
	color: #000000;
	text-decoration: none;
}

#colophon ul {
	margin: 0px 0px 7px 0px;
	padding: 0px !important;
}

#colophon ul li {
	list-style-type: none;
	display: inline;
}

#colophon ul li a {
	font-size: 0.9em;
	margin-left: 4px;
	margin-right: 4px;
	color: #999;
}

#colophon ul li a:hover {
	color: #222;
	font-weight: 300;
}

#footer a.close {
	display: none !important;
}



#cookiesjsr ul button {
	background-color: #393475 !important;
	color: #FFF;
}

.cookiesjsr-banner {
	background-color: #393475;
	font-size: 0.7em;
}

.cookiesjsr-banner button.cookiesjsr-btn.cookiesjsr-settings {
	background-color: #d72727;
}

.cookiesjsr-banner--text {
	line-height: 1.3em !important;
	padding-top: 10px;
}

#panel-functional,
#panel-tracking {
	background-color: #393475;
}

#panel-tracking .links--row a{
	color: #FFF !important;
	text-decoration: underline;
}

#panel-functional h3,
#panel-tracking h3 {
	color: #FFF !important;
}

}

@media (max-width: 1300px) {
.front #slider {
	margin-bottom: -120px;
}

.front .slider-text {
	top: 26%;
}

}


@media (max-width: 1200px) {

#page {
	font-size: 92%;
}



#block-a1risk-highlightednavigation ul li a {
	width: 90px;

}

.front #slider img {
	min-width: 110% !important;
}

.slider-text {
	max-width: 700px !important;
	
}



}



@media (max-width: 991px) {

#block-a1risk-highlightednavigation {

	width: 220px;
	position: relative;
	margin-right: 0px;
	right: -370px !important;
	margin-top: -23px;
}


#block-a1risk-mainnavigation {
	position: absolute;
	z-index: 2 !important;
	width: 50px;
	margin-left: 300px;
	left: 50%;
}

#block-a1risk-mainnavigation .sf-main {
	background-color: #3a3576;
	width: 200px;
	float: right;
	margin-right: 0px;
	margin-top: 10px;
	border-radius: 10px;
	padding: 10px;
	z-index: 2 !important;
	font-size: 0.9em;
	
}

#block-a1risk-mainnavigation ul.sf-has-clone-parent {
	margin-top: 0px;
	margin-left: 0px !important;
	width: 190px;
	padding-left: 0px;
}

#block-a1risk-mainnavigation ul.sf-has-clone-parent li a {
	
	font-weight: 400;
}



#block-a1risk-mainnavigation ul li {
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
}

#block-a1risk-mainnavigation ul li a {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;

}

#block-a1risk-mainnavigation ul li a:hover {
	background-color: #2b265e;
	text-decoration: none;
}

#block-a1risk-mainnavigation a#superfish-main-toggle {
	float: right !important;
	background: url(../images/nav-icon.png) center center no-repeat #3a3576;
		background-size: 20px;
	height: 40px;
	width: 40px;
	border-radius: 5px;
	margin-top: -5px;
	margin-bottom: 0px !important;
	font-size: 0em;
	color: transparent;

}

#block-banner-image .views-field-title {
	height: 120px;
position: absolute;
width: 100%;
margin-top: -120px;
z-index:  !important;
		background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}

.slider-text {
	font-size: 0.9em;
	top: 26% !important;
}

.slider-text h1 {
	font-size: 2.5em;
}

.slider-text a {
	display: none;
}

#block-grey-panel .panel-text {
	padding: 30px 20px 30px 20px;
}

#block-accordion .views-field-field-youtube-url ul li {

	width: 98%;
	float: none;
}



}

@media (max-width: 768px) {

.front #slider {
	padding-bottom: 0px;
	height: 580px;
	margin-bottom: 0px;
}

.slider-text {
	font-size: 0.9em;
	top: 33% !important;
	max-width: 400px !important;
}


#block-a1risk-views-block-highlighted-on-home-page-block-1  {
	margin-bottom: 50px;
}


#footer {
	text-align: center;
}

#footer img {
	margin-bottom: 20px;
}

#footer #block-a1risk-socials-2 {
	text-align: center;
	margin-top: 20px;
}


.block-button-modal-block-wrapper {
	display: none !important;
}

#block-a1risk-mainnavigation {
	position: absolute;
	z-index: 99;
	width: 50px;
	margin-left: auto;
	left: 0%;
	right: 15px !important;
}

#block-home-white-panel img {
	margin-bottom: 25px;
}



#block-a1risk-highlightednavigation {

	width: 220px;
	position: absolute;
	margin-right: 0px;
	right: 60px !important;
	margin-top: -23px;
}

.slider-text a {
	display: block;
}

#block-a1risk-views-block-highlighted-on-home-page-block-1 p {
	font-size: 0.9em !important;
}

#block-resources .resource-container,
#block-events .event-container {

	min-height: auto;
}

}



@media (max-width: 640px) {
	
.front #slider  {
	padding-bottom: 300px !important; 
}

.slider-text {
	font-size: 0.9em;
	top: 39%;
	max-width: 400px !important;
}





}


@media (max-width: 568px) {
	
.front #slider  {
	height: 670px;
}

#block-a1risk-views-block-highlighted-on-home-page-block-1  { 

border-top: 1px solid #DDD;
padding-top: 30px;
}

.slider-text {
	font-size: 0.9em;
	top: 170px !important;
	max-width: 360px !important;
}

}




