/*
Theme Name: Majesty Child
description: Client Theme - Majesty
Template: majesty-parent
Version: 1.0.0
Text Domain: majesty-child
Author: BCW
*/
.main-content{
    background-image: url(../majesty-parent/assets/images/bright-grey-background.png);
    background-size: cover;
    background-attachment: fixed;
}
.main-content h1 {
    color: rgb(0, 0, 0);
    font-family: "Open Sans", sans-serif;
    font-size: 38px;
    padding: 30px 0px;
}
.main-content h1::after {
    content: "";
    width: 50px;
    height: 2px;
    display: block;
    margin-top: 20px;
    background: rgb(0, 0, 0);
}
.about-row{
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: center;
}
.about-row .col{
    flex: 1 1 50%;
}
#about-main h1{
    margin-bottom: 20px;
}
.slate-team-section {
	background-image: url(../majesty-parent/assets/images/bright-grey-background.png);
    background-size: cover;
    background-attachment: fixed;
	padding: 50px 0;
}
.slate-team-section .content,
.slate-team-section .sec-content {
	margin-bottom: 30px;
}
.slate-team-section .members {
	flex-wrap: wrap;
	column-gap: 100px;
	row-gap: 75px;
}
.slate-team-section .member {
	flex: 0 1 calc(50% - 50px);
	min-width: min(100%, 300px);
}
.slate-team-section .member .image {
	margin-bottom: 30px;
}
.slate-team-section .member .image img {
	width: 100%;
	border: 5px solid var(--color-1);
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);
}
.slate-team-section .member .heading {
	font-size: 25px;
	color: var(--color-1);
	letter-spacing: 2.5px;
	margin-bottom: 5px;
}
.slate-team-section .member .title {
	letter-spacing: 2px;
	font-weight: 700;
}
.team-section .member .content {
	margin-top: 30px;
	margin-bottom: 0;
}
.slate-team-section .member .content p:last-child {
	margin-bottom: 0;
}
.contact-page-info{
    margin: 40px 0;
}
span.company-heading{
    font-size: 28px;
    font-weight: 700;
}
.c2a-middle {
    width: auto;
}
.header-c2a a{
    color: var(--color-1);
}
.header-c2a a:hover,
#header.sticky .header-c2a a:hover{
    color: #555;
}
#header.sticky .header-c2a a{
    color: #fff;
}
.logo img {
    max-height: 200px;
}
#header.sticky .logo img {
    max-height: 110px;
}
@media screen and (min-width: 1399px) {
    .home #service-repeater {
        padding-top: 230px;
    }
    .home div.panel_heading{
        margin: 120px 0 0 0;
    }
}