body { padding: 0; margin: 0; }
body, p, td, div, th { color: #000; font-size: 15px; letter-spacing: 1px; font-family: 'PT Sans', 'Open Sans', sans-serif !important; }
a { color: #000; }
h1 { font-size: 36px; font-weight: 600; font-family: 'PT Sans', 'Open Sans', sans-serif !important; }
h2 { font-size: 30px; font-weight: 500; font-family: 'PT Sans', 'Open Sans', sans-serif !important; }
h3 { font-size: 24px; font-weight: 500; font-family: 'PT Sans', 'Open Sans', sans-serif !important; }

header { margin-top: 10px; }
header .navbar { margin: 0; }
header .navbar-default { float: right; }
header .navbar-default { padding: 0; background: none; border: none; min-height: auto; }
header .navbar-default .navbar-nav > li > a { letter-spacing: 0; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; font-weight: 400 !important; color: #000 !important; }
header .navbar-default .dropdown:hover .dropdown-menu { display: block; background: #fff; margin: 0 !important; padding: 0 !important; }
header .navbar-default .nav li a { padding: 20px 30px; font-family: 'Open Sans', sans-serif; font-size: 14px !important; font-weight: 400 !important; color: #000 !important; }
header .navbar-default .navbar-nav > li > ul > li a { padding: 10px 20px; }
header .navbar-default .navbar-nav > li > ul > li a:hover { background: #e9e9e9 !important; }
header .phone { background: #000; color: #fff; float: right; padding: 15px 0; width: 150px; text-align: center; font-size: 18px; }
header .phone a { color: #fff; text-decoration: none; }
header .logo svg { height: 45px; float: left; }

footer { background: #000; color: #fff; margin-top: 50px; }
footer .container { color: #fff; text-align: center;}
footer a { color: #fff !important; }
footer div { color: #fff; }
footer .links { padding: 20px 0; }
footer .copyright { margin-bottom: 20px; margin-top: 20px; }

.banner { clear: both; background: rgb(244, 236, 225); text-align: center; padding: 50px; margin-bottom: 20px; }
.banner .line1 { font-family: 'Amatic SC' !important; font-size: 115px; }
.banner .line2 { font-size: 18px; }
.banner .cat img { height: 115px; margin-top: 20px; }

.btn, .btn-primary { font-weight: 400; font-size: 16px; text-decoration: none; background: #000; border: none !important; color: #fff !important; border: none; text-align: center; padding: 8px 35px; }
.btn:hover, .btn-primary:hover, .btn-primary:active, .btn-primary:focus { background: #000 !important; border: none !important; color: #fff !important; }

@media (max-width: 767px) {

	header .navbar-default { float: none; display: block; }
	header .navbar-default .nav li a { padding: 10px 0; }
	.banner { padding: 10px; }
	.banner .line1 { font-size: 65px; }

}