/*
Theme Name: Aurum - Child Theme
Theme URI: https://laborator.co/themes/aurum/
Author: Laborator
Author URI: http://laborator.co/
Description: Use this theme if you want to extend features of Aurum theme or prevent overwriting the changes you make when new theme update is available.
Version: 1.0
Template: aurum
Text Domain: aurum
*/

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@300;400;500;600&display=swap');

h1,
h2,
h3,
h4,
h5 {
	font-family: 'Source Sans 3', sans-serif !important;
}

.full-menu.menu-centered {
	background: #8b8b8b;
	padding: 4px 0px;
}

header.site-header div.nav>ul>li:hover>a,
header.site-header ul.nav>li:hover>a {
	background-color: #f7f7f7;
	color: #000 !important;
}

ul.sub-menu li a {
	text-transform: none !important;
	color: #8b8b8b !important;
	font-family: 'Source Sans 3', sans-serif !important;
	font-weight: 500 !important;
	font-size: 15px;
	letter-spacing: 1px;
	padding: 10px 15px !important;
	text-decoration: none !important;
}

header.site-header.sticky.sticked ul.nav>li>a {
	color: #fff;
}

header.site-header .header-menu.menu-is-centered-also {
	margin-top: 0;
}

header.site-header div.nav>ul>li>a,
header.site-header ul.nav>li>a {
	font-size: 14px;
	text-transform: none !important;
	color: #fff;
	font-family: 'Roboto';
	letter-spacing: 1px;
}

.Home-Page {
	background-image: url(/wp-content/uploads/2023/11/bg-home-1900x1000-1.jpg);
	background-position: center;
	background-size: cover;
}

.page-container {
	margin-top: 0;
	margin-bottom: 0;
}

h2.Home-Main-head {
	text-align: center;
	color: #fff;
	font-size: 60px;
	font-family: 'Source Sans 3', sans-serif;
	letter-spacing: 20px;
	font-weight: 400;
	margin-top: 10px;
}

p.Home-Main-Description {
	color: #fff;
	text-align: center;
	font-size: 22px;
	letter-spacing: 2px;
	font-style: italic;
	text-shadow: 1px 2px rgba(0, 0, 0, .9) !important;
	padding: 10px 100px;
	line-height: 35px;
}

.Home-Content-Box {
	background: #46618C;
	padding: 30px 100px 50px 100px;
	text-align: center;
}

.Home-Content-Box h2 {
	font-weight: 600;
	font-size: 45px;
	color: #fff;
}

.Home-Content-Box h4 {
	color: #fff;
	text-transform: none;
	font-size: 30px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.Home-Content-Box p {
	color: #fff;
	font-size: 21px;
	font-style: italic;
}

.Home-Buttons-Outer br {
	display: none;
}

.Home-Buttons-Outer a {
	display: inline-block;
	width: 19.4%;
	text-align: center;
	color: #fff;
	float: left;
	margin: 0 3px;
	font-weight: 500 !important;
	padding: 30px 0px;
	text-decoration: none;
}

.Home-Buttons-Outer a:nth-child(1) {
	background: #384A2B;
}

.Home-Buttons-Outer a:nth-child(2) {
	background: #6E0E13;
}

.Home-Buttons-Outer a:nth-child(3) {
	background: #590C5B;
}

.Home-Buttons-Outer a:nth-child(4) {
	background: #851C44;
}

.Home-Buttons-Outer a:nth-child(5) {
	background: #02317C;
}

footer.site-footer {
	padding: 25px 0;
	border-bottom: 40px solid #646464 !important;
}

footer.site-footer .footer-bottom {
	border-top: 0;
	padding: 0;
	margin-top: 0;
	font-size: 13px;
	line-height: 25px;
	color: #111 !important;
	font-family: 'Source Sans 3', sans-serif;
}

.Footer-Copyright a {
	color: #000 !important;
}

.Footer-Copyright {
	padding-top: 25px;
	color: #000 !important;
}

.footer-widgets img {
	width: 75%;
}

.footer-widgets .col-sm-4:nth-child(2) i,
.footer-widgets .col-sm-4:nth-child(3) i {
	font-size: 55px;
	margin-bottom: 20px;
}

.footer-widgets .col-sm-4:nth-child(2),
.footer-widgets .col-sm-4:nth-child(3) {
	text-align: center;
}

.footer-widgets a {
	color: #000;
	font-size: 15px;
	font-weight: 400;
}

.footer-widgets {
	padding: 30px 0px;
}

.Sub-Page-Outer {
	padding: 150px 0px;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
}

.Practice-Overview {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/wp-content/uploads/2023/11/kings-cross-1031629_1920-bg1-2880w.webp);
}

.Real-Estate {
	background-image: url(/wp-content/uploads/2023/11/city-768776_1920-bg1-2880w.webp);
}

.Residential-Property {
	background-image: url(/wp-content/uploads/2023/11/england-2666083_1920-bg1-2880w.webp);
}

.Commercial-Property {
	background-image: url(/wp-content/uploads/2023/11/lovat-lane-1903023_1920-e1-2880w.webp);
}

.Landlord-Tenant {
	background-image: url(/wp-content/uploads/2023/11/photo-1460317442991-0ec2093971181-ea974f17-2880w.webp);
}

.Family-Law {
	background-image: url(/wp-content/uploads/2023/11/love-2055372_1920-e1-2880w.webp);
}

.Dispute-Resolution {
	background-image: url(/wp-content/uploads/2023/11/london-3895768_1920-e1-2880w.webp);
}

.Probate-Disputes {
	background-image: url(/wp-content/uploads/2023/11/arches-1850730_1920-bg1-2880w.webp);
}

.Commercial-Disputes {
	background-image: url(/wp-content/uploads/2023/11/tower-bridge-980961_1920-bg11-2880w.webp);
}

.Real-Estate-Disputes {
	background-image: url(/wp-content/uploads/2023/11/house-1407562_1920-bg11-2880w.webp);
}

.Criminal-Defense {
	background-image: url(/wp-content/uploads/2023/11/urban-205986_1920-bg11-2880w.webp);
}

.Immigration {
	background-image: url(/wp-content/uploads/2023/11/1610558389454-2880w.jpeg);
}

.Contact-Us {
	background-image: url(/wp-content/uploads/2023/11/city-731394_1920-bg1-2880w.webp);
}

.Service-Standards {
	background-image: url(/wp-content/uploads/2023/11/photo-1528238646472-f2366160b6c11-2880w.webp);
}

.GDPR-Pages .Sun-page-Content-Box {
	text-align: left;
}

.Content-Slider,
.Sun-page-Content-Box {
	background-color: rgb(255, 255, 255, 0.85);
}

.Sun-page-Content-Box {
	padding: 40px 30px 30px 30px;
	text-align: center;
}

.Content-Slider-Head div,
.Sun-page-Content-Box h2 {
	color: #000 !important;
	font-size: 30px !important;
	font-weight: 600 !important;
	font-family: 'Source Sans 3', sans-serif !important;
	padding-bottom: 15px;
}

.Content-Slider-Description p,
p.Sub-Page-Intro,
.Sun-page-Content-Box p {
	padding: 0px 15px !important;
	line-height: 25px !important;
	margin-bottom: 10px !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	font-family: 'Source Sans 3', sans-serif !important;
}

.Content-Slider-Description p {
	color: #000 !important;
}

p.Sub-Page-Intro {
	color: #fff !important;
	text-align: center;
}

h2.Sub-Page-Head {
	color: #fff !important;
	font-size: 45px;
	text-align: center;
	letter-spacing: 3px;
	font-family: 'Source Sans 3', sans-serif !important;
	font-weight: 300;
	padding-bottom: 15px;
}

.Sub-Page-Buttons a {
	background: #02307B;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	width: 30.6%;
	text-align: center;
	border: 1px solid #fff;
	margin: 0px 10px;
	padding: 15px 0px;
}

form.wpcf7-form input,
form.wpcf7-form textarea {
	outline: none !important;
	border: 0;
	padding: 10px;
	width: 70%;
	border-radius: 3px;
	margin-bottom: 10px !important;
}

form.wpcf7-form textarea {
	height: 110px;
}

form.wpcf7-form {
	padding-top: 25px;
}

span.wpcf7-spinner {
	display: none !important;
}

input.wpcf7-form-control.wpcf7-submit {
	background: #000;
	color: #fff;
	width: 30%;
}

@media screen and (max-width: 768px) {

	.search-site {
		display: none;
	}

	p.Home-Main-Description {
		padding: 10px 0px;
	}

	.Home-Buttons-Outer a {
		width: 100%;
		margin: 10px 0px;
		padding: 15px 0px;
	}

	.Home-Content-Box {
		padding: 30px 0px 50px 0px;
	}

	.footer-widgets .col-sm-4:nth-child(1) {
		text-align: center;
	}

	.Footer-Copyright {
		margin-bottom: 25px;
	}

	.footer-bottom {
		text-align: center;
	}

	.footer-bottom iframe {
		left: -15px;
		position: relative !important;
	}

	form.wpcf7-form input,
	form.wpcf7-form textarea {
		width: 100%;
	}

	.Sub-Page-Buttons a {
		width: 100%;
		margin: 10px 0;
	}
}