/*
	Theme Name: Beyond Law Group
	Theme URI: https://www.beyondlawgroup.com/
	Description: Beyond Law Group Core Wesbite Theme
	Version: 1.0
	Author: Embryo Digital (@EmbryoDigital)
	Author URI: https://www.embryodigital.co.uk/
*/

/*------------------------------------*\
    GLOBAL
\*------------------------------------*/

/* Global Variables */
:root{
	/* Fonts */
	--font-family: soleil, sans-serif;
	--font-weight-300: 300;
	--font-weight-400: 400;
	--font-weight-500: 500;
	--font-weight-600: 600;
	--font-weight-700: 700;
	--font-weight-800: 800;
	--font-style-normal: normal;
	--font-style-italic: italic;
	/* Font Sizes */
	--font-size-xlarge: 5rem;
	--font-size-large: 4rem;
	--font-size-medium-large: 3.6rem;
	--font-size-medium: 3.5rem;
	--font-size-small: 2.5rem;
	--font-size-xsmall: 2rem;
	--font-size-body: 1.8rem;
	--font-size-text: 1.6rem;
	--font-size-button: 1.6rem;
	--font-size-body-small: 1.4rem;
	/* Colours */
	--black: #000000;
	--white: #ffffff;
	--yellow: #f9ae0c;
	--yellow-pale: #FEC958;
	--blue: #99c8e0;
	--green: #abd8ce;
	--purple: #e7deef;
	--red: #eab5be;
	--yellow-pastel: #e2cfa1;
	--grey: #e7e7e7;
	--grey-light: #F4F4F4;
	--grey-dark: #EBEBEB;
	--black-light: #333333;
	/* animation */
	--ani-all: all, 0.3s;
}

/**
* Fix fonts that render as bold in Firefox
* Put this near the top of your style.css
* Before any overriding styles
*/

html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
  color: var(--black);
}

body, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6{
	color: var(--black);
}

body.menu-active{
	overflow: hidden;
}

/**
 * Search WP Spinner Stuff
 */

@keyframes searchwp-spinner-line-fade-quick {
  0%, 39%, 100% {
    opacity: 0.25;
  }
  40% {
    opacity: 1;
  }
}

/**
 * Firefox specific rule
 */

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}

table {
  border-collapse: collapse;
  width: 100%;
}

table td, table th {
  border: 1px solid var(--black);
  padding: 8px;
}

table tr:nth-child(even){background-color: #f2f2f2;}

table tr:hover {background-color: #ddd;}

table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: var(--black);
  color: var(--white);
}

.header{
	float: left;
}


.header + div.uk-sticky-placeholder{
	max-height: 0px;
}

.single-post .uk-sticky-placeholder{
	max-height: 0px;
}

/* Ani */
.ani{
	-moz-transition: var(--ani-all);
	-webkit-transition: var(--ani-all);
	transition: var(--ani-all);
}

.ani:hover{
	-moz-transition: var(--ani-all);
	-webkit-transition: var(--ani-all);
	transition: var(--ani-all);
}

.ani:before, .ani:after{
	-moz-transition: var(--ani-all);
	-webkit-transition: var(--ani-all);
	transition: var(--ani-all);
}

.ani:hover:before, .ani:hover:after{
	-moz-transition: var(--ani-all);
	-webkit-transition: var(--ani-all);
	transition: var(--ani-all);
}

.uk-margin-large-bottom{
	margin-bottom: 40px !important;
}

/* Typography */
p a, ul li a{
	font-family: var(--font-family);
	font-weight: var(--font-weight-400);
	font-style: var(--font-style-normal);
	font-size: var(--font-size-text);
}

h1, h2, h3{
	font-family: var(--font-family);
	font-weight: var(--font-weight-600);
	font-style: var(--font-style-normal);
}

h4, h5, h6{
	font-family: var(--font-family);
	font-weight: var(--font-weight-600);
	font-style: var(--font-style-normal);
}

p{
	font-family: var(--font-family);
	font-weight: var(--font-weight-400);
	font-style: var(--font-style-normal);
	font-size: var(--font-size-text);
}

h1{
	font-size: var(--font-size-xlarge);
}

h2{
	font-size: var(--font-size-medium-large);
}

h3{
	font-size: var(--font-size-medium);
}

h4{
	font-size: var(--font-size-small);
}

em{
	color: var(--black);
	font-weight: var(--font-weight-600);
}

ul li. ol li{
	font-family: var(--font-family);
	font-style: var(--font-style-normal);
	font-size: var(--font-size-text);
}

.content-inner ol li{
	font-family: var(--font-family);
	font-style: var(--font-style-normal);
	font-size: var(--font-size-text);
	position: relative;
	z-index: 0;
	margin: 5px 0px;
}

.content-inner ul li{
	margin: 5px 0px;
}

.section-post-content .post ul li, .content-inner ul li{
	font-family: var(--font-family);
	font-style: var(--font-style-normal);
	font-size: var(--font-size-text);
	position: relative;
	list-style: none;
	z-index: 0;
	margin: 5px 0px;
}

.section-post-content .post ul li:before, .content-inner ul li:before{
	content: "";
	width: 10px;
	height: 10px;
	border: 2px solid var(--yellow);
	position: absolute;
	left: -22px;
	top: 9px;
	z-index: 0;
	background-color: var(--yellow);
	border-radius: 10px;
}

.section-post-content .post a{
	color: var(--yellow);
	text-decoration: underline;
}

/* Overlay Classes */
.overlay:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.5);
}

/* Button */

.buttons-wrapper {
	margin-bottom: 20px;
}

.buttons-wrapper a{
	margin: 0px 0px 0px 20px;
}

.buttons-wrapper a:first-of-type{
	margin-left: 0px;
}

.button{
	display: inline-block;
	padding: 15px 30px;
	font-family: var(--font-family);
	font-weight: var(--font-weight-600);
	font-size: var(--font-size-button);
	border-radius: 5px;
	position: relative;
}

button.button{
	border: none;
	-webkit-appearance: none;
	appearance: none;
}

.button .arrow{
	margin-left: 15px;
	display: inline-block;
}

.button:hover{
	text-decoration: none;
}

/* White */
.button.button-white{
	background: var(--white);
	color: var(--black);
}

.button.button-white:hover{
	color: var(--black);
	opacity: 0.6;
}

/* Black */
.button.button-black{
	background: var(--black);
	color: var(--white);
}

.button.button-black:hover{
	color: var(--white);
	opacity: 0.6;
}

.button.button-black svg path{
	fill: var(--white)
}

/* yellow */
.button.button-yellow{
	background: var(--yellow);
	color: var(--black);
}

.button.button-yellow:hover{
	color: var(--black);
	opacity: 0.6;
}

.button.button-yellow svg path{
	fill: var(--black)
}

/* yellow pale */
.button.button-yellow-pale{
	background: var(--yellow-pale);
	color: var(--black);
}

.button.button-yellow-pale:hover{
	color: var(--black);
	opacity: 0.6;
}

.button.button-yellow-pale svg path{
	fill: var(--black)
}

/* Oultine */
.button.button-line{
	padding: 13px 28px;
	background: transparent;
	color: var(--white);
	border: 2px solid var(--white);
}

.button.button-line:hover{
	color: var(--black);
	opacity: 1;
	background: var(--white);
}

.button.button-line svg path{
	fill: var(--white);
}

.button.button-line:hover svg path{
	fill: var(--black)
}

/*Section Backgrounds*/
.section-black{
	background-color: var(--black);
}

.section-grey{
	background-color: var(--grey);
}

.section-white{
	background-color: var(--white);
}

.section-yellow{
	background-color: var(--yellow);
}

.section-yellow-pale{
	background-color: var(--yellow-pale);
}

.section-black h2{
	color: var(--white);
}

/*Section Padding*/
.section-padding{
	padding: 40px 0px 40px 0px;
}

.team-listing.section-padding{
	padding: 0px 0px 40px 0px;
}

.section-form .section-padding{
	padding: 120px 0px 80px 0px;
}

/*Overlays*/
.grad-overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(0,0,0);
	background: linear-gradient(90deg, rgba(0,0,0,0.8) 20%, rgba(0,0,0,0) 100%);
}

/*Tooltips*/
.uk-tooltip{
	background-color: var(--black);
	color: var(--white);
	font-family: var(--font-family);
	font-size: 1.5rem;
	padding: 5px 10px;
}

.section-black .uk-tooltip{
	background-color: var(--white);
	color: var(--black);
}

.uk-tooltip.uk-transform-origin-top-center:after{
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: var(--black);
	border-width: 5px;
	margin-left: -5px;
}

.uk-tooltip.uk-transform-origin-bottom-center:after{
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-top-color: var(--black);
	border-width: 5px;
	margin-left: -5px;
}

.section-black .uk-tooltip.uk-transform-origin-top-center:after, .section-black .uk-tooltip.uk-transform-origin-bottom-center:after{
	border-top-color: var(--white);
}

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
	background: var(--cream)
}
body {
	font-family: var(--font-family);
	font-weight: var(--font-weight-400);
	font-size: 1.4rem;
	color: var(--black);
	background: var(--cream);
	position: relative;
}

/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}

p a:not(.button) {
	text-decoration: underline;
	font-weight: 500;
	color: black;
}

input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* pre header */
.pre-header{
	padding: 10px 0px;
	background: rgba(0,0,0,0.4);
}

.pre-header a{
	color: var(--white);
	font-family: var(--font-family);
	font-weight: var(--font-weight-600);
	font-size: var(--font-size-body);
}

.pre-header a:hover{
	text-decoration: none;
	color: var(--yellow);
}

.pre-header .pre-head-block span, .pre-header .pre-head-block a{
	display: inline-block;
	vertical-align: middle;
}

.header:hover .pre-header{
	background: rgba(0,0,0,0.8);
}

.pre-header .be-icon-pre{
	margin-right: 10px;
}

/* header */
.header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}

.header .primary-header{
	padding: 0px 0px;
}

.header:hover .primary-header, .header.uk-active .primary-header {
	background: rgba(0,0,0,0.9);
}

.header .logo{
	display: inline-block;
	margin-left: 20px;
}

.header .be-icon{
	display: inline-block;
	margin-left: 20px;
}

.menu-bars, .header .search-icon{
	position: relative;
	width: 40px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

.header .menu-bars, .header .search-icon:hover{
	cursor: pointer;
}

/* Menu Bars */
.menu-bars{
	position: relative;
}

.menu-bars .menu-bars-inner{
	position: absolute;
	top: 50%;
	height: 3px;
	background: var(--white);
	width: 100%;
}

.menu-bars .menu-bars-inner:before, .menu-bars .menu-bars-inner:after{
	content: "";
	height: 3px;
	width: 100%;
	position: absolute;
	background: var(--white);
}

.menu-bars .menu-bars-inner:before{
	top: -12px;
	left: 0;
}

.menu-bars .menu-bars-inner:after{
	top: 12px;
	left: 0;
}

.menu-bars:hover .menu-bars-inner:after{
	width: 50%;
}

.menu-bars:hover .menu-bars-inner:before{
	width: 90%;
}

.menu-bars.active .menu-bars-inner{
	transform: rotate(47deg);
}

.menu-bars.active .menu-bars-inner:after{
	opacity: 0;
	width: 0px;
	height: 0px;
}

.menu-bars.active .menu-bars-inner:before{
	top: 0px;
    left: 0;
    transform: rotate(85deg);	
}

.menu-bars.active:hover .menu-bars-inner:before{
	width: 100%;
}

.menu-bars.active:hover{
	transform: scale(0.8);
}

/* Search Icon */
.header .search-icon .search-icon-inner{
	width: 20px;
	height: 20px;
	border-radius: 100%;
	border: 3px solid var(--white);
	position: absolute;
	top: 50%;
	margin-top: -16px;
}

.header .search-icon .search-icon-inner:after{
	content: "";
    width: 14px;
    height: 3px;
    background: var(--white);
    position: absolute;
    bottom: -5px;
    right: -10px;
    transform: rotate(45deg);
}

.header .search-icon.active .search-icon-inner{
	height: 3px;
	border-radius: 0px;
	width: 100%;
	border: none;
	background: var(--white);
	transform: rotate(45deg);
	top: 50%;
	margin-top: -2px;
}

.header .search-icon.active .search-icon-inner:after{
	 content: "";
    width: 100%;
    height: 3px;
    background: var(--white);
    position: absolute;
    bottom: 0px;
    right: 0px;
    transform: rotate(90deg);
}

.header .search-icon.active:hover{
	transform: scale(0.8);
}

/* Nav - Header */
.navigation ul{
	margin: 0px;
	padding: 0px;
}

.navigation ul li{
	display: inline-block;
/*	margin: 0px 10px;*/
	padding: 28px 10px;
}

.sub-menu__wrapper:before { 
	content: '';
	width: 100%;
	height: 25px;
	top: -15px;
	left: 0;
	position: absolute;
}

.navigation ul li a{
	font-family: var(--font-family);
	font-weight: var(--font-weight-400);
	font-style: var(--font-style-normal);
	color: var(--white);
	font-size: var(--font-size-body);
}

.navigation ul li a:hover{
	text-decoration: none;
}

.navigation ul li ul li{
	padding: 0px;
}

.navigation:hover ul li a{
	opacity: 0.5;
}

.navigation:hover ul li a:hover{
	opacity: 1;
}

.navigation:hover ul li a, ul li a{
	opacity: 1;
}

.navigation:hover ul li a:hover{
	opacity: 0.5;
}

.uk-sticky-fixed{
	z-index: 20 !important;
}

/* Sub Menu */
.navigation .menu-item-has-children:hover .sub-menu__wrapper.parent-sub-menu-wrapper{
	opacity: 1;
	pointer-events: all;
}

.navigation .menu-item-has-children:after{
	top: 50px;
    left: 63%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: var(--yellow);
    border-width: 15px;
    margin-left: -20px;
    opacity: 0;
}

.navigation .menu-depth-1 .menu-item-has-children:after{
	z-index: 999;
	top: 0;
	left: 13%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: var(--yellow);
	border-width: 15px;
	margin-left: -20px;
}

.sub-menu__wrapper{
	position: absolute;
	width: 100%;
	left: 0;
	background: var(--yellow);
	color: var(--black);
	top: 80px;
	z-index: 981;
	opacity: 0;
	pointer-events: none;
}

.navigation ul li .sub-menu__wrapper a{
	color: var(--black)
}

.sub-menu__wrapper.child-sub-menu{
	background: var(--black);
	top: 46px;
	padding: 20px 0px;
	opacity: 0;
}

.navigation .sub-menu__wrapper.parent-sub-menu-wrapper .menu-item-has-children:hover .sub-menu__wrapper.child-sub-menu{
	opacity: 1;
	pointer-events: all !important;
	z-index: 999;
}

.navigation ul li .sub-menu__wrapper.child-sub-menu a{
	color: var(--white);
}

.parent-sub-menu{
	padding: 0px 0px !important;
}

.navigation .sub-menu__wrapper .parent-sub-menu li{
	padding: 10px 0px;
}

.navigation .sub-menu__wrapper .parent-sub-menu li ul li{
	padding: 0px;
}

.navigation .menu-depth-3 li{
	display: block;
	margin: 0px;
}

.navigation .menu-depth-2 .menu-title a{
	font-weight: var(--font-weight-600);
	font-size: var(--font-size-small);
	border-bottom: 1px solid rgba(255,255,255,0.4);
	padding: 0px 40px 10px 0px;
	display: block;
	margin-bottom: 10px;	
}

.navigation .menu-depth-2 .menu-title a:first-of-type:hover{
	opacity: 1;
}

.navigation .menu-depth-2 .first-menu-title{
	border-right: 1px solid rgba(255,255,255,0.4);
	margin-right: 40px !important;
	padding-right: 40px !important;
}

.navigation .menu-depth-2 .menu-title ul li a:hover{
	opacity: 0.5 !important;
}

.navigation .menu-depth-2 .menu-title ul li a{
	color: var(--white) !important;
}

.navigation .menu-depth-2 .first-menu-title:last-of-type{
	margin-right: 0px !important;
}

.navigation .menu-depth-2 .second-menu-title a, .navigation .menu-depth-2 .second-menu-title ul{
	padding-left: 20px;
}

.navigation .menu-depth-2 li, .navigation .menu-depth-1 li{
	margin: 0px;
}

.navigation .menu-depth-1 li{
	margin-right: 20px;
}

.navigation .menu-depth-2 li{
	margin-right: 0px;
}

.navigation .menu-depth-3 li a{
	font-size: var(--font-size-body) !important;
	font-weight: var(--font-weight-400) !important;
	border: none !important;
	padding: 0px !important;
	margin: 5px 0px !important;
}

/* Header - Active */
.primary-header.uk-active, .header.dark-head {
	background: rgba(0,0,0,0.9);
}

/* Search Form */
.search-overlay{
	position: fixed;
	height: 100vh;
	width: 100%;
	background: rgba(0,0,0,0.95);
	top: -100vh;
	left: 0;
	z-index: 5;
}

.search-overlay.active{
	top: 0;
}

.search-overlay .search-container{
	margin-top: 180px;
}

.search-overlay .search-wrapper{
	width: 100%;
	position: relative;
}

.search-overlay .search-wrapper input{
	width: 100%;
	background: transparent;
	font-family: var(--font-family);
	font-weight: var(--font-weight-500);
	font-size: var(--font-size-medium);
	border: none;
	color: var(--white);
	border-bottom: 4px solid rgba(255,255,255,0.2);
	padding: 15px 0px;
}

.search-overlay .search-wrapper input:hover, .search-overlay .search-wrapper input:focus, .search-overlay .search-wrapper input:not(:placeholder-shown){
	border-color: var(--yellow);
}

.search-overlay .search-wrapper button{
	background: transparent;
	position: absolute;
	right: 0;
	border: none;
	top: 50%;
	margin-top: -15px;
}

.search-overlay .search-wrapper input::placeholder{
	color: var(--white);
	opacity: 0.2;
}

.search-result .post-content{
	background: var(--white);
	padding: 20px;
}

.search-result .post-content p{
	margin-bottom: 0px;
}

.search-result .post-content h4{
	margin: 0px;
	font-size: var(--font-size-body);
	font-weight: var(--font-weight-700);
	color: var(--black);
}

.search-result .post-link:hover{
	opacity: 0.7;
	text-decoration: none;
}

/* SearchResults */

.searchwp-live-search-result .post-image img {
	contain-intrinsic-size: revert;
}

/* Mega Menu */
#mega-menu{
	position: fixed;
	width: 30%;
	background: var(--black);
	top: 0;
	left: -30%;
	height: 100vh;
	z-index: 999;
	padding-top: 20px;
}

.mega-menu-overlay.active #mega-menu{
	left: 0;
}

#mega-menu:after{
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100vh;
	z-index: -1;
	opacity: 0;
	pointer-events: none;
}

.mega-menu-overlay.active #mega-menu:after{
	opacity: 1;
	pointer-events: all;
}

#mega-menu .menu-close{
	display: inline-block;
	margin-left: 40px;
}

#mega-menu .menu-close svg path{
	fill: var(--white);
}

#mega-menu .menu-close:hover{
	cursor: pointer;
}

#mega-menu .be-icon{
	display: inline-block;
	margin-left: 20px;
}

#mega-menu ul{
	margin: 0px;
	padding: 0px;
}

#mega-menu ul li a{
	color: var(--white);
	font-family: var(--font-family);
	font-weight: var(--font-weight-400);
	font-size: var(--font-size-small);
	margin: 10px 0px;
	display: block;
	position: relative;
}

#mega-menu > ul > li > a {
	position: relative;
}

#mega-menu ul li a:hover{
	text-decoration: none;
}

#mega-menu ul li ul li a {
	font-size: 1.5rem;
	padding-left: 1rem;
}

#mega-menu ul.uk-nav-sub.sub-nav {
	margin-left: 1rem;
}

.uk-nav-parent-icon .uk-parent>a::after {
    content: "";
    width: 1.5em;
    height: 1.5em;
    float: right;
/*    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E);*/
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#mega-menu .uk-nav-parent-icon .uk-parent>a::after {
    content: '+';
    float: none;
    position: absolute;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-align: center;
}

#mega-menu .uk-nav-parent-icon .uk-parent.uk-open>a::after {
    content: '-';
}

#mega-menu .mega-navigation{
	margin-top: 60px;
}

#mega-menu .mega-navigation:hover ul li a{
	opacity: 0.5;
}

#mega-menu .mega-navigation:hover ul li a:hover{
	opacity: 1;
}

#mega-menu .mega-navigation-below{
	margin-top: 80px;
}

#mega-menu .mega-navigation-below ul li a{
	font-size: var(--font-size-body);
	margin: 5px 0px;
	opacity: 0.5;
}

#mega-menu .mega-navigation-below ul li a:hover{
	opacity: 1;
}

/* Group News Ticker */
#group-news{
	position: relative;
	z-index: 2;
}

.group-noise.uk-sticky{
	z-index: 2 !important;
}

#group-news #ticker{
	background: var(--black);
}

#group-news #ticker li{
	color: var(--white);
	padding-right: 20px;
	border-right: 1px solid rgba(255,255,255,0.6);
	margin: 10px 0px 10px 20px;
	width: auto;
    max-width: inherit;
}

#group-news #ticker li span{
	font-family: var(--font-family);
	font-weight: var(--font-weight-600);
	opacity: 0.6;
	font-size: 1.4rem;
	display: inline-block;
	margin-right: 10px;
}

#group-news #ticker li a{
	color: var(--white);
	font-family: var(--font-family);
	font-weight: var(--font-weight-600);
}

#group-news #ticker li a:hover{
	text-decoration: none;
	color: var(--yellow);
}

#group-news .ticker-label{
	padding: 0px 20px;
}

#group-news .ticker-label p{
	margin: 0px;
	color: var(--yellow);
	font-weight: var(--font-weight-700)
}

/*--How we can help--*/
#help-box{
	position: fixed;
	right: -400px;
	z-index: 1000;
	top: 50%;
	height: auto;
	transform: translate( 0%, -50%);
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#help-box.active{
	right: 0px;
}

#help-box .help-inner{
	background-color: var(--white);
	padding: 30px;
	width: 400px;
	max-width: 100%;
}

#help-box .help-inner button{
	width: 100%;
	display: block;
	margin-bottom: 15px;
}

#help-box .help-inner button:last-of-type{
	margin-bottom: 0px;
}

#help-box .help-inner-title h4{
	font-size: var(--font-size-small);
}

.help-trigger{
	position: absolute;
    left: -126px;
    display: block;
    background: var(--white);
    top: 49%;
    z-index: 10;
    transform: rotate(-90deg) translate(10%, 0%);
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 10px;
    width: 200px;
}

.help-trigger .be-icon-help{
	margin-right: 8px;
}

.help-trigger .arrow-icon{
	margin-left: 8px;
}

.help-trigger .be-icon-help, .help-trigger .arrow-icon{
	transform: rotate(90deg);
}

.help-trigger.active .arrow-icon{
	transform: rotate(-90deg);
}

.help-trigger img, .help-trigger span{
	display: inline-block;
}

.help-trigger span.inner-text p{
	font-weight: var(--font-weight-600);
	font-size: var(--font-size-body);
	margin: 0px;
}

.help-trigger .arrow-icon svg path{
	fill: var(--yellow);
}

.help-trigger:hover{
	cursor: pointer;
	opacity: 0.8;
}

.help-form-inner{
	position: absolute;
	top: 0;
	width: 100%;
	right: 0;
}

.help-form-inner .form-wrapper{
	position: absolute;
	top: 50%;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	background: var(--white);
	padding: 30px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	transform: translate( 0%, -15%);
}

.help-form-inner .form-wrapper.active{
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.help-form-inner .form-wrapper .close-icon{
	position: absolute;
	top: 20px;
	left: 20px;
}

.help-form-inner .form-wrapper .close-icon:hover{
	cursor: pointer;
	opacity: 0.6;
}

.help-form-inner .form-wrapper h4{
	margin-top: 0px;
	font-size: var(--font-size-body)
}

/*--Contact Us box--*/
.c-contact-us-box {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
	z-index: 1000;
}

.c-contact-us-box__link {
    position: absolute;
    left: -112px;
    display: flex;
	gap: 14px;
    background: var(--white);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    top: 49%;
    z-index: 10;
    transform: rotate(-90deg) translate(10%, 0%);
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 10px;
    width: 174px;
	text-decoration: none;
	transition: 0.3s ease-in-out all;
}

.c-contact-us-box__icon {
    width: 30px;
    height: 30px;
	transform: rotate(90deg);
}

.c-contact-us-box__text {
	font-weight: var(--font-weight-600);
    font-size: var(--font-size-body);
	margin: 0;
}

.c-contact-us-box__link:hover {
	cursor: pointer;
	opacity: 0.8;
	text-decoration: none;
}





/*--Form Elements--*/
[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default{
	margin: 0px !important;
}

[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default .forminator-row{
	margin-bottom: 10px !important;
	position: relative !important;
}

[id*='form-'].form-wrapper.form-normal .forminator-ui[id*='forminator-module-'].forminator-design--default .forminator-row{
	margin-bottom: 20px !important;
}

[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default input.forminator-input, [id*='form-'].form-wrapper input{
	background-color: var(--grey-light) !important;
	border-radius: 5px;
	border-color: transparent !important;
	font-family: var(--font-family) !important;
	font-weight: var(--font-weight-400) !important;
	padding: 15px !important;
	-webkit-appearance: none;
	appearance: none;
}

[id*='form-'].form-wrapper input{
	background-color: var(--white) !important;
	width: 100%;
	border: 1px solid transparent;
}

[id*='form-'].form-wrapper select{
	background-color: var(--white) !important;
	border-radius: 5px;
	border-color: transparent !important;
	font-family: var(--font-family) !important;
	font-weight: var(--font-weight-400) !important;
	padding: 15px !important;
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	border: 1px solid transparent;
	color: var(--black);
}

[id*='form-'].form-wrapper select:hover{
	cursor: pointer;
	border-color: var(--yellow) !important;
}

[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default span.forminator-select .select2-selection{
	background-color: var(--white) !important;
	border-radius: 5px;
	border-color: transparent !important;
	font-family: var(--font-family) !important;
	font-weight: var(--font-weight-400) !important;
	padding: 11px !important;
}

[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default span.forminator-select .select2-selection .select2-selection__rendered{
	padding: 0px 0px 0px 10px !important;
}

[id*='form-'].form-wrapper.form-normal .forminator-ui[id*='forminator-module-'].forminator-design--default input.forminator-input{
	padding: 20px !important;
}

[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default input.forminator-input:hover, [id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default input.forminator-input:focus, [id*='form-'].form-wrapper input:hover, [id*='form-'].form-wrapper input:focus{
	background-color: var(--grey) !important;
	border-color: var(--yellow) !important;
}

[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default input.forminator-input.forminator-datepicker{
	padding-left: 30px !important;
}

[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default .forminator-textarea{
	background-color: var(--grey-light) !important;
	border-radius: 5px;
	border-color: transparent !important;
	font-family: var(--font-family) !important;
	font-weight: var(--font-weight-400) !important;
	padding: 15px !important;
}

[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default .forminator-button{
	background-color: var(--yellow) !important;
	border-radius: 5px;
	border-color: transparent !important;
	font-family: var(--font-family) !important;
	font-weight: var(--font-weight-800) !important;
	padding: 15px !important;
	width: 100% !important;
	color: var(--black) !important;
}

[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default .forminator-button.forminator-button-upload {
	max-width: 120px;
	margin-right: 1rem;	
}

[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default .forminator-file-upload > span {
	margin-top: -10px;
}


[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default .forminator-button{
	background-color: var(--yellow) !important;
}

[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default .forminator-button:hover{
	opacity: 0.6;
	box-shadow: none;
}

[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default .forminator-description{
	bottom: 15px;
	right: 15px;
}

[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default .forminator-checkbox__wrapper p{
	font-family: var(--font-family) !important;
	font-size: var(--font-size-text) !important;
}

[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default .forminator-checkbox input:checked + .forminator-checkbox-box{
	border-color: var(--yellow) !important;
	color: var(--yellow) !important;
}

/*--Forminator Select2--*/

.forminator-select.forminator-select-dropdown-container--open{
	margin-top: 0px !important;
} 

[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default span.forminator-select.select2-container--open .select2-selection{
	border-color: var(--yellow) !important;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown{
	background-color: var(--white) !important;
	border-top: none !important;
	border-color: var(--yellow) !important;
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

.forminator-select .selection .select2-selection--single[role="combobox"]:hover .select2-selection__arrow, .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] .select2-selection__arrow{
	color: var(--yellow) !important;
}

.select2-results__options li{
	font-family: var(--font-family) !important;
}

.select2-results .select2-results__options .select2-results__option.select2-results__option--selected{
	background-color: var(--yellow-pale) !important;
	color: var(--black) !important;
}

.select2-search__field{
	background: var(--grey-light) !important;
	border: none !important;
	border-radius: 5px !important;
	font-family: var(--font-family) !important;
}

/*-- Succes / error --*/
[id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default .forminator-error-message{
	background: var(--red) !important;
}

/*--Payment Form--*/
[id*='form-'].form-wrapper .input-wrapper{
	position: relative;
}

[id*='form-'].form-wrapper .input-wrapper span.icon{
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -12px;
}

[id*='form-'].form-wrapper .title select{
	padding-right: 80px !important;
}

[id*='form-'].form-wrapper div.uk-grid-small:first-of-type .form-title{
	margin-top: 10px;
}

.form-title{
	color: var(--yellow-pale);
	border-bottom: 2px solid var(--grey);
	padding-bottom: 10px;
	margin-top: 30px;
}

[id*='form-'].form-wrapper label{
	margin-bottom: 5px;
	display: inline-block;
}

[id*='form-'].form-wrapper .submit-button{
	background: var(--yellow) !important;
	color: var(--black);
	font-family: var(--font-family);
	font-weight: var(--font-weight-800) !important;
	font-size: var(--font-size-button) !important;
}

[id*='form-'].form-wrapper .submit-button:hover{
	background: var(--yellow-pale) !important;
}

/*--Footer--*/

.footer{
	padding: 60px 0px;
}

.footer .menu-blocks{
	padding: 60px 0px 0px 0px;
}

.footer .footer-logos img{
	max-height: 60px;
	width: auto;
}

.footer .footer-logos a:hover{
	opacity: 0.6;
}

.menu-block ul {
	padding: 0px;
	margin: 0px;
}

.menu-block ul li{
	list-style: none;
	margin: 5px 0px;
	display: block;
}

.menu-block ul li a, .menu-block a, .menu-block p {
	font-size: var(--font-size-body)
}

.menu-block a{
	color: var(--yellow);
}

.menu-block ul li a{
	color: var(--white);
}

.menu-block ul:hover a{
	opacity: 0.5;
}

.menu-block ul li a:hover{
	opacity: 1;
	text-decoration: none;
}

/* Social Links */
.social-links{
	margin: 0px;
	padding: 0px;
}

.social-links li{
	display: inline;
	margin: 0px 10px;
}

.social-links li svg path{
	fill: var(--white);
}


/*------------------------------------*\
    Block Builder 
\*------------------------------------*/

/* Main Hero Section */
#main-hero-slideshow {
	position: relative;
}

#main-hero-slideshow .uk-slideshow-items{
	min-height: 80vh;
}

.main-hero-content{
	padding-top: 180px;
	padding-bottom: 180px;
	z-index: 4;
}

.main-hero-content h1 {
	font-size: var(--font-size-medium-large);
	line-height: 1.3;
}

.section-main-hero .slide-continer, .section-main-hero .slide-continer .main-hero-content, .section-main-hero .slide-continer .main-hero-content .uk-container {
	height: 100%;
}


.section-main-hero .hero-title{
	font-size: var(--font-size-medium-large);
	font-family: var(--font-family);
    font-weight: var(--font-weight-600);
    font-style: var(--font-style-normal);
    color: var(--white);
}

.section-main-hero .hero-title p {
	margin-bottom: 20px;
}

.section-main-hero .hero-sub-title{
	font-size: var(--font-size-small);
	font-family: var(--font-family);
    font-weight: var(--font-weight-600);
    font-style: var(--font-style-normal);
    color: var(--white);
}

.section-main-hero .hero-sub-title p{
	margin-top: 40px;
}

/* Inner Hero Section */
.inner-hero-content{
	padding-top: 120px;
	padding-bottom: 160px;
}

.inner-hero-content h1{
	margin-top: 20px;
	font-size: var(--font-size-large)
}

.inner-hero-content .be_text{
	font-family: var(--font-family);
	font-weight: var(--font-weight-800);
	color: var(--white);
	font-size: var(--font-size-xlarge);
}

.inner-hero-content .be_text .yellow{
	color: var(--yellow);
}

/* Content Blocks */
.content-blocks-inner .content-block .block-inner{
	display: block; 
	padding: 40px;
	margin-bottom: 30px;
}

.content-blocks-inner .uk-grid div .content-block:last-of-type .block-inner{
	margin-bottom: 0px;
}

.content-blocks-inner .content-block .block-inner .inner-content{
	display: inline-block;
}

.content-blocks-inner .content-block .block-inner .inner-content svg{
	max-height: 60px;
	min-height: 60px;
	width: auto;
}

.content-blocks-inner .content-block .block-inner .hover-text{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
	color: var(--white);
	font-family: var(--font-family);
	font-weight: var(--font-weight-600);
	font-size: var(--font-size-small);
	opacity: 0;
	pointer-events: none;
	
}

.link-block-content h2{
	margin-bottom: 0px;
}

.content-blocks-inner .content-block .block-inner .hover-text svg path{
	fill: var(--white);
}

.content-blocks-inner .content-block a:hover .block-inner .hover-text{
	top: 50%;
	opacity: 1;
	pointer-events: all;
}

.content-blocks-inner .content-block a:hover .block-inner .inner-content{
	opacity: 0.2;
}

/* Link Blocks */
.link-block{
	position: relative;
}

.link-block .link-block-inner{
	display: block;
	height: 240px;
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

.link-block.link-block-0 .link-block-inner{
	height: 510px;
	background-size: 300%;
}

.link-block .link-block-inner.has-image:after{
	content: "";
	background-color: var(--black);
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0.5;
}

.link-block .link-block-inner .link-block-title{
	position: absolute;
	z-index: 1;
	font-family: var(--font-family);
	font-weight: var(--font-weight-700);
	font-size: var(--font-size-body);
	width: 100%;
	display: block;
	padding: 40px 65px 40px 40px;
	bottom: 0;
	left: 0;
}

.link-block .link-block-inner .link-block-title .sub-title{
	font-size: var(--font-size-body-small);
	font-weight: var(--font-weight-500);
}

.link-block .link-block-inner.has-image .link-block-title{
	color: var(--white);
}

.link-block .link-block-inner .link-block-title .icon{
	float: right;
	position: absolute;
	right: 60px;
	opacity: 0;
}

.link-block .link-block-inner .link-block-title .icon svg path{
	fill: var(--white);
}

.link-block .link-block-inner:hover{
	background-size: 110%;
}

.link-block.link-block-0 .link-block-inner:hover{
	background-size: 310%;
}

.link-block .link-block-inner:hover:after{
	opacity: 0.8;
}

.link-block .link-block-inner:hover .link-block-title .icon{
	right: 40px;
	opacity: 1;
}

.link-block .link-block-inner .background-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.link-block .link-block-inner .background-image img {
	object-fit: cover;
	height: 100%;
	width: 100%;
	transition: transform 0.25s ease-in-out;
}

.link-block .link-block-inner:hover .background-image img {
	transform: scale(1.1);
}

/* Link Block Colours*/
.link-block .link-block-inner.section-yellow .link-block-title{
	color: var(--black);
}

.link-block .link-block-inner.section-yellow .link-block-title .icon svg path, .link-block .link-block-inner.section-yellow-pale .link-block-title .icon svg path, .link-block .link-block-inner.section-grey .link-block-title .icon svg path, .link-block .link-block-inner.section-white .link-block-title .icon svg path{
	fill: var(--black);
}

.link-block .link-block-inner.section-yellow:hover{
	background-color: var(--yellow-pale);
}

.link-block .link-block-inner.section-yellow-pale:hover{
	background-color: var(--yellow);
}

.link-block .link-block-inner.section-grey:hover{
	background-color: var(--grey-light);
}

.link-block:hover .section-white{
	background-color: var(--yellow);
}

.link-block .link-block-inner.section-black .link-block-title{
	color: var(--white);
}

.link-block .link-block-inner.section-black:hover{
	background-color: var(--black-light);
}

/* Video Banner */
.section-video-banner .video-banner-inner{
	padding: 180px 0px;
	position: relative;
	background-size: cover;
	background-position: right center;
}

.section-video-banner .video-banner-inner:after{
	content: "";
	background: rgba(0,0,0,0.5);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.section-video-banner .video-banner-inner .video-content{
	position: relative;
	z-index: 1;
}

.section-video-banner .video-banner-inner .video-content .uk-light p a:not(.button) {
	color: rgba(var(--white),0.7);
}

.play-icon{
	width: 60px;
	height: 60px;
	background: var(--yellow);
	color: var(--white);
	display: inline-block;
	border-radius: 100%;
	line-height: 60px;
	text-align: center;
}

.play-icon svg{
	width: 28px;
	height: 28px;
}

@media only screen and (max-width: 480px) {
	.section-video-banner h2 {
		font-size: 28px;
	}

	.play-icon {
		width: 55px;
		height: 55px;
		line-height: 50px;
	}

	.play-icon svg {
    	width: 22px;
	}
}

.play-icon:hover{
	transform: scale(1.1);
}

/* Content & image */
.section-content-image{
	overflow: hidden;
}

.content-inner h1, .content-blocks-inner h1{
	font-size: var(--font-size-medium);
}

.content-image-inner .content-inner{
	padding: 60px 120px 60px 0px;
}

.content-image-inner .content-inner.content-right{
	padding: 80px 0px 80px 120px;
}

.section-content-image .content-image {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	z-index: 0;
	width: 100%;
/*	opacity: 0.25;*/
}

.section-form-hero .content-image {
	position: relative;
}
@media (min-width: 960px) {
	.section-form-hero .content-image {
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		z-index: 0;
		width: 100%;
		/*	opacity: 0.25;*/
	}
	.section-form-hero .content-image {
		width: 50%;
		opacity: 1;
	}
}
@media (max-width: 960px) {
	.section-form-hero .uk-container {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	.section-form-hero .content-inner {
		padding-left: 36px !important;
		padding-right: 36px !important;
	}
	.section-form-hero .content-inner.content-left {
		background-color: var(--black);
		padding-bottom: 40px;
	}
}

.section-content-image .content-image.image-left,
.section-form-hero .content-image.image-left {
	right: auto;
	left: 0;
}

.section-content-image .content-image img, 
.section-form-hero .content-image img {
	width: 100%;
}

/* FOrm Hero */

.section-form-hero {
	position: relative;
	z-index: 1;
}

.section-form-hero .rank-math-breadcrumb .separator {
	font-weight: 500;
    font-size: var(--font-size-text);
}

.section-form-hero .content-bottom {
	position: relative;
	z-index: 11;
	min-height: 500px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	padding: 48px 0;
}

@media (min-width: 960px) {
	.section-form-hero .content-bottom {
		position: absolute;
		bottom: 76px;
		width: 50vw;
		color: var(--white);
		display: block;
		min-height: 0px;
		padding: 0;
	}

	.section-form-hero .uk-container.half {
		max-width: min(50vw, 700px) !important;
		padding-right: 0 !important;
		margin-right: 0 !important;
	}
	.section-form-hero .testimonial-content {
		font-size: 30px;
	}
	.section-form-hero .content-bottom .inner {
		padding-left: 0 !important;
	}
}

.section-form-hero .content-bottom .inner {
	padding: 0 20px;
}

.section-form-hero .content-bottom iframe {
	margin-top: 23px;
}

.section-form-hero .testimonial-slider .quote-icon {
	background-color: var(--yellow);
	padding: 30px 20px;
	margin-bottom: 33px;
	display: inline-block;
}

.section-form-hero .testimonial-slider .quote-icon svg {
	height: 37px;
	width: 52px;
}

.section-form-hero .testimonial {
	color: var(--white);
	padding-right: 20px;
}

.section-form-hero .testimonial-content {
	font-size: 24px;
}

.section-form-hero .testimonial-slider .uk-dotnav {
	display: flex;
	margin-top: 23px;
}

.section-form-hero .uk-dotnav li a {
	background: var(--white);
	height: 9px;
	width: 9px;
}

.section-form-hero .uk-dotnav li.uk-active a {
	background: var(--yellow);
}

.section-form-hero .content-image {
	z-index: 0;
}

.section-form-hero .content-image:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6) !important;
}

.section-form-hero .main-content {
	z-index: 10;
	color: var(--white);
	font-weight: var(--font-weight-400);
}

.section-form-hero .main-content a {
	color: var(--white);
}

.section-form-hero .main-content p {
	font-size: var(--font-size-xsmall);
	font-weight: var(--font-weight-800);
}

.section-form-hero .main-content h1,
.section-form-hero .main-content h2,
.section-form-hero .main-content h3 {
	color: var(--white);
}

.section-form-hero .testimonial-author {
	margin-top: 20px;
}

.section-form-hero .forminator-label {
	color: var(--black) !important;
	margin-bottom: 10px !important;
}

.section-form-hero .section-grey [id*='form-'].form-wrapper.form-normal .forminator-ui[id*='forminator-module-'].forminator-design--default input.forminator-input,
.section-form-hero .section-grey [id*='form-'].form-wrapper.form-normal .forminator-ui[id*='forminator-module-'].forminator-design--default input.forminator-input:focus,
.section-form-hero .section-grey [id*='form-'].form-wrapper.form-normal .forminator-ui[id*='forminator-module-'].forminator-design--default input.forminator-input:hover {
	background-color: var(--white) !important;
}

/* Content Steps */
.section-content-steps{
	position: relative;
}

.section-content-steps .content-steps-inner{
	position: relative;
}

.section-content-steps-steps .section-content-steps:nth-child(odd) .uk-container .content-inner:before {
	border-left: 5px solid var(--yellow);
	height: calc(100% + 160px);
	margin-top: -160px;
	content: '';
	position: absolute;
	left: 23px;
}


.divider .uk-width-1-1 {
	padding-left: 23px;
	padding-right: 23px;
}

.divider hr {
	margin-bottom: 0;
	border-top: 5px solid var(--yellow);
}

.section-content-steps-steps .section-content-steps:nth-child(even) .uk-container .content-inner:before {
	border-left: 5px solid var(--yellow);
	height: calc(100% + 160px);
	margin-top: -160px;
	content: '';
	position: absolute;
	right: 23px;
}

.section-content-steps-steps .section-content-steps:first-child .uk-container .content-inner:before {
	height: calc(100% + 80px);
	margin-top: 0;
}

.section-content-steps-steps .section-content-steps:last-child .uk-container .content-inner:before {
	height: 160px;
}

.section-content-steps .content-steps-inner .content-inner{
	padding-left: 80px;
	position: relative;
	z-index: 1;
}

.section-content-steps .content-steps-inner .content-inner.content-right{
	padding-left: 120px;
	padding-right: 80px;
}

.section-content-steps .content-steps-inner{
	overflow: hidden;
}

.section-content-steps .content-steps-inner .content-inner span.step{
	position: absolute;
	display: inline-block;
}

.section-content-steps .content-steps-inner .content-inner span.step span.step-inner{
	width: 50px;
	height: 50px;
	border: 5px solid var(--yellow);
	display: inline-block;
	text-align: center;
	font-family: var(--font-primary);
	font-size: var(--font-size-small);
	background-color: white;
}

.section-content-steps .content-steps-inner .content-inner span.step.step-left{
	left: 0px;
	top: 80px;
}

/*
.section-content-steps .content-steps-inner .content-inner span.step .step-after{
	content: "";
	height: 1200px;
	width: 5px;
	background: var(--yellow);
	position: absolute;
	top: 50px;
	left: 22px;
}
*/


.section-content-steps .content-steps-inner .content-inner span.step.step-right{
	right: 0px;
	top: 80px;
}

/* Content Video */
.content-video-logo{
	max-height: 80px;
	margin-bottom: 20px;
}

/* Quick Link Blocks */
.link-block{
	position: relative;
}

.link-block .inner{
	display: block;
	position: relative;
	height: 215px;
}

.link-block.small .inner{
	height: 150px;
}

.link-block .inner .inner-item{
	color: var(--white);
    position: absolute;
    z-index: 1;
    font-family: var(--font-family);
    font-weight: var(--font-weight-700);
    font-size: var(--font-size-body);
    width: 100%;
    display: block;
    padding: 40px 65px 40px 40px;
    bottom: 0;
    left: 0;
}

.link-block.small .inner .inner-item{
	padding: 25px 60px 25px 25px;
}

.link-block .inner .inner-item .icon{
	float: right;
	position: absolute;
	right: 60px;
	opacity: 0;
}

.link-block .inner.has-image .background-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.link-block .inner.has-image .background-image img {
	object-fit: cover;
	height: 100%;
	width: 100%;
	transition: transform 0.25s ease-in-out;
}

.link-block .inner.has-image:hover .background-image img {
	transform: scale(1.1);
}

/*Colour Options*/
.link-block .inner.section-black .icon svg{
	fill: var(--white);
}

.link-block .inner.section-yellow .inner-item, .link-block .inner.section-white .inner-item, .link-block .inner.section-grey .inner-item, .link-block .inner.section-yellow-pale .inner-item{
	color: var(--black);
}

.link-block .inner.has-image:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
}

.link-block .inner.has-image svg path{
	fill: var(--white);
}

.link-block .inner.has-image .inner-item{
	color: var(--white);
	z-index: 1;
}

/*Block Hovers*/
.link-block .inner:hover .inner-item .icon{
	opacity: 1;
	right: 40px;
}


.link-block .inner.section-yellow:hover{
	background-color: var(--yellow-pale);
}

.link-block .inner.section-yellow-pale:hover{
	background-color: var(--yellow);
}

.link-block .inner.section-black:hover{
	background-color: var(--black-light);
}

.link-block .inner.section-grey:hover{
	background-color: var(--grey-light);
}

.link-block .inner.has-image:hover{
	background-size: 110%;
}

.link-block .inner.has-image:hover:after{
	background: rgba(0,0,0,0.6);
}

/* Testimonial Slider */
.section-testimonial-slider .testimonials-inner.section-grey .practice-logo path, .section-testimonial-slider .testimonials-inner.section-yellow .practice-logo path, .section-testimonial-slider .testimonials-inner.section-yellow-pale .practice-logo path{
	fill: var(--black);
}

.section-testimonial-slider .testimonials-inner.section-grey .practice-logo #path475 path{
	fill: var(--yellow);
}

.section-testimonial-slider .testimonials-inner.section-yellow .practice-logo #path475 path, .section-testimonial-slider .testimonials-inner.section-yellow-pale .practice-logo #path475 path{
	fill: var(--white);
}

/*Testimionial Text Colours*/
.section-testimonial-slider h2{
	color: var(--black);
}

.section-testimonial-slider .testimonials-inner.section-grey h4 em, .section-testimonial-slider .testimonials-inner.section-yellow h4 em, .section-testimonial-slider .testimonials-inner.section-yellow-pale h4 em{
	color: var(--black);
}

.section-testimonial-slider .testimonials-inner.section-black h2, .section-testimonial-slider .testimonials-inner.section-black h4 em, .section-testimonial-slider .testimonials-inner.section-black h5{
	color: var(--white);
}

/* Testimonial Grid */
.section-testimonial-grid .testimonial-grid-item .inner{
	background: var(--white);
	padding: 40px;
}

.section-testimonial-grid .testimonial-grid-item .inner h5{
	margin-bottom: 0px;
}

.section-testimonial-grid .testimonial-grid-item .inner h5{
	
}

.section-testimonial-grid .testimonial-grid-item .inner .testimonial-quote{
	font-size: var(--font-size-xsmall);
	font-weight: var(--font-weight-800)
}

.section-testimonial-grid .testimonial-grid-item .logo{
	text-align: center;
	padding: 30px;
	background: var(--black);
	display: block;
}

/* Content Resource Download */
.section-content-resource .resource-wrapper{
	min-height: 400px;
}

.section-content-resource .resource-wrapper .resource-image{
	position: absolute;
	height: 100%;
	width: 100%;
	filter: grayscale(100%);
}

.section-content-resource .resource-wrapper .resource-image:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
}

.section-content-resource .resource-wrapper .resource-inner{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 60px;
}

.section-content-resource .resource-wrapper .resource-inner .button{
	width: 100%;
	text-align: center;
}

.section-content-resource .resource-wrapper .resource-inner .button svg{
	margin-left: 10px;
}
@media only screen and (max-width:550px) {
	.section-content-resource .resource-wrapper .resource-inner .button svg{
		display: none;
	}
}

/* Form Section */
.form-section-wrapper{
	padding: 60px;
	background: var(--grey-light);
}

.section-white [id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default input.forminator-input, .section-white [id*='form-'].form-wrapper .forminator-ui[id*='forminator-module-'].forminator-design--default textarea.forminator-textarea{
	background-color: var(--white) !important;
}

/* Team Short Section */
.member-short-items div:nth-of-type(2) span.member-image, .member-short-items div:nth-of-type(4) span.member-image, .member-short-items div:nth-of-type(5) span.member-image, .member-short-items div:nth-of-type(7) span.member-image{
	height: 450px;
}

.member-short-items:hover .member-item-short{
	opacity: 0.7;
}

.member-item-short{
	display: block;
	position: relative;
	overflow: hidden;
}

.member-item-short:hover{
	opacity: 1 !important;
}

.member-item-short span.member-image{
	display: block;
	width: 100%;
	height: 350px;
}

.member-item-short span.member-details{
	position: absolute;
	padding: 25px;
	background-color: var(--black);
	bottom: -100%;
	left: 0;
	width: 100%;
}

.member-item-short:hover span.member-details{
	bottom: 0;
}

.member-item-short span.member-details h5{
	color: var(--white);
}

/* Post Slider */
.section-post-slider .post-wrapper .post-image{
	height: 220px;
	width: 100%;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
}

.section-post-slider .post-wrapper a:hover{
	text-decoration: none;
}

.section-post-slider .post-wrapper .post-content{
	padding: 35px;
	background-color: var(--white);
	display: block;
	width: 100%;
}

.section-post-slider.listing .post-wrapper .post-content{
	padding: 35px;
	background-color: var(--grey);
	display: block;
	width: 100%;
}


.section-post-slider .post-wrapper a:hover .post-content{
	background: var(--yellow);
}

.section-post-slider.listing .post-wrapper a:hover .post-content{
	background: var(--yellow);
}


.section-post-slider .post-wrapper .post-content h5{
	margin-bottom: 0px;
	font-size: var(--font-size-xsmall);
}

.section-post-slider .slider-arrow, .image-gallery-slider .slider-arrow {
	background-color: white;
	display: inline-block;
	height: 50px;
	width: 50px;
	border-radius: 100%;
	text-align: center;
	line-height: 35px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}

.section-post-slider .slider-arrow.uk-position-center-left, .image-gallery-slider .slider-arrow.uk-position-center-left {
	margin-left: 18px;
}

.section-post-slider .slider-arrow.uk-position-center-right, .image-gallery-slider .slider-arrow.uk-position-center-right {
	margin-right: 18px;
}

@media only screen and (max-width:550px) {
	.section-post-slider .slider-arrow, .image-gallery-slider .slider-arrow {
		display: none;
	}
}

.section-post-slider .slider-arrow:hover, .image-gallery-slider .slider-arrow:hover{
	background: var(--yellow);
}

.section-post-slider .slider-arrow {
	margin-top: 0;
}

.section-post-slider .slider-arrow svg path, .image-gallery-slider .slider-arrow svg path{
	fill: var(--black);
}

/*--Colour Optioons--*/
.section-post-slider .section-black svg path{
	fill: var(--white);
}

.section-post-slider .section-yellow .post-wrapper a:hover .post-content{
	background: var(--black);
}

.section-post-slider .section-yellow .post-wrapper a:hover, .section-post-slider .section-yellow .post-wrapper a:hover h5 {
	color: var(--white);
}

.section-post-slider .section-white .post-wrapper .post-content{
	background-color: var(--grey);
}

/* Careers Section */
.career-listings .job-wrapper {
	height: 100%;
}

.career-listings .job-wrapper a{
	display: block;
	background-color: var(--grey);
	padding: 30px;
	height: 100%;
}

.section-grey .job-wrapper a{
	background-color: var(--white);
}

.career-listings .job-wrapper h5{
	margin-top: 15px;
	margin-bottom: 40px;
	font-weight: var(--font-weight-800);
}

.career-listings .job-wrapper a:hover{
	text-decoration: none;
	background-color: var(--yellow);
}

.career-listings .job-wrapper .button{
	padding: 0px;
}

.career-listings .job-wrapper a:hover .button .arrow{
	margin-left: 20px;
}

.career-listings .job-wrapper .practice-logo{
	max-width: 200px;
}

.career-listings .job-wrapper .practice-logo path:not([fill="#f9ae17"]) {
	fill: var(--black) !important;
}

.career-listings .job-wrapper a:hover .practice-logo path {
	fill: var(--black) !important;
}

/* Featured Section */

.section-featured h2{
	margin-top: 0px;
}

.featured-tag{
	font-weight: var(--font-weight-600);
	font-size: var(--font-size-text);
	margin-bottom: 20px;
}

/* Content Blocks Hover */
.content-block-hover .block-inner{
	position: relative;
	padding: 40px;
	min-height: 350px;
	overflow: hidden;
}

.content-block-hover .block-inner:before{
	content: "";
	background-color: rgba(0,0,0,0.4);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.content-block-hover .block-inner:hover:before{
	background-color: rgba(0,0,0,0.7);
}

.content-block-hover .block-inner .hover-block-content{
	position: absolute;
    display: block;
    left: 0;
    padding: 40px 40px 40px 40px;
    height: 350px;
    overflow: scroll;
    bottom: -240px;
	
}

.content-block-hover .block-inner:hover .hover-block-content{
	bottom: 0;
}

.content-block-hover .block-inner .inner-content, .content-block-hover .block-inner .hover-block-content {
	opacity: 0;
}

.content-block-hover .block-inner .hover-block-content {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.content-block-hover .block-inner .hover-block-content::-webkit-scrollbar { 
    display: none;
}

.content-block-hover .block-inner:hover .inner-content, .content-block-hover .block-inner:hover .hover-block-content {
	opacity: 1;
}

.content-block-hover .block-inner .hover-text{
	position: relative;
}

.content-block-hover .block-inner .hover-text:after{
	content: "";
	width: 15px;
	height: 15px;
	position: absolute;
	right: -30px;
	top: 50%;
	margin-top: -7.5px;
	background-image: url(img/icons/plus-white.svg);
	background-size: cover;
	background-repeat: no-repeat;
}

.content-block-hover .block-inner:hover .hover-text:after{
	background-image: url(img/icons/minus-white.svg);
}

.content-block-hover .block-inner .hover-text h5{
	display: inline-block;
}

.content-block-hover .block-inner p{
	color: var(--white);
	margin-bottom: 0px;
}

/* Coloured content blocks */
.content-block-colour .block-inner{
	padding: 40px;
}

.content-block-colour .block-inner img{
	max-height: 92px;
	max-width: 250px;
	width: auto;
	display: block;
	margin: 0 auto 40px auto;
}

.content-block-colour .block-inner h5{
	margin-top: 0px;
	margin-bottom: 0px;
}

.content-block-colour .section-black h5, .content-block-colour .section-black p{
	color: var(--white);
}

/* Logo Grid */
.logo-fade-items .logo-fade-item:nth-of-type(odd), .logo-fade-items .logo-fade-item:nth-of-type(even){
	border-right: 2px solid var(--grey);
}

.logo-fade-items .logo-fade-item.last{
	border-right: none;
}

.logo-fade-items .logo-fade-item .inner{
	display: block;
	padding: 30px 10px;
	position: relative;
}

.logo-fade-items .logo-fade-item.fade-list .inner{
	min-height: 160px;
}

.logo-fade-items .logo-fade-item.fade-list img{
/*	-webkit-transition: opacity 1s ease-in-out;*/
/*	-moz-transition: opacity 1s ease-in-out;*/
/*	-o-transition: opacity 1s ease-in-out;*/
/*	transition: opacity 1s ease-in-out;*/
}

.logo-fade-items .logo-fade-item.fade-list img[class*="fade-image"]{
/*	animation-name: cf4FadeInOut;*/
/*	animation-timing-function: ease-in-out;*/
/*	animation-iteration-count: infinite;*/
/*	animation-duration: 10s;*/
/*	animation-direction: alternate;*/

	opacity:0; 
	animation-name: fade; 
/*	animation-duration: 24s; */
	animation-iteration-count: infinite; 
}

.logo-fade-items .logo-fade-item.fade-list img:nth-child(1) { animation-delay: 0s; }
.logo-fade-items .logo-fade-item.fade-list img:nth-child(2) { animation-delay: 6s; }
.logo-fade-items .logo-fade-item.fade-list img:nth-child(3) { animation-delay: 12s; }
.logo-fade-items .logo-fade-item.fade-list img:nth-child(4) { animation-delay: 18s; }
.logo-fade-items .logo-fade-item.fade-list img:nth-child(5) { animation-delay: 24s; }
.logo-fade-items .logo-fade-item.fade-list img:nth-child(6) { animation-delay: 30s; }
.logo-fade-items .logo-fade-item.fade-list img:nth-child(7) { animation-delay: 36s; }
.logo-fade-items .logo-fade-item.fade-list img:nth-child(8) { animation-delay: 42s; }
.logo-fade-items .logo-fade-item.fade-list img:nth-child(9) { animation-delay: 48s; }
.logo-fade-items .logo-fade-item.fade-list img:nth-child(10) { animation-delay: 54s; }

@keyframes fade {
  0%   { opacity: 0; }
  10%  { opacity: 1; }
  15%  { opacity: 1; }
  25%  { opacity: 0; }
  100% { opacity: 0; }
}

/*.logo-fade-items .logo-fade-item.fade-list img[class*="fade-image"].active {
  opacity: 1;
  transition: opacity 1s ease-in-out;
}*/


/* Gallery Grid */
.gallery-fade-items .gallery-fade-item:nth-of-type(odd), .gallery-fade-items .gallery-fade-item:nth-of-type(even){
/*	border-right: 2px solid var(--grey);*/
}

.gallery-fade-items .gallery-fade-item.last{
/*	border-right: none;*/
}

.gallery-fade-items .gallery-fade-item .inner{
	display: block;
	padding: 1rem;
	position: relative;
	height: 350px;
}

.gallery-fade-items .gallery-fade-item .inner img{ 
	object-fit: cover;
	height: 100%;
	object-position: center;
	width: 100%;
}

.gallery-fade-items .gallery-fade-item.fade-list .inner{
	min-height: 160px;
}

.gallery-fade-items .gallery-fade-item.fade-list img{
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}

.gallery-fade-items .gallery-fade-item.fade-list img[class*="fade-image"]{
	animation-name: cf4FadeInOut;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 10s;
	animation-direction: alternate;
}

@keyframes cf4FadeInOut {
	0% {
		opacity:1;
	}
	17% {
		opacity:1;
	}
	25% {
		opacity:0;
	}
	92% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}

/*@keyframes cf4FadeInOut {
	0% {
		opacity: 0;
	}
	25% {
		opacity: 1;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}*/


/* Tabbed Content */
.section-tabbed-content .tabs {
	list-style: none;
	padding-left: 0;
	margin-bottom: 2rem;
}

.section-tabbed-content .tabs a {
	width: 100%;
    display: block;
    text-align: center;
    position: relative;
    padding: 30px 40px 20px;
    background-color: black;
    text-decoration: none;
}

.section-tabbed-content .tabs a h4 {
	color: white;
	font-size: var(--font-size-xsmall);
	text-transform: uppercase;
}

.section-tabbed-content .tabs a img, .section-tabbed-content .tabs a svg {
	max-width: 80px;
}

.section-tabbed-content .tabs .uk-active a {
	background-color: var(--yellow);
}

.section-tabbed-content .tabs .uk-active a:after {
	content: '';
	height: 0px;
	width: 0px;
	border: none;
	border-top: 20px solid var(--yellow);
	border-left: 20px solid rgba(0, 0, 0, 0);
	border-right: 20px solid rgba(0, 0, 0, 0);
	position: absolute;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);
}

.section-tabbed-content .tabs .uk-active a svg path:nth-of-type(2) {
	fill: var(--black);
}

.tabbed-contnet-inner{
	padding-bottom: 0px;
}

@media only screen and (min-width: 1024px) {
	.section-tabbed-content .tabs a img, .section-tabbed-content .tabs a svg {
		max-width: 100px;
	}

	.section-tabbed-content .tabs a {
		padding: 60px 40px 40px;
	}
}

/* BE Content Blocks */
.section-be-content-blocks .content-block-hover img {
	height: 150px;
	margin: 0 auto;
	display: block;
	position: relative;
	z-index: 10;
	transition: opacity 0.25s ease-in-out;
}

.section-be-content-blocks .content-block-hover h5:nth-letter(2) {
	color: var(--yellow);
}

.section-be-content-blocks .content-block-hover h5 {
	position: relative;
	z-index: 10;
	text-align: center;
	display: block;
	transition: opacity 0.25s ease-in-out;
	font-size: var(--font-size-medium);
	text-transform: uppercase;
	margin-top: 0;
}

.section-be-content-blocks .content-block-hover:hover img, .section-be-content-blocks .content-block-hover:hover h5 {
	opacity: 0;
}

.section-be-content-blocks .content-block-hover .block-inner:before, .section-be-content-blocks .content-block-hover .block-inner:hover:before {
	background-color: black;
}

/*------------------------------------*\
    The Team
\*------------------------------------*/

/*--filter tabs--*/
.filter-tabs li a{
	padding: 5px 15px;
	border-radius: 5px;
	border: 2px solid var(--grey);
	text-decoration: none;
}

.section-grey .filter-tabs li a{
	border-color: var(--black);
}

.section-yellow-pale .filter-tabs li a{
	border-color: var(--black);
}

.filter-tabs li.uk-active a, .filter-tabs li a:hover{
	background: var(--yellow);
	color: var(--black);
	border: 2px solid var(--yellow);
	text-decoration: none;
}

.section-yellow-pale .filter-tabs li.uk-active a, .section-yellow-pale .filter-tabs li a:hover{
	background: var(--white);
	border-color: var(--white);
	color: var(--black);
}

/*--Ajax Loader--*/
.ajax-filter input, .ajax-filter select{
	width: 100%;
	background-color: var(--grey);
	color: var(--black);
	-webkit-appearance: none;
	appearance: none;
	border: none;
	border-radius: 5px;
	padding: 20px;
	box-sizing: border-box;
}

.ajax-filter button{
	width: 100%;
}

.ajax-filter .input-wrapper{
	position: relative;
}

.ajax-filter .input-wrapper span.arrow-down{
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -12px;
	pointer-events: none;
}

/* Single Team Post */
.single-team-post .title-meta, .single-team-post .title-meta span{
	display: inline-block;
	vertical-align: middle;
}

.single-team-post .title-meta .practice-logo{
	display: block;
	margin-top: 1rem;
}

.single-team-post .job-title{
	font-family: var(--font-family);
	color: var(--white);
	font-size: var(--font-size-small)
}

.single-team-post .contact-details{
	display: block;
	margin-top: 20px;
}

.single-team-post .contact-details h4{
	margin: 0px 0px 15px 0px;
}

.single-team-post .contact-details h4 .lighter{
	font-weight: var(--font-weight-300);
}

.single-team-post .contact-details svg path{
	fill: var(--white);
}

.single-team-post .contact-details h4 a:hover{
	text-decoration: none;
	opacity: 0.6;
}

.single-team-post .accreditation-logos {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-top: 30px;
}

.single-team-post .accreditation-logos a {
	text-decoration: none;
	margin-right: 16px;
	display: inline-block;
}

.single-team-post .accreditation-logo {
	height: 90px;
	width: auto;
}

@media (max-width: 768px) {
	.single-team-post .accreditation-logo {
		height: 70px;
	}
}

.single-team-post .quote{
	padding: 30px 0px;
	margin: 30px 0px;
	border-top: 2px solid var(--grey);
	border-bottom: 2px solid var(--grey);
}

.single-team-post .quote h5 em, .single-team-post .quote h3 em{
	color: var(--black);
}

.single-team-post .quote h3{
	margin: 0px;
}

.single-team-post .quote h5{
	margin: 0px;
}

.single-team-post .quote h3 .small{
	font-size: var(--font-size-xsmall);
	font-weight: var(--font-weight-300);
}

/* Team Listing */
.team-listing-details{
	padding: 10px 0px;
	border-bottom: 1px solid var(--grey-dark);
}

.team-listing-details h5{
	font-weight: var(--font-weight-300);
	margin: 0px;
	font-size: 2rem;
	color: var(--black);
}

.team-listing-details h6{
	margin: 0px;
	font-size: 1.6rem;
	color: var(--black);
}

.team-listing-details.has-contact h5, .team-listing-details.has-contact h6 {
	padding-right: 6rem;
}

.team-listing-image img {
	width: 100%;
	transition: filter 0.25s ease-in-out;
	filter: grayscale(100%);
}

.team-listing-image:hover img {
	filter: grayscale(0%);
}

.team-listing-details .listing-contact-details{
	position: absolute;
	top: 10px;
	right: 0;
	display: inline-block;
}

.team-listing-details .listing-contact-details a{
	display: inline-block;
	margin: 0px 2px 0px 2px;
}

.team-listing-details .listing-contact-details a:hover{
	opacity: 0.5;
	text-decoration: none;
}


/*------------------------------------*\
    Blog Listing
\*------------------------------------*/

/*------------------------------------*\
    Single Blog Item
\*------------------------------------*/

.section-post-header{
	background: var(--grey);
	padding-top: 120px;
}

.section-post-header .rank-math-breadcrumb p a {
	color: var(--black);
}

.section-post-header .post-featured-image{
	width: 100%;
	height: 650px;
	margin-bottom: -280px;
}

.section-post-content{
	padding-top: 320px;
	padding-bottom: 40px;
}

.author-box{
	background: var(--grey);
	padding: 40px;
	position: relative;
}

.careers-template-default .author-box svg path[fill|="#FFFFFF"] {
	fill: var(--black) !important;
}

.author-box ul{
	margin: 0px;
	padding: 0px;
}

.author-box ul li{
	display: block;
	list-style: none;
}

.author-box .author-item .author-image{
	display: inline-block;
	width: 125px;
	height: 125px;
	overflow: hidden;
	border-radius: 100%;
}

.author-box .author-item h4, .author-box .author-item h5{
	margin: 0px;
}

.pills-title{
	text-transform: uppercase;
	font-size: 1.4rem;
	font-weight: var(--font-weight-800);
}

.pills {
	margin: 0px;
	padding: 0px;
}

.pills ul {
	margin-left: -5px;
	margin-right: -5px;
	display: flex;
    flex-wrap: wrap;
}

.pills .pill-item{
	display: inline-block;
}

.pills .pill-item a{
	padding: 5px 15px;
	margin: 5px 5px 5px 5px;
    display: inline-block;
}

.pills .pill-item a:hover{
	text-decoration: none;
}

.pills .pill-item:first-of-type a{
/*	margin-left: 0px;*/
}

.pills.yellow .pill-item a{
	background-color: var(--yellow);
	color: var(--black);
	border-radius: 5px;
}

.pills.yellow .pill-item a:hover{
	background-color: var(--yellow-pale);
}

.pills.white .pill-item a{
	background-color: var(--white);
	color: var(--black);
	border-radius: 5px;
}

/*------------------------------------*\
    Single Career Item
\*------------------------------------*/

.section-post-header.careers{
	background-color: var(--white);
}

.section-post-content.careers{
	padding-top: 0px;
}

.career-meta{
	margin-top: 0px;
}

.meta-item{
	margin: 20px 0px 0px 0px;
}

.meta-item h5{
	margin-bottom: 0px;
}

.meta-item h4{
	font-size: var(--font-size-xsmall);
}

.author-box .button{
	width: 100%;
	text-align: center;
}

/*--Form Template--*/
.section-form h3{
	margin-top: 0px;
}

/*--Single Resources--*/
.resource-image-single{
	display: block;
	margin-top: -120px;
}

.resource-image-single img{
	max-width: 350px;
	width: 100%;
	margin: 0 auto;
	display: block;
}

@media only screen and (max-width:960px) {
	.resource-image-single{
		margin-top: -70px;
	}
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message{
	margin: 0px !important;
	padding: 0px !important;
}

/*------------------------------------*\
    Single Career Item
\*------------------------------------*/

.single-faqs .section-post-header {
	padding-top: 150px;
}

.single-faqs .section-post-content {
	padding-top: 50px;
}

.single-faqs .primary-header {
	background: rgba(0,0,0,0.9);
}

/*------------------------------------*\
    404
\*------------------------------------*/

#post-404 h1{
	margin: 0px;
	font-size: 10rem;
	border: 10px solid var(--white);
	display: inline-block;
	padding: 20px 30px 30px 30px;
	line-height: 60px;
}

#post-404 h4{
	margin-top: 20px;
}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background: var(--yellow);
	color: var(--white);
	text-shadow: none;
}

.pink ::selection{
	background: var(--black);
}

::-webkit-selection {
	background: var(--yellow);
	color: var(--white);
	text-shadow: none;
}
::-moz-selection {
	background: var(--yellow);
	color: var(--white);
	text-shadow: none;
}

.post-edit-link{
	position: fixed;
	bottom: 20px;
	left: 20px;
	background: var(--yellow);
	color: var(--white);
	padding: 10px 30px;
	border-radius: 2px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	z-index: 9999999999999;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}


.single .group-noise.uk-sticky-fixed {
	z-index: 2 !important;
	margin-top: -80px !important;
    top: 0 !important;
}

.group-noise.uk-sticky-fixed{
	z-index: 2 !important;
}

.single #group-news > div {
 	width: 100%;
}

.pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 2rem;
}

.pagination .page-numbers {
	background-color: var(--grey);
	text-align: center;
	margin: 0 0.25rem;
	font-family: var(--font-family);
	font-weight: var(--font-weight-600);
	font-size: var(--font-size-button);
	border-radius: 5px;
}

.pagination .page-numbers.current {
	background-color: var(--yellow);
}

.pagination .page-numbers.prev, .pagination .page-numbers.next {
	padding: 10px 15px;
}

.pagination .page-numbers:not(.prev):not(.next) {
	padding: 10px 5px;
	width: 44px;
	height: 44px;
}

.uk-accordion-title {
	font-weight: var(--font-weight-300);
	font-size: 2rem;
	color: var(--black);
}

.uk-accordion-item {
	padding: 10px 0px;
	border-bottom: 1px solid var(--grey-dark);
}

#review-solicitors {
	z-index: 10;
	position: relative;
}

#ui-datepicker-div {
	background-color: white !important;
}

.rank-math-breadcrumb p a {
	color: white;
	text-decoration: none;
}

.section-book-link-blocks .link-blocks-inner {
	padding-top: 50px;
	padding-bottom: 50px;
}

.section-book-link-blocks .book-link-block {
	margin-top: 16px;
	margin-bottom: 16px;
	text-align: center;
}

.section-book-link-blocks .book-link-block .book-cover {
	padding: 2rem;
	background-color: var(--yellow);
	display: inline-block;
}

.section-book-link-blocks .book-link-block h4{
	font-size: 1.8rem;
	min-height: 74px;
	padding: 0px 10px;
	margin-top: 20px;
}

.section-book-link-blocks .book-link-block .book-cover img {
	max-width: 200px;
	width: 100%;
	height: auto;
}

.faqs .sub-menu li a {
	font-size: 15px !important;
}

#sb_instagram .sbi_link .sbi_instagram_link {
	top: 32px;
	left: 32px;
	right: auto;
	bottom: auto;
}

#sb_instagram:not(.sbi_small) .sbi_link .svg-inline--fa.fa-instagram {
    height: 25px;
    width: 25px;
}

#sb_instagram .sbi_link .sbi_username a {
	color: var(--yellow) !important;
	text-decoration: underline;
}

#sb_instagram .sbi_username a, #sb_instagram .sbi_link .sbi_hover_caption_wrap {
    padding: 32px;
    margin: 0;
}

.sbi-theme:not(.sbi-modern,.sbi-overlap) #sb_instagram .sbi_hover_bottom, .sbi-theme:not(.sbi-modern,.sbi-overlap) #sb_instagram .sbi_hover_top, .sbi-theme:not(.sbi-modern,.sbi-overlap)#sb_instagram .sbi_hover_bottom, .sbi-theme:not(.sbi-modern,.sbi-overlap)#sb_instagram .sbi_hover_top {
	bottom: 0;
	text-align: left;
	padding: 0;
	width: 100%;
}

.section-instagram .social-links {
	display: flex;
	justify-content: flex-end;
}

.section-instagram .social-links li a {
	display: flex;
	padding: 0.75rem;
	border: 3px solid var(--black);
}

.section-instagram .social-links li a svg {
	width: 20px;
	height: 20px;
}

.section-instagram .social-links li a svg path {
	fill: var(--black);
}

.section-instagram .social-links li a:hover {
	background-color: var(--black);
}

.section-instagram .social-links li a:hover svg path {
	fill: var(--white);
}

.sbi-owl-nav>div {
	box-shadow: none;
	border-radius: 0;
	background: white;
}

.sbi-owl-nav .sbi-owl-prev {
	left: 70px;
}

.sbi-owl-nav .sbi-owl-next {
	right: 70px;
}


.slider-arrow{
	position: absolute;
	bottom: 50%;
	opacity: 0;
	
}

.slider-arrow svg{
	fill: var(--white);
}

#main-hero-slideshow:hover .slider-arrow{
	opacity: 1;
}

.slider-arrow{
	padding: 0.5rem;
	background-color: transparent;
}

.slider-arrow:hover{
	opacity: 1;
}

.previous-arrow{
	position: absolute;
	left: 80px;
}

.next-arrow{
	position: absolute;
	right: 80px;
}

.slideshow-navigation .slider-arrow svg{
	fill: var(--white);
}

.the-team-hero{
	background-position: 90%;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (max-width:1600px) {
	
	#main-hero-slideshow .slider-arrow{
		bottom: 40px !important;
        opacity: 1 !important;
	}
	
	#main-hero-slideshow .slider-arrow.previous-arrow{
		left: 40px;
	}
	
	#main-hero-slideshow .slider-arrow.next-arrow{
		left: 80px;
		right: auto;
		
	}
	
}

/*-- 13 inch / HP specific sizing / Macbook Air --*/
@media only screen and (max-width:1440px) {
	
	.content-image-inner.section-padding{
		padding: 0px;
	}
	
	.content-image-inner .content-inner.content-right{
		padding: 60px 20px 60px 60px;
	}
	
	.content-image-inner .content-inner{
		padding: 60px 60px 60px 20px;
	}
	
	.navigation .sub-menu__wrapper.parent-sub-menu-wrapper .menu-item-has-children .sub-menu__wrapper.child-sub-menu{
		padding: 40px 40px;
	}
	
	.navigation .menu-depth-1{
		padding-right: 40px !important;
	}
	
	.navigation .sub-menu__wrapper .parent-sub-menu li:last-of-type{
		margin-right: 0px;
	}
	
	#main-hero-slideshow .slider-arrow{
		bottom: 40px !important;
        opacity: 1 !important;
	}
	
	#main-hero-slideshow .slider-arrow.previous-arrow{
		left: 40px;
	}
	
	#main-hero-slideshow .slider-arrow.next-arrow{
		left: 80px;
		right: auto;
		
	}
	
}

@media only screen and (max-width:1310px) {
	
	.link-block-content h2{
		font-size: 3rem;
	}
	
}

@media only screen and (max-width:1199px) {
	.header .primary-header{
		padding: 10px 0px;
	}
	
	.link-block-content h2{
		font-size: 2.5rem;
	}
	
	.header.uk-active .primary-header {
		padding: 20px 0px;
	}

	.header .uk-grid-small {
		justify-content: space-between;
	}

	#mega-menu {
		width: 100%;
		max-width: 520px;
		left: -100%;
	}

	/*------------------------------------*\
	    Single Blog Item
	\*------------------------------------*/
	
	.section-post-header .post-title h1 {
		font-size: var(--font-size-medium);
	}

	.section-post-header .post-featured-image {
		height: 400px;
		margin-bottom: 0;
	}

	.section-post-content {
		padding-top: 30px;
	}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
	/*--Content & Image--*/
	.content-image-inner .content-inner {
		padding-right: 0;
		padding: 40px 0px 0px 0px;
	}

	.content-image-inner .content-inner.content-right{
		padding: 40px 0px 0px 0px;
	}
	
	
	.section-content-image .content-image{
		position: relative;
		width: 100%;
		min-height: 450px;
		order: -2;
		margin-top: 20px;
	}
	
	.link-block.link-block-0 .link-block-inner{
		height: 240px;
	}
	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	
	/* Global Variables */
	:root{
		/* Font Sizes */
		--font-size-xlarge: 4rem;
		--font-size-large: 3.6rem;
		--font-size-medium-large: 3rem;
		--font-size-medium: 2.8rem;
		--font-size-small: 2.4rem;
		--font-size-xsmall: 1.8rem;
		--font-size-body: 1.6rem;
		--font-size-text: 1.6rem;
		--font-size-button: 1.6rem;
	}
	
	/*--Content & Image--*/
	.content-image-inner .content-inner {
		padding-right: 0;
		padding: 40px 0px 0px 0px;
	}

	.content-image-inner .content-inner.content-right{
		padding: 40px 0px 0px 0px;
	}
	
	
	.section-content-image .content-image{
		position: relative;
		width: 100%;
		min-height: 450px;
		order: -2;
		margin-top: 20px;
	}
	
	.content-image-inner .uk-width-1-2\@m{
		width: 100%;
	}
	
	.the-team-hero{
		background-position: 90%;
	}
	
	.the-team-hero .inner-hero-content{
		padding-bottom: 50px;
	}
	
	/*--Mega Menu--*/
	#mega-menu{
		width: 100%;
		left: -100%;
		overflow: scroll;
		padding-bottom: 120px;
	}
	
	#mega-menu .menu-close{
		margin-left: 40px;
		margin-right: 20px;
	}
	
	#mega-menu ul.uk-nav-sub.sub-nav{
		border-left: 2px solid var(--yellow);
		margin-left: 0px;
		padding-left: 10px;
	}
	
	#mega-menu ul.uk-nav-sub.sub-nav ul.uk-nav-sub.sub-nav{
		margin-left: 20px;
	}
	
	#mega-menu .uk-open a:first-of-type{
		color: var(--white);
		opacity: 1 !important;
	}
	
	.section-post-slider .slider-arrow, .image-gallery-slider .slider-arrow{
		display: none;
	}
	
	.main-hero-content{
		padding-top: 140px;
	}
	
}

/*--Ipad --*/
@media only screen 
and (min-device-width : 810px) 
and (max-device-width : 1010px) 
and (orientation : landscape) {
	
	.link-block.small .inner .inner-item{
		padding: 5px 20px 15px 15px;
	}
	
}

@media only screen 
and (min-device-width : 810px) 
and (max-device-width : 1010px) 
and (orientation : portrait) {
	
}

@media only screen 
and (min-device-width : 820px) 
and (max-device-width : 1180px) 
and (orientation : landscape) {
	
	.link-block.small .inner .inner-item{
		padding: 15px 20px 15px 15px;
	}
	
	.section-video-banner .video-banner-inner{
		background-position: right center;
	}
	
	#main-hero-slideshow .slider-arrow{
		bottom: 40px !important;
        opacity: 1 !important;
	}
	
	#main-hero-slideshow .slider-arrow.previous-arrow{
		left: 40px;
	}
	
	#main-hero-slideshow .slider-arrow.next-arrow{
		left: 80px;
		right: auto;
		
	}
	
	.the-team-hero{
		background-position: 90%;
	}
	
	.the-team-hero .inner-hero-content{
		padding-bottom: 50px;
	}
	
	.content-image-inner .uk-width-1-2\@m{
		width: 50%;
	}
	
	.section-content-image .content-image{
		position: absolute;
		margin-top: 0px;
	}
	
	.content-image-inner .content-inner{
		padding: 40px 60px 40px 40px;
	}
	
	.content-image-inner .content-inner.content-right{
		padding: 40px 40px 40px 60px;
	}
	
	
}

@media only screen 
and (min-device-width : 820px) 
and (max-device-width : 1106px) 
and (orientation : landscape) {
	
	.link-block.small .inner .inner-item{
		padding: 15px 20px 15px 15px;
	}
	
	.section-video-banner .video-banner-inner{
		background-position: right center;
	}
	
	#main-hero-slideshow .slider-arrow{
		bottom: 40px !important;
        opacity: 1 !important;
	}
	
	#main-hero-slideshow .slider-arrow.previous-arrow{
		left: 40px;
	}
	
	#main-hero-slideshow .slider-arrow.next-arrow{
		left: 80px;
		right: auto;
		
	}
	
	.the-team-hero{
		background-position: 90%;
	}
	
	.the-team-hero .inner-hero-content{
		padding-bottom: 50px;
	}
	
	.content-image-inner .uk-width-1-2\@m{
		width: 50%;
	}
	
	.section-content-image .content-image{
		position: absolute;
		margin-top: 0px;
	}
	
	.content-image-inner .content-inner{
		padding: 40px 60px 40px 40px;
	}
	
	.content-image-inner .content-inner.content-right{
		padding: 40px 40px 40px 60px;
	}
	
}

/*--Ipad Air--*/
@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1247px) 
and (orientation : landscape) {
	
	#mega-menu{
		width: 50%;
	}
	
	.the-team-hero{
		background-position: 90%;
	}
	
}

/*--Ipad Pro--*/
@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px) 
and (orientation : landscape) {
	
	.link-block.small .inner .inner-item{
		padding: 5px 20px 15px 15px;
	}
	
	.inner-hero-content{
		padding-bottom: 80px;
	}
	
	
}

@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1292px) 
and (orientation : landscape) {
	
	.content-image-inner .uk-width-1-2\@m{
		width: 50%;
	}
	
	.section-content-image .content-image{
		position: absolute;
		margin-top: 0px;
	}
	
	.content-image-inner .content-inner{
		padding: 40px 60px 40px 40px;
	}
	
	.content-image-inner .content-inner.content-right{
		padding: 40px 40px 40px 60px;
	}
	
}

@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px) 
and (orientation : portrait) {
	
	.link-block.small .inner .inner-item{
		padding: 5px 20px 15px 15px;
		font-size: 1.6rem;
	}
	
	.the-team-hero{
		background-position: 70%;
	}
	
	.the-team-hero .inner-hero-content{
		padding-bottom: 50px;
	}
	
	.section-post-slider .slider-arrow, .image-gallery-slider .slider-arrow{
		display: none;
	}
	
	.content-image-inner .uk-width-1-2\@m{
		width: 100%;
	}
	
	/*--Mega Menu--*/
	#mega-menu{
		width: 100%;
		left: -100%;
		overflow: scroll;
		padding-bottom: 120px;
	}
	
	#mega-menu .menu-close{
		margin-left: 40px;
		margin-right: 20px;
	}
	
	#mega-menu ul.uk-nav-sub.sub-nav{
		border-left: 2px solid var(--yellow);
		margin-left: 0px;
		padding-left: 10px;
	}
	
	#mega-menu ul.uk-nav-sub.sub-nav ul.uk-nav-sub.sub-nav{
		margin-left: 20px;
	}
	
	#mega-menu .uk-open a:first-of-type{
		color: var(--white);
		opacity: 1 !important;
	}
	
}

@media only screen and (max-width: 959px) {
	.section-content-image .content-image{
		position: relative;
		width: 100%;
		min-height: 250px;
		order: -2;
		margin-top: 20px;
	}
}

/* - Global handheld Devices (Portrait) -*/
@media only screen and (max-width:550px) {
	
	/* Global Variables */
	:root{
		/* Font Sizes */
		--font-size-xlarge: 4rem;
		--font-size-large: 3.6rem;
		--font-size-medium-large: 3rem;
		--font-size-medium: 2.8rem;
		--font-size-small: 2.4rem;
		--font-size-xsmall: 1.8rem;
		--font-size-body: 1.6rem;
		--font-size-text: 1.6rem;
		--font-size-button: 1.6rem;
	}
	
	/*--Global--*/
	.section-padding{
		padding: 20px 0px 20px 0px;
	}
	
	.buttons-wrapper a{
		margin-left: 0px;
	}
	
	#main-hero-slideshow .buttons-wrapper a:first-of-type{
		margin-bottom: 20px;
		margin-right: 60px;
	}
	
	.uk-margin-medium-bottom, .uk-margin-large-bottom{
		margin-bottom: 20px !important;
	}
	
	.section-post-header .rank-math-breadcrumb p, .section-post-header .rank-math-breadcrumb p a{
		font-size: 1.2rem;
	}
	
	.uk-margin-large-top{
		margin-top: 20px !important;
	}
	
	/*--Help Forms--*/
	#help-box{
		bottom: -423px;
		top: auto;
		right: 50%;
		transform: none;
		margin-right: -200px;
		opacity: 0;
		pointer-events: none;
	}
	
	#help-box.scroll-active{
		opacity: 1;
		pointer-events: all;
	}
	
	.help-trigger{
		position: relative;
		transform: rotate(0deg);
		top: auto;
		bottom: 0;
		left: 50%;
		margin-left: -100px;
		box-shadow: 0px -6px 5px rgba(0,0,0,0.2);
	}
	
	.help-trigger .be-icon-help{
		transform: none;
	}
	
	.help-phone a{
		font-size: 1.8rem;
		margin: 20px 0px 0px 0px;
		display: inline-block;
	}

    .c-contact-us-box {
        top: auto;
        bottom: 0;
        left: 50%;
        right: auto;
        transform: translateX(-50%);
    }

    .c-contact-us-box__link {
        position: static;
        flex-direction: row;
        transform: none;
        border-radius: 5px 5px 0 0;
        width: auto;
        gap: 10px;
        padding: 6px 20px;
        justify-content: center;
        align-items: center;
    }

    .c-contact-us-box__icon {
        transform: rotate(0deg); /* Reset rotation for horizontal alignment */
    }

    .c-contact-us-box__text {
        font-size: 16px; /* Adjust font size for mobile */
    }

	
	/*--filter tabs--*/
	
	.filter-tabs.uk-subnav{
		display: flex;
	    flex-wrap: nowrap;
	    height: auto;
	    overflow-x: scroll;
	    width: auto;
	    margin-top: 10px;
	    position: relative;
	    margin-left: -10px;
	}
	
	.filter-tabs.uk-subnav>*{
		padding-left: 10px;
	}
	
	.filter-tabs li a{
		padding: 5px 15px;
		border-radius: 5px;
		border: 2px solid var(--grey);
		text-decoration: none;
		margin-bottom: 5px;
	}
	
	.filter-tabs li.uk-active a, .filter-tabs li a:hover{
		background: var(--yellow);
		color: var(--black);
		border-color: var(--yellow);
		text-decoration: none;
	}
	
	/*--Search--*/
	.search-overlay .search-container{
		margin-top: 90px;
	}
	
	/*Active*/
	#help-box.active{
		bottom: 0;
		right: 50%;
	}
	
	/*--Header--*/
	.header .logo svg{
		max-width: 220px;
	}
	
	.header .primary-header{
		padding: 10px 0px;
	}
	
	.header.uk-active .primary-header {
		padding: 20px 0px;
	}
	
	.header .search-icon .search-icon-inner{
		right: 10px;
	}
	
	/*--Mega Menu--*/
	#mega-menu{
		width: 100%;
		left: -100%;
		overflow: scroll;
		padding-bottom: 120px;
	}
	
	#mega-menu .menu-close{
		margin-left: 10px;
		margin-right: 20px;
	}
	
	#mega-menu ul.uk-nav-sub.sub-nav{
		border-left: 2px solid var(--yellow);
		margin-left: 0px;
		padding-left: 10px;
	}
	
	#mega-menu ul.uk-nav-sub.sub-nav ul.uk-nav-sub.sub-nav{
		margin-left: 20px;
	}
	
	#mega-menu .uk-open a:first-of-type{
		color: var(--white);
		opacity: 1 !important;
	}
	
	/*--Inner Hero--*/
	.inner-hero-content{
		padding-bottom: 60px;
	}
	
	.main-hero-content h1{
		margin-bottom: 0px;
	}
	
	.main-hero-content h4{
		margin-top: 10px;
		font-size: 2rem;
	}
	
	/*--Post Slider--*/
	.slider-arrow{
		bottom: -60px !important;
		top: auto !important;
	}
	
	#main-hero-slideshow .slider-arrow{
		bottom: 40px !important;
		opacity: 1 !important;
	}
	
	#main-hero-slideshow .slider-arrow.previous-arrow{
		right: 60px !important;
		left: auto;
	}

	.slider-arrow.uk-position-center-left-out {
		left: 20% !important;
		right: inherit !important;
	}

	.slider-arrow.uk-position-center-right-out {
		right: 20% !important;
		left: inherit !important;
	}
	
	/*--Link Blocks--*/
	.link-block .link-block-inner, .link-block.link-block-0 .link-block-inner{
		height: 150px;
	}
	
	.link-block .link-block-inner .link-block-title{
		padding: 15px;
	}
	
	.block-links-grid-inner{
		margin-left: -20px;
	}
	
	.block-links-grid-inner div.uk-width-1-2{
		padding-left: 20px;
	}
	
	.block-links-grid-inner div.uk-grid-margin, .link-blocks-inner div.uk-grid-margin{
		margin-top: 20px;
	}
	
	
	/*--Video section--*/
	.section-video-banner .video-banner-inner{
		padding: 60px 0px;
		text-align: center;
		background-position: right bottom;
	}
	
	/*--Team Members Short--*/
	.member-item-short span.member-image{
		height: 200px;
	}
	
	.member-short-items div:nth-of-type(2) span.member-image, .member-short-items div:nth-of-type(4) span.member-image, .member-short-items div:nth-of-type(5) span.member-image, .member-short-items div:nth-of-type(7) span.member-image{
		height: 250px;
	}
	
	/*--Team Listing --*/
	.team-listing.section-padding{
		padding-top: 0px;
	}
	
	.member-item-short span.member-details{
		bottom: -120%;
	}
	
	.team-listing-details h5{
		font-size: 1.8rem;
	}
	
	.team-listing-details h6{
		font-size: 1.4rem;
	}
	
	/*--Quick Links--*/
	.link-block .inner{
		height: 150px;
	}
	
	.link-block .inner .inner-item{
		padding: 15px 30px 15px 15px;
	}
	
	/*--Content & Image--*/
	.content-image-inner .content-inner {
		padding-right: 0;
		padding: 40px 0px 0px 0px;
	}

	.content-image-inner .content-inner.content-right{
		padding: 40px 0px 0px 0px;
	}
	
	
	/* .section-content-image .content-image{
		position: relative;
		width: 100%;
		min-height: 250px;
		order: -2;
		margin-top: 20px;
	} */
	
	/*--Form section--*/
	.form-section-wrapper{
		padding: 30px;
	}
	
	/*-- Posts --*/
	.post-wrapper{
		position: relative;
	}

	/*-- 2 side by side -- */
	.section-post-slider .post-wrapper .post-image{
		height: 120px;
	}
	
	.section-post-slider .post-wrapper .post-content{
		padding: 20px;
	}
	
	.section-post-slider .post-wrapper .post-content h5{
		font-size: 1.6rem;
	}
	
	.section-post-slider .slider-arrow{
		opacity: 1;
	}

	/*------------------------------------*\
	    Single Blog Item
	\*------------------------------------*/
	
	.section-post-header{
		padding-top: 50px;
	}
	
	.section-post-header .post-featured-image{
		height: 270px;
	}
	
	.section-post-header .post-title h1 {
		font-size: var(--font-size-small);
	}

	.section-post-header .post-featured-image {
		height: 300px;
		margin-bottom: 0;
	}

	.section-post-content {
		padding-top: 30px;
	}
	
	.the-team-hero{
		background-position: 90%;
	}
	
	.single-team-post .contact-details h4{
		display: inline-block;
		width: 33.333%;
		float: left;
		text-align: center;	
	}
	
	#inner-hero-inner.the-team-hero .inner-hero-content{
		padding: 200px 0px 20px 0px;
	}
	
	.grad-overlay{
		background: linear-gradient(1800deg, rgba(0, 0, 0, 0.8) 20%, rgba(0, 0, 0, 0.4) 100%);
	}
	
	/*--Tabs--*/
	.section-tabbed-content .content-image{
		margin-top: 0px;
	}
	
	.section-tabbed-content .button{
		padding: 10px;
		width: 100%;
	}
	
	.section-book-link-blocks .book-link-block h4{
		font-size: 1.6rem;
		min-height: 111px;
	}
	
	.section-book-link-blocks .slider-arrow{
		bottom: -120px !important;
	}
	
	.tabbed-contnet-inner{
		padding-bottom: 0px;
	}
	
	.section-book-link-blocks .link-blocks-inner{
		padding-top: 20px;
	}
	
	/*-- Resources--*/
	.section-content-resource .resource-wrapper{
		min-height: 350px;
	}
	
	.section-content-resource .resource-wrapper .resource-inner{
		padding: 15px;
	}
	
	.section-content-resource .resource-wrapper .resource-inner h4{
		font-size: 1.6rem;
	}
	
}

/* - iPad & Tablet (Portrait) -*/
@media only screen and (min-width:790px) {
	html{
		margin-top: 0px !important;
	}
}

@media only screen and (min-width:959px) {
	.section-content-image .content-image{
		width: 50%;
		opacity: 1;
	}
}

@media only screen and (min-width: 1600px) {
	.slider-arrow{
		bottom: 50%;
		opacity: 1;
	}
}

.slideshow-navigation .slider-arrow.previous-arrow {
	margin-right: 0.5rem;
}
.slideshow-navigation .slider-arrow.next-arrow {
	margin-left: 0.5rem;
}

@media only screen and (max-width:480px) {
	.slideshow-navigation {
		bottom: 40px;
		opacity: 1;
	}
	
	.slideshow-navigation .slider-arrow{
		opacity: 1;
	}
	
	.section-main-hero .slide-continer .main-hero-content{
		position: static !important;
	}
	
	.section-main-hero .slide-continer .main-hero-content .uk-container {
		position: absolute;
		bottom: 40px;
		z-index: 1;
		height: auto !important;
	}
	
	.slider-arrow.previous-arrow{
		right: 60px;
		left: auto;
	}
	
	.slider-arrow.next-arrow{
		left: auto !important;
		right: 20px !important;
	}
	
}

/* - Samsung Galaxy Fold -*/
@media only screen and (min-width: 280px) {
	
}

/* - Iphone XR & Below -*/
@media only screen and (min-width:420px) {
	
}