html, body {	margin: 0px; padding: 0px; position: relative; font-size: 1rem;	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;}
html {	height: 100vh; min-height: 100vh;}body {	display: flex; flex-direction: column; min-height: 100vh; position: relative;	background: url('') center center repeat; font-family: 'EB Garamond', serif;	-webkit-font-smoothing: antialiased; text-rendering: optimizelegibility;    font-size: 1.2rem; line-height: 1.6em; text-transform: none; letter-spacing: .02em;    font-weight: 500; font-style: normal; color: rgba(23, 23, 23, 0.9); box-sizing: border-box;}.bg-trans {background: rgba(0, 0, 0, 0.5);}header, footer, main .banner-bottom {	background: rgba(152, 201, 79, 0.05);}header a img {	width: 280px; float: left;}header .navbar-collapse {	float: right; vertical-align: bottom; padding: 67px 0px 0px 0px;}header a {	color: #6b84d6; vertical-align: middle; font-size: 1rem; text-transform: uppercase;	letter-spacing: .05em; font-weight: 400; font-style: normal;}header #navbarHeader{	border-top: 1px solid #98c949; background: rgba(152, 201, 79, 0.05);}header #navbarHeader ul{	width: 100%; display: block; text-align: center;}header #navbarHeader ul li:last-child{	padding-right: 0px;}header #navbarHeader ul li a{	 font-size: 1.2rem;}.back-img {	background: url('./images/main.jpg') center center no-repeat;	background-size: cover;    box-shadow: inset 0 0 500px #ffffff;}.white-overlay {	background: rgba(250, 250, 250, 0.8); height: 100%; width: 100%;}.main {	border-top: 1px solid #98c949; border-bottom: 1px solid #98c949; position: relative;}.pmain {	border-top: 1px solid #98c949; position: relative;}main h1 {	margin: 40px 0px 60px 100px;}main .banner {	border-bottom: 1px solid #98c949;}main .banner h1, main .banner-bottom h1 {	font-weight: 100; font-style: normal; color: #333; font-family: 'Garamond', serif;	letter-spacing: 0.1rem; text-align: center; font-size: 4rem; margin: 0px;	padding: 140px 0px 140px 0px;}main .banner-bottom {	border-top: 1px solid #98c949;}main .banner-bottom h1 {	font-size: 4rem; padding: 40px 0px 60px 0px;}main .banner-bottom h1 a {	font-size: 4rem; }main h1 a {	font-weight: 100; font-style: normal; color: #333; font-family: 'Garamond', serif;	border-bottom: 1px solid #333; letter-spacing: 0.1rem; padding-bottom: 10px;}main h1 a:hover {	text-decoration: none; color: #666; border-bottom: 1px solid #666; }.pmain .page-text .row h2, .pmain .ser-page-text .card h2 {	color: #171717; letter-spacing: 0.051rem; font-weight: 100; font-style: normal;}.pmain .ser-page-text .card h2 {	padding: 20px 0px; font-style: italic;}.contact-form .card, .pmain .ser-page-text .card {	border: none;}.contact-form .form-control {	background: rgba(0, 0, 0, 0.02);}.contact-form input[type="submit"]{	background: #98c949;}.contact-form input[type="submit"]:hover {	background: #fff; color: #98c949;}.contact-form .input-group i {	font-size: 1.8rem; width: 50px; padding: 8px 10px; border: 1px solid #ced4da; border-right: none; color: #98c949;	background: rgba(0, 0, 0, 0.04); -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem;	border-top-right-radius: 0; border-bottom-right-radius: 0; -moz-border-top-right-radius: 0; moz-border-bottom-right-radius: 0;	-webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0;}footer {	word-wrap: break-word;}.bottom-info  h3 {	font-style: italic; color: #333;}.bottom-info .off-time {	line-height: 2rem;}.bottom-info .off-time1 {	color: #98c949; font-family: 'Wingdings'; font-style: normal;	font-size: 2rem; font-weight: light; line-height: 2rem; display: none;}.bottom-info .off-time2 {	color: #98c949; font-family: 'Wingdings 2'; font-style: normal;	font-size: 2rem; font-weight: light; line-height: 2rem; display: none;}.bottom-info a, .bottom-info p, header button i, footer a {	color: #6b84d6;}.bottom-info a p {	margin-left: 26px;}.bottom-info i {	color: #98c949;}.bottom-info a:hover, .bottom-info a:hover p, footer a:hover, footer a:hover p {	text-decoration: none; color: #1851aa;}.bottom-info a i , footer a i {	margin-right: 10px;}.foot-bar{	background: rgba(152, 201, 79, 0.1); padding: 8px;	border-bottom: 1px solid #98c949; border-top: 1px solid #98c949;}@media (min-width: 280px) {	main .banner h1 {font-size: 3rem;}	main .banner-bottom h1 a {font-size: 2.2rem;}	main h1 a {font-size: 3rem;}	main h1 {margin: 40px 0px 60px 40px;}	header a img {width: 100%;}	.nav-abs {position: absolute; top: 10px;}	header #navbarHeader ul li a{font-size: 1.2rem;}	header a {font-size: 0.8rem;}	.bottom-info, .foot-bar {font-size: 0.9rem;}	.bottom-info h3{font-size: 1.25rem;}	.bottom-info a p{margin-left: 20px;}}@media (min-width: 576px) {	main .banner h1 {font-size: 4rem;}	main .banner-bottom h1 a {font-size: 4rem;}	main h1 a{font-size: 4rem;}	header a img{width: 100%;}	.nav-abs {position: absolute; top: 10px;}	header #navbarHeader ul li a{font-size: 1.4rem;}	header a {font-size: 0.8rem;}	.bottom-info, .foot-bar {font-size: 1rem;}	.bottom-info h3{font-size: 1.25rem;}	.bottom-info a p{margin-left: 20px;}}@media (min-width: 768px) {	main .banner h1 {font-size: 4rem;}	main .banner-bottom h1 a {font-size: 4rem;}	main h1 a{font-size: 5.8rem;}	.nav-abs {position: relative;}	header .navbar-collapse {padding: 47px 0px 0px 0px;}	header #navbarHeader {display: none;}	header a {font-size: 1rem;}	.bottom-info, .foot-bar {font-size: 1.2rem;}	.bottom-info h3{font-size: 1.75rem;}	.bottom-info a p{margin-left: 26px;}}@media (min-width: 992px) {	main h1 a{font-size: 5.8rem;}	.nav-abs {position: relative;}	header .navbar-collapse {padding: 67px 0px 0px 0px;}	header #navbarHeader {display: none;}}@media (min-width: 1200px) {	main h1 a{font-size: 5.8rem;}	.nav-abs {position: relative;}	header .navbar-collapse {padding: 87px 0px 0px 0px;}	header #navbarHeader {display: none;}}