*,*:focus,*:hover{
    outline:none;
}

b, strong {
    font-weight: 600;
}

.grecaptcha-badge {
visibility: hidden;
}

.page-id-688 .grecaptcha-badge {
visibility: visible !important;
}

.page-id-3652 .cmplz-soft-cookiewall, .page-id-3652 .cc-window, .page-id-3646 .cmplz-soft-cookiewall, .page-id-3646 .cc-window, .page-id-3626 .cmplz-soft-cookiewall, .page-id-3626 .cc-window {
	
	display:none !important;
	z-index:-10 !important;
}

.cc-window a {
	    text-decoration: underline;
}

ul > li > p , ul > li > ul > li{
		color: #777777;
    font-family: "cambria", Sans-serif;
    font-size: 17px;
    line-height: 1.8em;
    letter-spacing: 0.1px;
}



/* external link plugin */
.ja_btn_wrap.optBack {background:#f4f4f4;}
.ja_close_round { display:none;}
.ja_btn {
	padding: 15px 12px !important; 
	border-radius: 4px;
	font-weight:400;
	font-size: 14px !important;
	letter-spacing:0.5px;
	margin:15px;
	width:70%;
	display:block;
}
.jAlert{
	padding:15px;
	background: #f4f4f4 !important;
}
.ja_body, .ja_title {
	background:#f4f4f4;
	font-size: 16px !important;
}

.confirmBtn{
background: #4e8c61 !important;

}

.denyBtn {
	background: #777777 !important;
}

/* contact form input boxes */
.elementor-688 .elementor-element.elementor-element-f3997c4 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-688 .elementor-element.elementor-element-f3997c4 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-688 .elementor-element.elementor-element-f3997c4 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
	border: 3px solid #f4f4f4;
	border-radius: 4px !important;
}

#cookie-law-info-bar {
	padding: 35px;
	font-family:lato, sans-serif !important;
	box-shadow: none !important;
}

.cmplz-document p {
	font-size:17px;
	padding-bottom:20px
	
}

.cc-link{
	display:none;
}

.ulink {
	text-decoration:underline;
}


.cmplz-indent{
	padding-left:50px;
}

.cmplz-document h2, h4, h3 {
	font-size:24px;
	margin-top:25px;
	margin-bottom: 5px;
	color: #241F21;
}
.cmplz-document table {
	font-size:15px;
	margin-top:10px;
	margin-bottom: 5px;
}

.cmplz-subtitle {
	font-weight:600;
	padding-bottom:15px;
	padding-top:15px;
	color:#241F21
}

.cli_action_button, .cli_settings_button {
	border-radius:4px;
  font-family:lato,sans-serif;
	background-color: #fff !important;
	color:#241F21;
	text-transform: uppercase;
	padding:17px 15px 15px 15px !important;
	margin-bottom:35px;
	margin-left: 5px;
	margin-right:5px;

}

p .acceptance-791 {
	margin-left:15px;
	margin-right:15px;
}

/* gdpr tick box */
[type="checkbox"], [type="radio"]  {
	margin-left: -33px;
	
}
.entry-header {
	display:none;
}
h1{
	  color: #241F21;
    font-family: "cambria", Sans-serif;
    font-size: 36px !important;
    font-weight: 600 !important;
	text-align:left;
}

h4 {
	  color: #777777;
    font-family: "cambria", serif !important;
    font-size: 18px;
    font-weight: 400;
}

h3, h2 {
	  color: #241F21;
    font-family: "cambria", serif !important;
}

h3 {
	font-size: 22px;
}

h6 {
	  color: #777777;
    font-family: "cambria", serif !important;
    font-size: 15px;
    font-weight: 400;
}


#timeline.expand{
	width: 11130px;
	overflow: hidden;
}



/* contact page form message box */
.wpcf7 .wpcf7-form textarea {
    height: 130px;
}

/* contact page form error text */
.wpcf7-not-valid-tip {
	font-family: "cambria", serif;
	font-size: 18px;
}

/* contact form dropdown */
.wpcf7-select {
	width: 100%;
	padding: 10px
}

/* hover over menu items */
.elementor-53 .elementor-element.elementor-element-59e640a .eael-advanced-menu li > a:hover{
	
	border-radius:4px;
}

/* currently active menu item */
.elementor-53 .elementor-element.elementor-element-59e640a .eael-advanced-menu li.current-menu-item > a{
	color: #ffffff;
	background-color: #241F21;
	text-transform: uppercase;
	border-radius:4px;
}

/* currently active submenu item */
.elementor-53 .elementor-element.elementor-element-59e640a .eael-advanced-menu li.current-menu-ancestor > a {
	color: #ffffff;
	background-color: #241F21 !important;
	text-transform: uppercase;
}

/* for mobile view, text next to the toggle icon */
.eael-advanced-menu-container .eael-advanced-menu-toggle-text {	
	left: 65px !important;
}

/* for mobile view, menu toggle icon */
.eael-advanced-menu-container .eael-advanced-menu-toggle {
	left: 0 !important;
	margin-left: 0px !important;
	border-radius: 50% !important;
	background-color: #241F21 !important;
	width: 50px !important;
}

/* events page timeline, little triangles */
.eael-content-timeline-content::before, .eael-content-timeline-block:nth-child(even) .eael-content-timeline-content::before {
	top:34px !important;
}

/* sticky menu on scroll down */
.elementor-top-section .elementor-sticky .elementor-sticky--active .elementor-section--handles-inside .elementor-sticky--effects{
	padding-bottom:20px;
}

/* carousel left and right buttons */
.eicon-chevron-right {
	border-radius: 50%;
	background: #f4f4f4;
	padding: 8px 7px 8px 9px;
	position:relative;
	right:-55px;
}
.eicon-chevron-left {
	border-radius: 50%;
	background: #f4f4f4;
	padding: 8px 9px 8px 7px;
	position:relative;
	left:-55px;
}
.elementor-swiper-button {
	color:#777 !important;
}


/* CSS for narrow view width (mobile) */
@media screen and (max-width: 991px) {

	/* hover over menu items */
.elementor-53 .elementor-element.elementor-element-59e640a .eael-advanced-menu li > a:hover{
	
	border-radius:0px;
}
	
	/* stops current menu item having rounded corners */
	.elementor-53 .elementor-element.elementor-element-59e640a .eael-advanced-menu li.current-menu-item > a{
	border-radius:0px;
}
	/* creates gap between mobile menu block and menu toggle icon */
.eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal {
	margin-top:5px !important;
}
	/* mobile menu styling */
.eael-advanced-menu-container.eael-advanced-menu-align-center .eael-advanced-menu>li>a {
	text-align: left !important;
	background-color: #241F21 !important; 
}
	
	.elementor-53 .elementor-element.elementor-element-59e640a .eael-advanced-menu li > a {
		color:#fff !important;
}
}

/* CSS for narrow view width (mobile) */
@media screen and (max-width: 750px) {
	
	/* carousel left and right buttons */
.eicon-chevron-right {
 right:-25px;
}
.eicon-chevron-left {
left:-25px;
}
	
		.cc-window {
		min-width: 200px;
	}
	

}
.eael-contact-form-7 .wpcf7-form label span.wpcf7-list-item-label {
	margin-left: 16px;
}

.elementor-53 .elementor-element.elementor-element-59e640a .eael-advanced-menu li a {
    padding-left: 19px;
    padding-right: 19px;
    white-space: nowrap;
}
/* old styling
 * 
.eael-content-timeline-img {
	border-radius:0;
}

.elementor-79 .elementor-element.elementor-element-bab33e9 .eael-content-timeline-img {
	box-shadow: 0 0px 0 0px;
}

.eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator {
	width: 50px !important;
	height: 50px !important;
	padding-top:12px !important;
	border:none !important;
}

mobile dropdown menu
.eael-advanced-menu-container.eael-advanced-menu-align-center .eael-advanced-menu>li>a {
	text-align: left !important;
}
*/