/*!
Theme Name: accelmwp
Author: Accelerate Media
Author URI: https://www.acceleratemediainc.com
Description: Custom Theme by Accelerate Media
Text Domain: accelmwp
*/

@import url('/wp-content/themes/accelmwp/css/bootstrap.min.css');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
@import url('/wp-content/themes/accelmwp/css/typography.css');

:root {
	--blue: #022F5C;
	--dark-blue: #011D39;
	--yellow: #f2cd00;
	--gray: #ededed;
	--teal: #2fa4a9;
	--bs-primary: #022F5C;
	--bs-secondary-color: #f2cd00;
}

.row {
    --bs-gutter-x: 2.5rem;
}

img {
	max-width: 100%;
}

a {
	color: var(--blue);
	font-weight: 700;
}

header {
	background: var(--blue);

	a.nav-link {
		color: white;
		font-weight: 700;
		margin: 0 25px;

		&:hover {
			color: white;
            text-decoration-line: underline;
            text-decoration-color: var(--yellow);
            text-decoration-thickness: 3px;
            text-underline-offset: 10px;
		}
	}
}

.gray-bg {
	background: var(--gray);
}
.blue-bg {
	background: var(--blue);
}
.teal-bg {
	background: var(--teal);
}

.text-blue {
	color: var(--blue);
}

.site-main {
	section {
		padding: 80px 0;
	}
}

.btn {
	border-radius: 0;
	border: none;
	padding: 10px 25px;
	font-weight: 500;
}
.btn.btn-primary {
	background: var(--blue);
	color: white;

	&:hover {
		background: var(--dark-blue);
	}
}
.btn.btn-secondary {
	background: var(--yellow);
	color: var(--blue);

	&:hover {
		background: var(--gray);
	}

}
.yellow-icon:before, .teal-icon:before, .blue-icon:before {
	vertical-align: middle;
    margin-right: 10px;
}
.yellow-icon:before {
	content: url(/wp-content/uploads/2026/03/yellow-plus-icon.svg);
}
.teal-icon:before {
	content: url(/wp-content/uploads/2026/03/teal-plus-icon.svg);
}
.blue-icon:before {
	content: url(/wp-content/uploads/2026/03/blue-plus-icon.svg);
}

.after-mast .left-col {
	margin-top: -120px;
}

.after-mast .yellow-icon:before {
	display: block;
	margin-bottom: 30px;
}
.home-mast {
	max-height: 320px;
    overflow: hidden;
}

.after-mast h2 {
	color: var(--blue);
}
.our-customers .card {
	border-radius: 0;
}