@charset "utf-8";
/**
Theme Name: David A Beeman
*/
@import "https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css";
@import "https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css";
@font-face {font-family: 'Androgyne';src: url('fonts/androgyne_tb-webfont.eot');src: url('fonts/androgyne_tb-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/androgyne_tb-webfont.woff2') format('woff2'), url('fonts/androgyne_tb-webfont.woff') format('woff'), url('fonts/androgyne_tb-webfont.ttf') format('truetype'), url('fonts/androgyne_tb-webfont.svg#androgyneregular') format('svg');font-weight: normal;font-style: normal}
@font-face {font-family: 'Nanum Gothic';src: url('fonts/nanumgothic-regular-webfont.woff2') format('woff2'), url('fonts/nanumgothic-regular-webfont.woff') format('woff'), url('fonts/nanumgothic-regular-webfont.ttf') format('truetype'), url('fonts/nanumgothic-regular-webfont.svg#nanumgothicregular') format('svg');font-weight: normal;font-style: normal}
@font-face {font-family: 'Nanum Gothic Bold';src: url('fonts/nanumgothic-bold-webfont.woff2') format('woff2'), url('fonts/nanumgothic-bold-webfont.woff') format('woff'), url('fonts/nanumgothic-bold-webfont.ttf') format('truetype'), url('fonts/nanumgothic-bold-webfont.svg#nanumgothicbold') format('svg');font-weight: normal;font-style: normal}
@font-face {font-family: 'Nanum Gothic Extra Bold';src: url('fonts/nanumgothic-extrabold-webfont.eot');src: url('fonts/nanumgothic-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/nanumgothic-extrabold-webfont.woff2') format('woff2'), url('fonts/nanumgothic-extrabold-webfont.woff') format('woff'), url('fonts/nanumgothic-extrabold-webfont.ttf') format('truetype'), url('fonts/nanumgothic-extrabold-webfont.svg#nanumgothicextrabold') format('svg');font-weight: normal;font-style: normal}
*,
*:after,
*:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;margin: 0}
h2,
h3,
h4,
h5,
h6 {margin-bottom: 2rem;font-family: 'Nanum Gothic Extra Bold'}
h1 {font-size: 4rem;font-family: 'Androgyne';margin:40px auto;}
h2 {font-size: 2.75rem;font-family: 'Androgyne';}
h3 {font-size: 2rem;}
p {margin-bottom: 2rem;font-family: 'Nanum Gothic';font-size: 1rem}
ul,
ol {list-style-position: inside;margin-bottom: 2rem}
img {max-width: 100%;height: auto}
a {color: #d0a202;transition: .2s ease}
.container {max-width: 1150px}
.top {border-bottom: 1px solid #a8953c}
.top ul li {border-right: 1px solid #d1ad01}
.top ul li:first-child {border-left: 1px solid #d1ad01}
.top ul li a {width: 44px;font-size: 1.5rem;color: #a8953c}
.top ul li a:hover {color: #fdce2a}
header {padding-top: 2rem;padding-bottom: 2rem}
header .logo {display: inline-block;width: 350px;max-width: 100%}
header p {font-size: 1.25rem}
header .phone {display: block;text-decoration: none}
nav {background-color: #fdce2a}
nav .navbar-nav .nav-link {font-family: 'Nanum Gothic Bold';font-size: 1.25rem;color: #2e2e2e}
nav .navbar-toggler {margin: auto;padding: 0;font-size: 2rem;outline: none}
.hero .item {width: 100%;min-height: 211px}
.page-header {position: relative;padding-top: 6rem;padding-bottom: 6rem}
.page-header:before {content: "";position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;background-color: #000;opacity: .5}
.page-header > * {position: relative;z-index: 2}
.page-header h1 {font-family: 'Androgyne';font-size: 4rem;margin-bottom: 0}
.content {padding-top: 3rem;padding-bottom: 3rem}
.content .accordion .btn-link {font-size: 1.25rem;text-decoration: none!important;color: #212529}
.content .accordion .card-header .btn-link > .fa {margin-right: .5rem}
.content .accordion .card-body p:last-child {margin-bottom: 0}
.content form input,
.content form textarea {width: 100%;padding: 1rem;font-family: 'Nanum Gothic';font-size: 1rem;border: 1px solid #919191;outline: none}
.content form .button {display: inline-block;padding: 1rem 2rem;font-family: 'Androgyne';font-size: 2rem;background-color: #fdce2a;border: none;transition: 0.2s ease;color: #000;width:auto }
.content form .button:hover {background: #d0a202}
.content .testimonials .item {position: relative;padding: 2rem}
.content .testimonials .item .fa-quote-left {position: absolute;top: 0;left: 0;font-size: 5rem;opacity: .2;z-index: 1}
.content .testimonials .item p {font-family: 'Nanum Gothic Extra Bold';font-size: 2.25rem}
.content .testimonials .item .text-uppercase {font-family: 'Nanum Gothic';font-size: 1.25rem}
.content .testimonials .item .name {font-family: 'Nanum Gothic Extra Bold'}
.content .testimonials .slick-dots li button:before {font-size: 10px}
.sub-footer {padding-top: 1.0rem;padding-bottom: 0rem;background-color: #fdce2a;margin:0 auto -17px auto;}
.sub-footer ul li {font-size: 1rem}
.sub-footer ul li a {text-decoration: underline}
.sub-footer a {color: #000}
.sub-footer p {font-family: 'Nanum Gothic Bold'}
footer {padding-top: 0.5rem;padding-bottom: 0.5rem;background-color: #d0a202}
footer a {color: #fff}
.md {font-family: 'Nanum Gothic Bold';font-size: 1.00rem}
.lg {font-family: 'Nanum Gothic Bold';font-size: 1.6rem}
.xl {font-family: 'Nanum Gothic Bold';font-size: 3rem}
.text-shadow {text-shadow: 0 0 8px rgba(0, 0, 0, .40)}
.letter-spacing {letter-spacing: 1.0px}
@media (min-width: 992px) and (max-width: 1199px) {
	nav.navbar-expand-lg .navbar-nav .nav-link {font-size: .9rem}
}
@media (min-width: 992px) {
	header .phone {display: none}
	nav.navbar-expand-lg .navbar-nav .nav-item {padding-left: 1.25rem;padding-right: 1.25rem}
	nav.navbar-expand-lg .navbar-nav .nav-link {position: relative;padding: .75rem 0;text-align: center;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);overflow: hidden}
	nav.navbar-expand-lg .navbar-nav .nav-link:before {content: "";position: absolute;bottom: 5px;left: 51%;right: 51%;z-index: -1;height: 5px;background: #000;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out}
	nav.navbar-expand-lg .navbar-nav .nav-link:hover:before,
	nav.navbar-expand-lg .navbar-nav .nav-link:focus:before,
	nav.navbar-expand-lg .navbar-nav .nav-link:active:before {left: 0;right: 0}
}
@media (min-width: 768px) {
	footer p {margin-bottom: 0}
	.hero .item {min-height: 511px}
	.page-header {padding-top: 12rem;padding-bottom: 12rem}
	.line-height {line-height: 2.25}
}
@media (max-width: 767px) {
	h1,
	h2 {font-size: 2rem}
	nav .navbar-nav .nav-link {border-top: 1px solid #000}
	nav.navbar-expand-md .navbar-nav .nav-link:hover {color: #fdefac}
	.page-header h1 {font-size: 3rem}
	.content .testimonials .item p {font-size: 22px}
	.sub-footer ul {text-align: center}
	footer {text-align: center}
	footer .text-right {text-align: center!important
}