:root {
	--white: white;
	--dark-blue: darkblue;
	--grey: #8d8d8d;
	--dark-slate-grey: #123a4a;
	--black: black;
	--white-smoke: #e9e9e9;
	--dark-slate-blue: #003b63;
	--royal-blue: rgba(3, 85, 140, 0.4);
}

.w-layout-grid {
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.top-section {
	z-index: 1;
	background-color: rgba(0, 0, 0, 0);
	border-top: 5px #000;
	padding-top: 20px;
	padding-bottom: 20px;
}

.top-div {
	max-width: 1300px;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	position: static;
	top: 0%;
	bottom: auto;
	left: 0%;
	right: 0%;
}

.top-div.homepage {
	z-index: 11;
	width: 100%;
	max-width: 100%;
	justify-content: space-between;
	margin-left: 0;
	margin-right: 0;
	position: absolute;
	top: 0%;
	bottom: auto;
	left: 0%;
	right: 0%;
}

.nav-link {
	color: var(--white);
	border-bottom: 1px rgba(0, 0, 0, 0);
	padding-left: 20px;
	padding-right: 20px;
	font-size: 17px;
	font-weight: 400;
}

.nav-link:hover {
	color: #fff;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}

.nav-link.w--current {
	color: #0082f3;
}

.nav-link.service {
	color: var(--dark-slate-grey);
}

.hero-section {
	height: 100vh;
	background-image: url("../images/_64783887.webp");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	justify-content: center;
	align-items: stretch;
	display: flex;
}

.hero-section.homepage {
	background-image: none;
	justify-content: flex-start;
	align-items: flex-end;
}

.hero-div {
	max-width: 1300px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	margin-left: 0;
	margin-right: 0;
	display: flex;
}

.hero-welcome {
	color: var(--black);
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: Open Sans, sans-serif;
	font-size: 48px;
	font-weight: 400;
	line-height: 1.2;
}

.hero-text {
	color: var(--dark-blue);
	text-align: left;
	margin-bottom: 40px;
	font-family: Open Sans, sans-serif;
	font-size: 70px;
	font-weight: 400;
	line-height: 1;
}

.navbar {
	background-color: rgba(0, 0, 0, 0);
	align-items: center;
	margin-left: 60px;
	display: flex;
}

.body-div {
	width: 90%;
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}

.body-div.white-backgrounf {
	border-radius: 0;
	padding: 20px;
}

.body-div.white-backgrounf.center {
	text-align: center;
}

.body-div.white-backgrounf.center.homepage {
	width: 100%;
	max-width: 100%;
	text-align: left;
	background-color: rgba(233, 233, 233, 0.55);
	margin-left: 0;
	margin-right: 0;
}

.body-div.grid {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: block;
}

.white-section {
	padding-top: 60px;
	padding-bottom: 60px;
}

.white-section.h3 {
	border-top: 4px solid var(--dark-slate-grey);
	border-bottom: 4px solid var(--dark-slate-grey);
}

.white-section.brick {
	background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
		url("../images/newbanner.webp");
	background-position: 0 0, 50%;
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;
	background-attachment: scroll, fixed;
	padding-top: 100px;
	padding-bottom: 100px;
}

.white-section.brick.homepage {
	background-color: var(--white-smoke);
	background-image: none;
}

.white-section.brick.homepage.no-padding {
	padding-top: 0;
	padding-bottom: 0;
}

.white-section.brick.homepage.boxes {
	padding-top: 8px;
	padding-bottom: 60px;
}

.white-section.testimonials {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
		url("../images/brickwork-testimonials.webp");
	background-position: 0 0, 50%;
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;
	background-attachment: scroll, fixed;
}

._3-box-div {
	flex-direction: row;
	justify-content: space-between;
	display: flex;
}

._3-box {
	width: 32%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: Droid Sans, sans-serif;
	display: flex;
}

._3-box.mid {
	width: 34%;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	flex-direction: column;
	align-items: center;
	margin-left: 40px;
	margin-right: 40px;
	padding-left: 40px;
	padding-right: 40px;
	font-family: Droid Sans, sans-serif;
	display: flex;
}

.box-heading {
	color: var(--dark-slate-grey);
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
}

.box-text {
	margin-bottom: 10px;
	font-family: Open Sans, sans-serif;
	line-height: 1.75;
}

.box-text.center {
	text-align: center;
	font-family: Open Sans, sans-serif;
}

.box-text.more-pading {
	margin-bottom: 40px;
}

.grey-section {
	background-color: var(--white-smoke);
	padding-top: 60px;
	padding-bottom: 60px;
}

.h2 {
	color: var(--dark-slate-grey);
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 34px;
}

.h2._30b {
	color: var(--dark-slate-grey);
	margin-bottom: 10px;
	font-size: 36px;
}

.h2.left {
	text-align: left;
	font-size: 34px;
}

.h2.left.top {
	margin-top: 60px;
}

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

.p {
	color: var(--black);
	text-align: center;
	margin-bottom: 10px;
	font-family: Open Sans, sans-serif;
	position: static;
}

.body {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 16px;
	line-height: 26px;
}

._2-col-div {
	width: 90%;
	max-width: 1300px;
	justify-content: space-between;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

._2-col-div.last {
	margin-bottom: 0;
}

.img-div {
	width: 48%;
	min-height: 400px;
	background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 6px;
}

.img-div.left {
	background-image: url("../images/_504773106.webp");
}

.img-div.left.experience {
	background-image: url("../images/home-page-1`.webp");
}

.img-div.left.qualified {
	background-image: url("../images/home-page-3.webp");
}

.img-div.left.running-bond {
	background-image: url("../images/18519761_1324268327656261_583271007746845566_n.webp");
}

.img-div.left.flemish-bond {
	background-image: url("../images/19260371_1359681577448269_1923434052155777255_n.webp");
}

.img-div.left.stack-bond {
	background-image: url("../images/29196312_1598997943516630_6416707056056664064_n.webp");
}

.img-div.left.domestic {
	background-image: url("../images/_87522906.webp");
}

.img-div.left.retaining-wall {
	background-image: url("../images/19989610_1381169508632809_4428857694857333381_n.webp");
	background-position: 100%;
}

.img-div.right.services-provided {
	background-image: url("../images/home-page-2.webp");
	background-position: 50%;
}

.img-div.right.common-bond {
	background-image: url("../images/1000_F_276422232_RTzQ3ATAs1gOYAjfvD2tsbRgdOeLjIq0.webp");
}

.img-div.right.english-bond {
	background-image: url("../images/74492266_2484142711668811_1882901202866274304_n.webp");
}

.img-div.right.block-bond {
	background-image: url("../images/52313784_2032416703508083_534810543173664768_n_152313784_2032416703508083_534810543173664768_n.webp");
}

.img-div.right.domestic-2 {
	background-image: url("../images/14591683_1359681504114943_5106185791884030531_n.webp");
}

.img-div.right.retaining-wall-2 {
	background-image: url("../images/1000_F_299343845_hiq6kSAbSmfXKxwV2UL9UFvJA1WEQGFx.webp");
}

.img-div.right.masonry-2 {
	background-image: url("../images/_357704052.webp");
}

.service-box {
	width: 48%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 20px;
	padding-bottom: 20px;
	display: flex;
}

.service-button {
	background-color: var(--dark-slate-grey);
	border-radius: 5px;
	margin-top: 0;
	padding-left: 30px;
	padding-right: 30px;
	font-family: Droid Sans, sans-serif;
	transition: all 0.3s ease-in-out;
}

.service-button:hover {
	background-color: var(--grey);
	transform: scale(1.1);
}

.h3 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Open Sans, sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.5;
}

.h3.title {
	color: var(--dark-slate-grey);
	margin-bottom: 10px;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 25px;
	font-weight: 400;
}

.h3.title.left {
	text-align: left;
	font-size: 27px;
}

.logos-div {
	width: 90%;
	max-width: 1300px;
	text-align: center;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.logo {
	width: 130px;
	margin-top: 40px;
}

.bottom-section {
	padding-top: 30px;
}

.bottom-div {
	width: 100%;
	max-width: 1300px;
	background-color: #fff;
	justify-content: space-between;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 10px 20px;
	display: flex;
}

.bottom-logo-div {
	width: 20%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.footer-div {
	border-top: 1px solid var(--white);
	background-image: linear-gradient(
		to bottom,
		var(--dark-slate-grey),
		var(--dark-slate-grey)
	);
	padding-top: 20px;
	padding-bottom: 20px;
}

.footer-text {
	width: 90%;
	max-width: 1300px;
	color: var(--white);
	text-align: center;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

.social-media-div {
	justify-content: center;
	align-items: center;
	margin-top: 20px;
	display: flex;
}

.social-link {
	width: 40px;
	height: 40px;
	border: 1px solid var(--white);
	background-color: var(--dark-slate-grey);
	border-radius: 290px;
	justify-content: center;
	align-items: center;
	margin-right: 20px;
	padding: 10px;
	transition: all 0.3s ease-in-out;
	display: flex;
}

.social-link:hover {
	transform: scale(1.2);
}

.social-img {
	height: 100%;
}

.bottom-co-logo {
	width: 100%;
}

.bottom-links {
	color: var(--black);
	text-align: center;
	margin-bottom: 5px;
	font-family: Droid Sans, sans-serif;
}

.bottom-links._2 {
	font-size: 14px;
}

.dropdown-toggle {
	z-index: 1;
	border-bottom: 1px none var(--white);
	padding-left: 20px;
	padding-right: 40px;
	font-size: 17px;
}

.dropdown-toggle:hover {
	border-style: none none solid;
	border-width: 1px;
	border-color: var(--dark-blue) var(--dark-blue) #fff;
	color: var(--dark-blue);
}

.h1-small {
	color: var(--black);
	font-size: 30px;
	font-weight: 400;
	line-height: 1.5;
}

.h1-small.white {
	color: var(--white);
	font-weight: 400;
}

.h1 {
	color: var(--dark-blue);
	text-align: center;
	font-family: Josefin Slab, sans-serif;
	font-size: 50px;
	text-decoration: none;
}

.h1.small-padding {
	color: var(--dark-slate-grey);
	margin-bottom: 40px;
	font-family: Georgia, Times, Times New Roman, serif;
	font-weight: 400;
}

.h1.white {
	color: var(--white);
	font-family: Georgia, Times, Times New Roman, serif;
	font-weight: 400;
	line-height: 49px;
}

.h1.services {
	z-index: 10;
	color: var(--white);
	text-transform: uppercase;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 38px;
	font-weight: 400;
	line-height: 52px;
	position: absolute;
}

.h3-list {
	align-items: center;
	margin-top: 0;
	font-family: Open Sans, sans-serif;
	font-size: 16px;
	font-weight: 400;
	transition: all 0.3s ease-in-out;
	display: flex;
}

.h3-list:hover {
	transform: translate(5px);
}

.list-2 {
	padding-left: 10px;
	list-style-type: none;
}

.list-2._2-row {
	width: 100%;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	padding-left: 0;
	display: grid;
}

.font-icon {
	width: 40px;
	height: 40px;
	color: var(--dark-slate-grey);
	background-color: rgba(141, 141, 141, 0.47);
	border-radius: 50px;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
	font-family: "Fa 300", sans-serif;
	font-size: 27px;
	display: flex;
}

.font-icon.intro {
	width: 60px;
	height: 60px;
	background-color: var(--dark-slate-grey);
	color: #fff;
	border-radius: 50px;
	justify-content: center;
	align-items: center;
	margin-bottom: 0;
	margin-right: 10px;
	font-size: 1.6em;
	line-height: 1px;
	display: flex;
}

.font-icon.sm-icon {
	flex: none;
	font-size: 18px;
}

.list-item._2-row {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	display: block;
}

.hyperlink {
	color: var(--dark-slate-grey);
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}

.hyperlink:hover {
	color: var(--black);
}

.hyperlink.footer {
	color: var(--black);
	font-family: Open Sans, sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.dropdown-link {
	font-family: Georgia, Times, Times New Roman, serif;
	font-weight: 400;
}

.dropdown-link:hover,
.dropdown-link.w--current {
	color: var(--dark-blue);
}

.right-arrow {
	display: none;
}

.body-div-2 {
	width: 90%;
	max-width: 1300px;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0);
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.body-div-2._24hr-text {
	width: 100%;
	border-radius: 5px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	display: block;
}

.body-div-2._24hr-text.testomonial-layout {
	width: 100%;
	width: 100%;
	border: 1px solid #363638;
	border: 1px none var(--black);
	background-color: rgba(0, 0, 139, 0.86);
	border-radius: 5px;
	flex-direction: column;
	flex: none;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
	font-family: Droid Sans, sans-serif;
	display: block;
}

.slider._2,
.slider._2.homepage {
	background-color: rgba(0, 0, 0, 0);
}

.location {
	width: 100%;
	flex-direction: row;
	justify-content: center;
	align-items: flex-end;
	display: flex;
}

.slider-2 {
	height: 100%;
}

.slider-2.homepage {
	background-color: rgba(0, 0, 0, 0);
}

.paragraph {
	text-align: center;
	margin-top: 20px;
}

.paragraph._24-emergancy-p {
	color: #000;
	margin-top: 40px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

.paragraph._24-emergancy-p.no-margin {
	color: #363638;
	margin-top: 0;
	font-size: 18px;
	font-weight: 800;
}

.paragraph._24-emergancy-p {
	color: #000;
	margin-top: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

.paragraph._24-emergancy-p.no-margin {
	color: var(--white);
	margin-top: 10px;
	font-size: 18px;
	font-weight: 800;
}

.paragraph._24-emergancy-p.white {
	color: var(--white);
	font-family: Open Sans, sans-serif;
}

.date {
	width: 100%;
}

.mask {
	background-color: rgba(0, 0, 0, 0);
	font-family: Droid Sans, sans-serif;
}

.slide-nav {
	background-color: #525252;
	justify-content: center;
	align-items: center;
	display: none;
}

.left-arrow {
	display: none;
}

.testom-title {
	color: #00027d;
	text-align: center;
	font-family: Josefin Slab, sans-serif;
	font-size: 29px;
	font-weight: 700;
	line-height: 36px;
	display: block;
}

.testom-title.white {
	color: var(--white);
	font-family: Georgia, Times, Times New Roman, serif;
	font-weight: 400;
}

.testom-location-date-2 {
	width: 100%;
	grid-column-gap: 50px;
	grid-row-gap: 50px;
	flex-direction: row;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	display: block;
}

.font-icon-2 {
	margin-right: 10px;
	font-family: Fa6 solid, sans-serif;
	font-size: 18px;
}

.font-icon-2.blue {
	color: var(--white);
	color: #00027d;
	font-size: 22px;
	font-weight: 400;
}

.font-icon-2.white {
	color: #fff;
}

.date-testom-2 {
	color: var(--white);
	text-align: left;
	justify-content: center;
	font-size: 16px;
	font-weight: 700;
	display: flex;
}

.date-testom-2.wthite {
	color: #fff;
}

.contact-form {
	background-color: #fff;
	border-radius: 4px;
	padding: 10px;
}

.contact-form.white-background {
	background-color: #fff;
	padding: 0;
}

.list {
	padding-left: 10px;
	font-family: Droid Sans, sans-serif;
	list-style-type: none;
}

.list._2-row {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.text-block-2 {
	margin-bottom: 10px;
	font-family: Open Sans, sans-serif;
}

.img-div-2 {
	background-image: url("../images/73495191_452144545423707_8168919323297972224_n.webp");
	background-position: 50% 39%;
	background-size: cover;
	border-radius: 5px;
}

.img-div-2.google-maps {
	background-image: none;
}

.text-img-div {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	margin-bottom: 10px;
	display: grid;
}

.text-img-div.grid-flex {
	margin-bottom: 40px;
}

.text-img-div.grid-flex.flex-reverse.areas {
	grid-template-columns: 0.5fr 1fr;
}

.contact-page-block {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	display: flex;
}

.contact-div.display-flex {
	align-items: center;
	padding-top: 20px;
	padding-bottom: 20px;
	display: flex;
}

.contact-div.display-flex.border-bottom {
	width: 100%;
	border-bottom: 1px solid rgba(202, 201, 201, 0.35);
	justify-content: center;
}

.contact-icon {
	width: 50px;
	height: 50px;
	background-color: var(--dark-blue);
	color: #fff;
	border-radius: 50px;
	flex: none;
	justify-content: center;
	align-items: center;
	margin-bottom: auto;
	margin-right: 10px;
	font-family: "Fa solid 900", sans-serif;
	font-size: 1.2em;
	line-height: 1;
	transition: all 0.3s ease-in-out;
	display: flex;
}

.contact-icon:hover {
	background-color: var(--grey);
	transform: scale(1.2);
}

.list-3 {
	padding-left: 20px;
	font-family: Droid Sans, sans-serif;
}

.list-item-2 {
	margin-bottom: 10px;
}

.grid-2 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	grid-template-rows: auto auto auto auto auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-2.small {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.lb {
	width: 100%;
	border: 1px #000;
	border-radius: 0;
}

.contact-nav {
	align-items: flex-start;
	padding-left: 10px;
	padding-right: 10px;
	display: flex;
}

.sticky-btn {
	z-index: 1000;
	background-color: var(--dark-blue);
	color: var(--white);
	border: 1px solid #000;
	border-radius: 4px;
	padding: 15px 40px;
	font-weight: 700;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	display: none;
	position: fixed;
	top: auto;
	bottom: 10px;
	left: 10px;
	right: auto;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.sticky-btn:hover {
	transform: scale(0.95);
}

.font-icon-3 {
	color: #686a6c;
	margin-right: 10px;
	font-family: Fa6 solid, sans-serif;
	font-weight: 400;
}

.font-icon-3.font-icon-m-left {
	color: var(--white);
	margin-left: 10px;
	margin-right: 0;
}

.dropdown-list {
	z-index: 1;
}

.footer0nav-bar {
	flex-direction: column;
	display: flex;
}

.div-block {
	display: flex;
}

.coloured-underline {
	width: 200px;
	height: 1px;
	background-color: var(--grey);
	text-align: left;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin: 20px auto 30px;
}

.coloured-underline.left {
	margin-left: 0;
	margin-right: 0;
}

.service-boxes {
	grid-column-gap: 5px;
	grid-row-gap: 5px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	margin-top: 40px;
	margin-bottom: 60px;
	display: grid;
}

.link-block {
	height: 450px;
	border: 2px solid var(--white-smoke);
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
		url("../images/_504773106.webp");
	background-position: 0 0, 50%;
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	display: flex;
	position: relative;
	overflow: hidden;
}

.link-block.commerical {
	height: auto;
	align-items: center;
	transition-property: none;
}

.link-block.commerical:hover {
	transform: none;
}

.link-block.extension {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
		url("../images/_87522906.webp");
	background-position: 0 0, 50%;
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;
	transition-property: none;
}

.link-block.retain {
	height: 450px;
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
		url("../images/23.webp");
	background-position: 0 0, 50%;
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;
	transition-property: none;
}

.link-block.retain:hover {
	transform: none;
}

.link-block-2,
.link-block-3,
.link-block-4 {
	text-decoration: none;
}

.s-img {
	width: 100%;
	height: 100%;
	min-height: 500px;
	object-fit: cover;
}

.inner-img {
	width: 100%;
	height: 100%;
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
		url("../images/1000_F_276422232_RTzQ3ATAs1gOYAjfvD2tsbRgdOeLjIq0.webp");
	background-position: 0 0, 50%;
	background-size: auto, cover;
	transition: transform 0.3s;
}

.inner-img.in-2 {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
		url("../images/s-2.webp");
	background-position: 0 0, 50%;
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;
}

.inner-img.in-3 {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
		url("../images/s-3.webp");
	background-position: 0 0, 50%;
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;
}

.inner-img.in-4 {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
		url("../images/s-4.webp");
	background-position: 0 0, 50%;
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;
}

.left-div {
	width: 38%;
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}

.left-div.flex {
	width: 50%;
	grid-column-gap: 0px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.group-div {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 0.75fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.block-1 {
	background-color: rgba(255, 255, 255, 0.48);
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 15px;
}

.block-title {
	align-items: center;
	margin-bottom: 10px;
	display: flex;
}

.bold-text {
	font-size: 14px;
}

.bold-text-2 {
	color: var(--white);
	font-family: Open Sans, sans-serif;
}

._100 {
	width: 100%;
}

.nav-div {
	width: 100%;
	max-width: 100%;
	background-color: rgba(18, 58, 74, 0.8);
	justify-content: center;
	align-items: stretch;
	margin-top: 0;
	padding: 30px 30px 30px 60px;
	display: flex;
}

.welcome-text {
	z-index: 100;
	margin-bottom: 180px;
	margin-left: 12%;
	position: absolute;
	top: auto;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.text-block-3 {
	color: var(--white);
	text-transform: uppercase;
	text-shadow: 1px 1px 6px #000;
	font-size: 105px;
	font-weight: 400;
}

.text-block-4 {
	color: var(--white);
	letter-spacing: 5px;
	text-shadow: 1px 1px 6px #000;
	margin-bottom: 50px;
	font-size: 22px;
}

.button {
	border: 1px solid var(--white);
	background-color: rgba(0, 0, 0, 0.2);
	margin-top: 60px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 700;
}

.text-block-5,
.icon-2 {
	color: var(--white);
}

.icon-3,
.text-block-6 {
	color: var(--dark-slate-grey);
}

.find-out-more-grid {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

._3-contact-grid {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

.contact-div-home {
	width: 100%;
	height: auto;
	background-color: var(--white);
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding: 50px 20px;
	display: flex;
}

.circle {
	width: 110px;
	height: 110px;
	background-color: var(--dark-slate-grey);
	border-radius: 70px;
	justify-content: center;
	align-items: center;
	transition: all 0.2s ease-in-out;
	display: flex;
}

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

.quote {
	color: var(--white);
	font-family: "Fa 300", sans-serif;
	font-size: 50px;
}

.text-block-7 {
	color: var(--dark-slate-grey);
	margin-top: 40px;
	font-size: 28px;
	font-weight: 400;
}

.text-block-8 {
	color: var(--dark-slate-grey);
	text-align: center;
	margin-top: 40px;
	font-size: 17.5px;
	line-height: 28px;
}

.link-5 {
	color: var(--dark-slate-grey);
	margin-top: 40px;
	font-size: 20px;
	font-weight: 700;
}

.phone {
	color: var(--white);
	font-family: "Fa 300", sans-serif;
	font-size: 46px;
}

.link-block-5,
.other-link {
	text-decoration: none;
}

.number-counter {
	margin-top: 40px;
}

.grid-3 {
	grid-template-rows: auto auto auto auto auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.slider-3 {
	z-index: 1;
	height: 100%;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.mask-2 {
	height: 100vh;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.slide-nav-2 {
	display: none;
}

.slide {
	background-image: url("../images/banner-1-2.webp");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.slide-2 {
	background-image: url("../images/banner-2-2.webp");
	background-position: 50%;
	background-size: cover;
}

.grid-4 {
	grid-template-rows: auto auto auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
	.top-section {
		z-index: 1000;
		position: relative;
	}

	.top-div {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.top-div.homepage {
		grid-template-columns: 1fr;
	}

	.nav-link {
		border-bottom-style: solid;
	}

	.hero-section,
	.hero-section.homepage {
		height: 75vh;
	}

	.hero-text {
		font-size: 80px;
		line-height: 1;
	}

	.navbar {
		z-index: 100;
	}

	.body-div.white-backgrounf.center {
		font-family: Droid Sans, sans-serif;
		position: static;
	}

	._3-box.mid {
		margin-left: 20px;
		margin-right: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.bottom-div {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		align-items: center;
		justify-items: center;
		display: grid;
	}

	.bottom-logo-div {
		width: 30%;
	}

	.social-link {
		margin-right: 0;
	}

	.bottom-links._2 {
		margin-left: 0;
	}

	.icon {
		color: #fff;
	}

	.dropdown-toggle {
		width: 100%;
		border-bottom-style: none;
	}

	.dropdown-toggle:hover {
		border-bottom-style: none;
	}

	.h1 {
		line-height: 1.1;
	}

	.dropdown-link {
		font-weight: 400;
	}

	.body-div-2._24hr-text.testomonial-layout {
		width: 100%;
		width: 100%;
		justify-content: space-between;
	}

	.grid-2 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	.contact-nav {
		padding-left: 20px;
	}

	.dropdown {
		width: 100%;
		border-bottom: 1px solid rgba(0, 0, 0, 0);
	}

	.dropdown:hover {
		border-bottom-color: var(--dark-blue);
	}

	.nav-menu {
		z-index: 1000;
	}

	.service-boxes {
		grid-column-gap: 0px;
		grid-row-gap: 16px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.link-block,
	.link-block.commerical,
	.link-block.extension,
	.link-block.retain {
		height: 300px;
	}

	.group-div {
		grid-template-columns: 1fr;
	}

	.text-block-3 {
		line-height: 1.2;
	}

	.grid-4 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}

@media screen and (max-width: 767px) {
	.top-div {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.co-logo-link {
		text-align: center;
	}

	.nav-link:hover {
		color: var(--grey);
	}

	.hero-section {
		min-height: 450px;
	}

	.hero-section.homepage {
		height: 100vh;
	}

	.hero-text {
		font-size: 50px;
		line-height: 40px;
	}

	.navbar {
		width: 100%;
		color: var(--white);
		text-align: center;
		justify-content: center;
		margin-left: 0;
	}

	.white-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	._3-box-div {
		flex-direction: column;
	}

	._3-box {
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}

	._3-box.mid {
		width: 100%;
		border-width: 1px 0;
		border-top-style: solid;
		border-top-color: #000;
		border-bottom-style: solid;
		border-bottom-color: #000;
		margin: 30px 0;
		padding-left: 0;
		padding-right: 0;
	}

	.grey-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.h2.top {
		margin-top: 40px;
	}

	._2-col-div {
		flex-direction: column;
	}

	._2-col-div.reverse {
		flex-direction: column-reverse;
	}

	.img-div {
		width: 100%;
		min-height: 350px;
	}

	.service-box {
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}

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

	.bottom-div {
		flex-direction: column;
	}

	.bottom-logo-div {
		width: 100%;
		max-width: 100%;
	}

	.footer-text,
	.bottom-links,
	.bottom-links._2 {
		text-align: center;
	}

	.menu-button.w--open {
		background-color: var(--dark-slate-grey);
	}

	.h1-small {
		font-size: 25px;
	}

	.h1 {
		font-size: 40px;
	}

	.list-2._2-row,
	.list-item._2-row {
		grid-template-columns: 1fr;
	}

	.body-div-2._24hr-text {
		width: 90%;
	}

	.body-div-2._24hr-text.testomonial-layout {
		padding: 14px;
	}

	.list {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.google-maps {
		width: 100%;
		height: auto;
	}

	.img-div-2 {
		height: 300px;
	}

	.img-div-2.google-maps {
		height: auto;
	}

	.text-img-div.grid-flex {
		flex-direction: column;
		display: flex;
	}

	.text-img-div.grid-flex.flex-reverse {
		flex-direction: column-reverse;
	}

	.text-img-div.grid-flex.flex-reverse.areas {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.list-3.center {
		margin-bottom: 0;
		padding-left: 40px;
	}

	.grid-2 {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.contact-nav {
		padding-left: 0;
		padding-right: 0;
	}

	.nav-menu {
		z-index: 900;
		width: 100%;
		background-color: #123a4a;
	}

	.sticky-btn {
		background-color: var(--dark-slate-grey);
		display: inline;
		bottom: 10px;
		left: 10px;
	}

	.div-block {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.nav-div {
		flex-direction: column;
		padding-left: 30px;
	}

	.welcome-text {
		margin-left: 5%;
	}

	.text-block-3 {
		font-size: 60px;
	}

	.text-block-4 {
		margin-bottom: 30px;
	}

	.button {
		margin-top: 40px;
	}

	.grid-3,
	.grid-4 {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media screen and (max-width: 479px) {
	.top-section {
		padding-top: 20px;
		padding-bottom: 0;
	}

	.top-div {
		width: 100%;
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		text-align: center;
		flex-direction: column;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.hero-section {
		height: 100%;
		min-height: 350px;
	}

	.hero-section.homepage {
		height: 100%;
		min-height: 500px;
	}

	.hero-text {
		font-size: 36px;
		font-weight: 700;
		line-height: 1.1;
	}

	.navbar,
	.body-div.white-backgrounf {
		width: 100%;
	}

	.white-section {
		padding-bottom: 40px;
	}

	._3-box.mid {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	._2-col-div.reverse {
		margin-bottom: 0;
	}

	.img-div {
		min-height: 250px;
	}

	.h3 {
		font-size: 20px;
	}

	.bottom-logo-div {
		align-items: center;
	}

	.social-link {
		margin-right: 10px;
	}

	.bottom-links._2 {
		margin-top: 30px;
		margin-left: 0;
	}

	.menu-button {
		width: 100%;
	}

	.icon {
		text-align: center;
	}

	.h1-small {
		font-size: 20px;
		line-height: 1.5;
	}

	.h1 {
		font-size: 29px;
	}

	.h1.small-padding {
		font-size: 34px;
	}

	.font-icon {
		background-color: rgba(0, 0, 0, 0);
	}

	.body-div-2._24hr-text {
		background-color: rgba(141, 141, 141, 0.65);
	}

	.location {
		justify-content: center;
	}

	.date {
		text-align: center;
	}

	.testom-title {
		font-size: 23px;
	}

	.testom-location-date-2 {
		width: 100%;
		grid-column-gap: 10px;
		grid-row-gap: 8px;
		grid-template-columns: 1fr;
		align-items: center;
		justify-items: center;
	}

	.date-testom-2 {
		text-align: center;
	}

	.google-maps {
		height: 100%;
	}

	.img-div-2 {
		height: 250px;
	}

	.contact-div.display-flex.border-bottom {
		width: 100%;
	}

	.contact-icon {
		width: 32px;
		height: 32px;
		font-size: 12px;
	}

	.list-3.center {
		text-align: left;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		margin-bottom: 0;
		padding-left: 20px;
		display: flex;
	}

	.grid-2 {
		grid-template-columns: 1fr 1fr;
	}

	.service-boxes {
		width: 100%;
		grid-template-columns: 1fr;
	}

	.left-div {
		width: 100%;
	}

	.text-block-3 {
		font-size: 36px;
	}

	.text-block-4 {
		margin-bottom: 20px;
		font-size: 20px;
	}

	.button {
		margin-top: 30px;
		font-size: 15px;
	}

	.grid-3,
	.grid-4 {
		grid-template-columns: 1fr 1fr;
	}
}

#w-node-f4cea8ce-11ef-dad9-13c1-2462d61d64a9-63d7648b {
	align-self: auto;
}

#w-node-f4cea8ce-11ef-dad9-13c1-2462d61d64aa-63d7648b,
#w-node-cacf6fcc-68e2-2d1a-0fdc-56e05bfd71a1-63d7648b,
#w-node-cacf6fcc-68e2-2d1a-0fdc-56e05bfd71ab-63d7648b,
#w-node-cacf6fcc-68e2-2d1a-0fdc-56e05bfd71b5-63d7648b,
#w-node-f7538177-d9ff-b6ac-3caf-f5dad0113e37-63d7648b,
#w-node-f7538177-d9ff-b6ac-3caf-f5dad0113e25-63d7648b,
#w-node-f7538177-d9ff-b6ac-3caf-f5dad0113df8-63d7648b,
#w-node-f7538177-d9ff-b6ac-3caf-f5dad0113e0d-63d7648b,
#w-node-_4dac7835-8973-e988-ca8b-7e818c920bb8-dad7648c,
#w-node-e8b9406a-d28c-9468-9666-da917b37eae5-12d76492,
#w-node-_487fa25f-c76e-9915-d033-5231fc136b70-12d76492,
#w-node-_4931089e-5fe1-32de-c6d3-59b2b2da7125-12d76492,
#w-node-_9f41fd56-36c0-3ab0-ac77-fb88aec34040-12d76492,
#w-node-_4ea14e62-bafd-dc88-23af-03c7d69273b1-12d76492,
#w-node-df0c7141-971a-f6aa-df06-e5376b7bbe8b-12d76492,
#w-node-_69560e54-30e3-3919-69b9-7dd5e6e5d689-12d76492,
#w-node-_0d0ea853-7118-9138-0ffe-4aae142f12f8-12d76492,
#w-node-_00eb74a6-2bf2-fe26-0b2a-cf2d84b063f8-12d76492,
#w-node-cade8d79-3a6d-fa7c-53a0-12435e78334f-12d76492,
#w-node-_1d58d14b-e56a-be05-e21c-8a9395cdc03a-12d76492,
#w-node-_9c66f49d-e18a-6726-19a4-0fc95f8e84c7-12d76492,
#w-node-_3a7b7c9a-3385-1861-4614-ec12820d4d03-12d76492,
#w-node-_505d1508-1674-662c-c5a2-cd3d012ff35a-12d76492,
#w-node-d2dd8cd0-394b-8c27-3d23-5edb20556e8e-12d76492,
#w-node-d902bd66-a76e-9c4b-8f04-de5f5bc8cafa-12d76492,
#w-node-d902bd66-a76e-9c4b-8f04-de5f5bc8cb04-12d76492,
#w-node-d902bd66-a76e-9c4b-8f04-de5f5bc8cafc-12d76492,
#w-node-d902bd66-a76e-9c4b-8f04-de5f5bc8cafe-12d76492,
#w-node-d902bd66-a76e-9c4b-8f04-de5f5bc8cb00-12d76492,
#w-node-d902bd66-a76e-9c4b-8f04-de5f5bc8cb02-12d76492,
#w-node-d902bd66-a76e-9c4b-8f04-de5f5bc8cb0c-12d76492,
#w-node-d902bd66-a76e-9c4b-8f04-de5f5bc8cb06-12d76492,
#w-node-d902bd66-a76e-9c4b-8f04-de5f5bc8cb08-12d76492,
#w-node-d902bd66-a76e-9c4b-8f04-de5f5bc8cb0a-12d76492,
#w-node-d902bd66-a76e-9c4b-8f04-de5f5bc8cb0e-12d76492,
#w-node-d902bd66-a76e-9c4b-8f04-de5f5bc8cb10-12d76492,
#w-node-d902bd66-a76e-9c4b-8f04-de5f5bc8cb12-12d76492,
#w-node-d902bd66-a76e-9c4b-8f04-de5f5bc8cb14-12d76492,
#w-node-d902bd66-a76e-9c4b-8f04-de5f5bc8cb16-12d76492 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27139f80-feaf-5ecc-fff9-662af662492f-20d76497 {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27139f80-feaf-5ecc-fff9-662af6624939-20d76497 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27139f80-feaf-5ecc-fff9-662af662493d-20d76497 {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27139f80-feaf-5ecc-fff9-662af662494e-20d76497 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27139f80-feaf-5ecc-fff9-662af6624955-20d76497 {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27139f80-feaf-5ecc-fff9-662af6624966-20d76497 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27139f80-feaf-5ecc-fff9-662af662496d-20d76497 {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27139f80-feaf-5ecc-fff9-662af6624978-20d76497 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc30e56c-01af-a058-068d-32b2cc078e1d-20d76497 {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc30e56c-01af-a058-068d-32b2cc078e28-20d76497 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4181d2d2-dbd4-f9ca-4634-c26a6f743b78-20d76497 {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4181d2d2-dbd4-f9ca-4634-c26a6f743b83-20d76497 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75c92a6a-07e7-b592-a794-a1498f81c8e0-20d76497 {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_75c92a6a-07e7-b592-a794-a1498f81c8eb-20d76497 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e739b954-d839-f550-e1fe-defbb066b8ce-20d76497 {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e739b954-d839-f550-e1fe-defbb066b8d9-20d76497 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43ce9640-104a-3257-dca0-052b883fb670-20d76497 {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_43ce9640-104a-3257-dca0-052b883fb67b-20d76497 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fcff1f7-726e-da4b-25f1-f2018c9adbb3-20d76497 {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9fcff1f7-726e-da4b-25f1-f2018c9adbbe-20d76497 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
	#w-node-bf4a5601-b0fe-9640-98ef-c31a17ac92cf-63d7648b,
	#w-node-_3e34c3a2-e761-f619-5324-bb1180e5200c-80e52008 {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}
}

@media screen and (max-width: 767px) {
	#w-node-ee0a90ec-98de-b50e-6e2b-fb06ece06e4a-63d7648b,
	#w-node-bf4a5601-b0fe-9640-98ef-c31a17ac92cf-63d7648b {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-f4cea8ce-11ef-dad9-13c1-2462d61d64a9-63d7648b {
		grid-area: span 1 / span 2 / span 1 / span 2;
		align-self: auto;
	}

	#w-node-f4cea8ce-11ef-dad9-13c1-2462d61d64ad-63d7648b,
	#w-node-f4cea8ce-11ef-dad9-13c1-2462d61d64b3-63d7648b,
	#w-node-f4cea8ce-11ef-dad9-13c1-2462d61d64b9-63d7648b {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-cacf6fcc-68e2-2d1a-0fdc-56e05bfd71a1-63d7648b,
	#w-node-cacf6fcc-68e2-2d1a-0fdc-56e05bfd71ab-63d7648b,
	#w-node-cacf6fcc-68e2-2d1a-0fdc-56e05bfd71b5-63d7648b {
		grid-area: span 1 / span 3 / span 1 / span 3;
	}

	#w-node-_3e34c3a2-e761-f619-5324-bb1180e5200c-80e52008 {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}
}

@media screen and (max-width: 479px) {
	#w-node-f7538177-d9ff-b6ac-3caf-f5dad0113e37-63d7648b,
	#w-node-f7538177-d9ff-b6ac-3caf-f5dad0113e25-63d7648b,
	#w-node-f7538177-d9ff-b6ac-3caf-f5dad0113df8-63d7648b,
	#w-node-f7538177-d9ff-b6ac-3caf-f5dad0113e0d-63d7648b,
	#w-node-_27139f80-feaf-5ecc-fff9-662af6624939-20d76497,
	#w-node-_27139f80-feaf-5ecc-fff9-662af662494e-20d76497,
	#w-node-_27139f80-feaf-5ecc-fff9-662af6624966-20d76497,
	#w-node-_27139f80-feaf-5ecc-fff9-662af6624978-20d76497,
	#w-node-dc30e56c-01af-a058-068d-32b2cc078e28-20d76497,
	#w-node-_4181d2d2-dbd4-f9ca-4634-c26a6f743b83-20d76497,
	#w-node-_75c92a6a-07e7-b592-a794-a1498f81c8eb-20d76497,
	#w-node-e739b954-d839-f550-e1fe-defbb066b8d9-20d76497,
	#w-node-_43ce9640-104a-3257-dca0-052b883fb67b-20d76497,
	#w-node-_9fcff1f7-726e-da4b-25f1-f2018c9adbbe-20d76497 {
		align-self: center;
		justify-self: center;
	}
}

@font-face {
	font-family: "Fa brands 400";
	src: url("../fonts/fa-brands-400.woff2") format("woff2"),
		url("../fonts/fa-brands-400.eot") format("embedded-opentype"),
		url("../fonts/fa-brands-400.woff") format("woff"),
		url("../fonts/fa-brands-400.ttf") format("truetype"),
		url("../fonts/fa-brands-400.svg") format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Fa 400";
	src: url("../fonts/fa-regular-400.woff2") format("woff2"),
		url("../fonts/fa-regular-400.eot") format("embedded-opentype"),
		url("../fonts/fa-regular-400.woff") format("woff"),
		url("../fonts/fa-regular-400.ttf") format("truetype"),
		url("../fonts/fa-regular-400.svg") format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Fa solid 900";
	src: url("../fonts/fa-solid-900.woff2") format("woff2"),
		url("../fonts/fa-solid-900.eot") format("embedded-opentype"),
		url("../fonts/fa-solid-900.woff") format("woff"),
		url("../fonts/fa-solid-900.ttf") format("truetype"),
		url("../fonts/fa-solid-900.svg") format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Fa sharp solid 900";
	src: url("../fonts/fa-sharp-solid-900.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Fa 100";
	src: url("../fonts/fa-thin-100.ttf") format("truetype");
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Fa duotone 900";
	src: url("../fonts/fa-duotone-900.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Fa 300";
	src: url("../fonts/fa-light-300.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Fa6";
	src: url("../fonts/FA6-Regular.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Fa6 brands";
	src: url("../fonts/FA6-Brands.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Fa6 solid";
	src: url("../fonts/FA6-Solid.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
