/* roboto-slab-regular - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/roboto-slab/roboto-slab-regular.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/roboto-slab/roboto-slab-regular.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/roboto-slab/roboto-slab-regular.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/roboto-slab/roboto-slab-regular.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/roboto-slab/roboto-slab-regular.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/roboto-slab/roboto-slab-regular.svg#RobotoSlab') format('svg');
	/* Legacy iOS */
}

/* roboto-slab-500 - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/roboto-slab/roboto-slab-500.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/roboto-slab/roboto-slab-500.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/roboto-slab/roboto-slab-500.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/roboto-slab/roboto-slab-500.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/roboto-slab/roboto-slab-500.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/roboto-slab/roboto-slab-500.svg#RobotoSlab') format('svg');
	/* Legacy iOS */
}

/* roboto-slab-600 - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/roboto-slab/roboto-slab-600.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/roboto-slab/roboto-slab-600.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/roboto-slab/roboto-slab-600.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/roboto-slab/roboto-slab-600.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/roboto-slab/roboto-slab-600.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/roboto-slab/roboto-slab-600.svg#RobotoSlab') format('svg');
	/* Legacy iOS */
}

/* roboto-slab-700 - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/roboto-slab/roboto-slab-700.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/roboto-slab/roboto-slab/roboto-slab-700.eot#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/roboto-slab/roboto-slab-700.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/roboto-slab/roboto-slab-700.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/roboto-slab/roboto-slab-700.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/roboto-slab/roboto-slab-700.svg#RobotoSlab') format('svg');
	/* Legacy iOS */
}

/* roboto-slab-800 - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/roboto-slab/roboto-slab-800.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/roboto-slab/roboto-slab-800.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/roboto-slab/roboto-slab-800.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/roboto-slab/roboto-slab-800.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/roboto-slab/roboto-slab-800.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/roboto-slab/roboto-slab-800.svg#RobotoSlab') format('svg');
	/* Legacy iOS */
}

/* roboto-slab-900 - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/roboto-slab/roboto-slab-900.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/roboto-slab/roboto-slab-900.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/roboto-slab/roboto-slab-900.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/roboto-slab/roboto-slab-900.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/roboto-slab/roboto-slab-900.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/roboto-slab/roboto-slab-900.svg#RobotoSlab') format('svg');
	/* Legacy iOS */
}

/* bitter-regular - latin */
@font-face {
	font-family: 'Bitter';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/bitter/bitter-regular.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/bitter/bitter-regular.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/bitter/bitter-regular.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/bitter/bitter-regular.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/bitter/bitter-regular.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/bitter/bitter-regular.svg#Bitter') format('svg');
	/* Legacy iOS */
}

/* bitter-500 - latin */
@font-face {
	font-family: 'Bitter';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/bitter/bitter-500.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/bitter/bitter-500.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/bitter/bitter-500.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/bitter/bitter-500.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/bitter/bitter-500.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/bitter/bitter-500.svg#Bitter') format('svg');
	/* Legacy iOS */
}

/* bitter-600 - latin */
@font-face {
	font-family: 'Bitter';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/bitter/bitter-600.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/bitter/bitter-600.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/bitter/bitter-600.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/bitter/bitter-600.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/bitter/bitter-600.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/bitter/bitter-600.svg#Bitter') format('svg');
	/* Legacy iOS */
}

/* bitter-700 - latin */
@font-face {
	font-family: 'Bitter';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/bitter/bitter-700.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/bitter/bitter-700.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/bitter/bitter-700.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/bitter/bitter-700.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/bitter/bitter-700.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/bitter/bitter-700.svg#Bitter') format('svg');
	/* Legacy iOS */
}

/* bitter-800 - latin */
@font-face {
	font-family: 'Bitter';
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/bitter/bitter-800.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/bitter/bitter-800.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/bitter/bitter-800.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/bitter/bitter-800.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/bitter/bitter-800.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/bitter/bitter-800.svg#Bitter') format('svg');
	/* Legacy iOS */
}

/* bitter-900 - latin */
@font-face {
	font-family: 'Bitter';
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/bitter/bitter-900.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/bitter/bitter-900.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/bitter/bitter-900.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/bitter/bitter-900.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/bitter/bitter-900.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/bitter/bitter-900.svg#Bitter') format('svg');
	/* Legacy iOS */
}

/* noto-sans-regular - latin */
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/noto-sans/noto-sans-regular.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/noto-sans/noto-sans-regular.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/noto-sans/noto-sans-regular.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/noto-sans/noto-sans-regular.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/noto-sans/noto-sans-regular.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/noto-sans/noto-sans-regular.svg#NotoSans') format('svg');
	/* Legacy iOS */
}

/* noto-sans-500 - latin */
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/noto-sans/noto-sans-500.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/noto-sans/noto-sans-500.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/noto-sans/noto-sans-500.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/noto-sans/noto-sans-500.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/noto-sans/noto-sans-500.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/noto-sans/noto-sans-500.svg#NotoSans') format('svg');
	/* Legacy iOS */
}

/* noto-sans-600 - latin */
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/noto-sans/noto-sans-600.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/noto-sans/noto-sans-600.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/noto-sans/noto-sans-600.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/noto-sans/noto-sans-600.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/noto-sans/noto-sans-600.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/noto-sans/noto-sans-600.svg#NotoSans') format('svg');
	/* Legacy iOS */
}

/* noto-sans-700 - latin */
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/noto-sans/noto-sans-700.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/noto-sans/noto-sans-700.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/noto-sans/noto-sans-700.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/noto-sans/noto-sans-700.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/noto-sans/noto-sans-700.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/noto-sans/noto-sans-700.svg#NotoSans') format('svg');
	/* Legacy iOS */
}

/* noto-sans-800 - latin */
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/noto-sans/noto-sans-800.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/noto-sans/noto-sans-800.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/noto-sans/noto-sans-800.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/noto-sans/noto-sans-800.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/noto-sans/noto-sans-800.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/noto-sans/noto-sans-800.svg#NotoSans') format('svg');
	/* Legacy iOS */
}

/* noto-sans-900 - latin */
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/noto-sans/noto-sans-900.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/noto-sans/noto-sans-900.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/noto-sans/noto-sans-900.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/noto-sans/noto-sans-900.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/noto-sans/noto-sans-900.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/noto-sans/noto-sans-900.svg#NotoSans') format('svg');
	/* Legacy iOS */
}

body {
	font-family: 'Noto Sans', Verdana, serif;
	color: #FFF;
	background-color: #01060A;
	font-size: 17px;
	letter-spacing: 2px;
	font-weight: 600;
}

@media only screen and (max-width: 990px) {
	#wide-navigation-menu {
		display: none;
	}
}


@media only screen and (max-width: 600px) {
	section {
		padding-left: .5rem;
		padding-right: .5rem;
	}
}

p {
	font-size: 1.1rem;
	margin-bottom: .9rem;
}



footer {
	background-color: #40515D;
}

.h1, h1 {
	font-size: 2.25rem;
}

.btn {
	font-size: 1.1rem;
}

.fa-sm {
	font-size: 1rem;
}

.text-onyx {
	color: #393E41;
}

.review-links {
	text-align: center;
}

.btn-turquoise {
	color: #fff;
	background-color: #359994;
	border-color: #359994;
}

.navbar-nav {
	margin: auto;
}

.navbar-toggler {
	flex: auto;
}

.brand {
	display: block;
	text-align: center;
	background-color: #01060A;
	font-family: 'Roboto Slab', serif;
}



.navbar-toggler-icon {
	width: 1em !important;
	height: 1.25em !important;
	vertical-align: sub;
}

.animatedLogo {
	visibility: visible;
	-webkit-animation-duration: 2.5s;
	-moz-animation-duration: 2.5s;
	animation-duration: 2.5s;

}

.businessName {
	font-family: 'Roboto Slab', serif;
	font-weight: 800 !important;
}

sup {
	position: relative;
	font-size: 60%;
	line-height: 0;
	vertical-align: baseline;
	top: -.6em;
	margin-left: 2px;
}

sup.larger {
	font-size: 95%;
	top: -.15em;
}

/* START OFF CANVAS MENU */
#offcanvasRight {
	background-color: #01060A;
}

.btn-close {
	color: #FFF !important;
	background: unset;
}

.offcanvas-end {
	width: 300px !important;
}

.offcanvas-header {
	justify-content: end !important;
	margin-right: 2rem;
}

.offcanvas-body {
	padding: 1rem 1.5rem;
}

.offcanvas-body>ul.navbar-nav>li.nav-item {
	margin-bottom: 1rem;
	border-bottom: 1px dotted rgba(46, 196, 182, .5);
}

.offcanvas-body>ul.navbar-nav>li.nav-social {
	margin-bottom: 1rem;
	border-bottom: none;
}

.offcanvas-body>ul.navbar-nav>li.nav-social>div {
	justify-content: flex-start;
}

.offcanvas-body>ul.navbar-nav>li.nav-social>div>div {
	margin-right: 1.5rem;
}

.offcanvas-body>ul.navbar-nav>li.nav-item>a.nav-link {
	padding: 0.1rem 0rem !important;
}

/* END OFF CANVAS MENU */

#wide-navigation-menu>ul.navbar-nav>li.nav-item>a.nav-link {
	margin-left: 1rem;
	margin-right: 1rem;
}

#wide-navigation-menu>ul.navbar-nav>li.nav-social>div>div {
	margin-left: 1rem;
	margin-right: 1.5rem;
}

.navbar {
	background-color: #01060A;
}

a.nav-link {
	font-size: 1.2em;
	font-weight: 600;
	color: #BEC5C7 !important;
}

a.nav-link:active, a.nav-link:hover, a.nav-link:focus {
	color: #FDFFFC !important;
}

a.active {
	color: #FDFFFC !important;
}

.orange {
	color: #F9AE3A;
}

.section-header {
	text-align: center;
}

.card {
	border: 1px rgba(250, 175, 59, .75) solid;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(64, 81, 93, .75);
	-moz-box-shadow: 5px 5px 5px 0px rgba(64, 81, 93, .75);
	box-shadow: 5px 5px 5px 0px rgba(64, 81, 93, .75);
}

.card-body {
	padding: .5rem;
}

.card-text {
	color: #606367;
	font-size: .85em;
	font-weight: 600;
	font-style: italic;
	text-align: center;
}

.primary-header-text {
	color: #F9AE3A;
	font-weight: 800;
}

.secondary-header-text {
	font-family: 'Bitter', serif;
	color: #2EC4B6;
	font-weight: 700;
}

hr {
	border-bottom: 2px solid #2EC4B6;
}

.fancy-image {
	border-radius: 1rem;
	border: 1px rgba(250, 175, 59, .75) solid;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(64, 81, 93, .75);
	-moz-box-shadow: 5px 5px 5px 0px rgba(64, 81, 93, .75);
	box-shadow: 5px 5px 5px 0px rgba(64, 81, 93, .75);
}

.logoIcon {
	vertical-align: bottom;
}

.logoName {
	white-space: normal !important;
}

a.navbar-brand {
	margin-right: unset;
}



@media screen and (min-width: 768px) {
	.ru-top-card {
		width: 16rem;
		margin-left: 1rem;
		margin-right: 1rem;
		margin-bottom: 1rem;
	}

}

@media screen and (max-width: 767px) {
	.ru-top-card {
		width: 16rem;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 1rem;
		float: none;
	}

	.maybe-center {
		text-align: center !important;
	}

	.hideSmallImage {
		display: none;
	}
}

@media screen and (max-width: 325px) {
	.logoName {
		font-size: 10vw !important;
		text-align: center;
	}

	.logoNameSecond {
		font-size: 10vw !important;
		white-space: nowrap !important;
	}
}

.lightOrange {
	color: #FECF8C;
	text-decoration: none;
}

a.lightOrange:hover, a.lightOrange:focus {
	color: #FFF;
}

.fw-b {
	font-weight: bold;
}

.ta-center {
	text-align: center;
}

.display-7 {
	font-size: 2rem;
}

div.serviceList {
	width: -moz-fit-content;
	width: -webkit-fill-available;
	width: fit-content;
	block-size: -moz-fit-content;
	block-size: -webkit-fill-available;
	block-size: fit-content;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

ul.serviceList {
	list-style: none;
	font-size: 1.1em;
	display: grid;
	grid-template-areas: "a a";
	row-gap: 0.25em;
	column-gap: 3em;
	grid-auto-columns: 2fr;
	justify-content: center;
	padding-left: 0;
	padding-right: 0;
}

@media screen and (min-width: 1308px) {
	ul.serviceList {
		display: grid;
		grid-template-areas: "a a a";
		row-gap: 0.25em;
		column-gap: 3em;
		grid-auto-columns: 3fr;
		justify-content: center;
	}
}

@media screen and (max-width: 861px) and (min-width: 1308px) {
	ul.serviceList {
		display: grid;
		grid-template-areas: "a a";
		row-gap: 0.25em;
		column-gap: 3em;
		grid-auto-columns: 2fr;
		justify-content: center;
	}
}

@media screen and (max-width: 860px) {
	ul.serviceList {
		display: grid;
		grid-template-areas: "a";
		row-gap: 0.25em;
		column-gap: 3em;
		grid-auto-columns: 1fr;
		justify-content: center;
	}
}

ul.serviceList li {
	display: flex;
}

ul.serviceList li:before {
	content: '\2605';
	margin: 0 1em 0 0;
	color: #F9AE3A;
}

.testimonal-block {
	border: 2px solid rgba(46, 196, 182, .25);
	border-radius: 1rem;
	padding: 1rem 1rem .5rem 1rem;
	margin-bottom: 1rem;
}

.testimonal-img {
	border-radius: 50%;

}

ul.add-10p-bottom>li:not(:last-child), ol.add-10p-bottom>li:not(:last-child) {
	padding-bottom: 10px !important;
}

.testimonal-subtext {
	color: rgba(255, 255, 255, .5);
}

.copyright>p {
	font-size: 1rem !important;
	font-style: italic;
}

.cta-footer {
	background: url("/assets/img/woodworking_bench_1600x300.jpg"), linear-gradient(rgba(1, 6, 10, 1) 0%, rgba(1, 6, 10, 1) 3%, rgba(1, 6, 10, 0.8) 25%, rgba(1, 6, 10, 0.6) 70%, rgba(1, 6, 10, 0.6) 100%);
	background-size: cover;
	padding: 30px 0;
	position: relative;
	background-blend-mode: saturation;
}

.cta-header {
	font-weight: 900;
	font-family: 'Roboto Slab', serif;
}

.cta-consult-btn {
	color: rgba(1, 6, 10, 1);
	background-color: #F9AE3A;
	border-radius: 1rem;
	border: 1px rgba(250, 175, 59, .75) solid;
}

.cta-consult-btn:focus, .cta-consult-btn:focus, .cta-consult-btn:hover {
	color: rgba(1, 22, 39, .9);
	background-color: #F9AE3A;
	border-radius: 1rem;
	border: 1px rgba(250, 175, 59, .75) solid;
	-webkit-box-shadow: 12px 12px 30px 12px rgba(1, 6, 10, 0.75);
	-moz-box-shadow: 12px 12px 30px 12px rgba(1, 6, 10, 0.75);
	box-shadow: 12px 12px 30px 12px rgba(1, 6, 10, 0.75);
}