body {
	background: -webkit-linear-gradient(90deg, #ffffff,#dbebff); /* Chrome 10-25, Safari 5.1-6 */ 
	background: linear-gradient(90deg, #ffffff,#dbebff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
  	font-weight: <weight>;
  	font-style: normal;
	font-size: 1rem;
}



h1 {
	margin-top: 3rem;
	margin-bottom: 1rem;
	font-family: "Alice", serif;
	font-style: normal;
	font-size: 5rem;
	font-weight: 500;
}
h2 {
	margin-top: 3rem;
	margin-bottom: 1rem;
	font-family: "Alice", serif;
	font-style: normal;
	font-size: 3rem;
	font-weight: 500;
}
h3 {
	margin-top: 3rem;
	margin-bottom: 1rem;
	font-family: "Alice", serif;
	font-style: normal;
	font-size: 2rem;
	font-weight: 500;
}
p {
	max-width: 1000px;
	font-size: 1.25rem;
	font-weight: 400;
}
li {
	max-width: 1000px;
	margin-bottom: 1rem;;
	font-size: 1.25rem;
	font-weight: 350;
}
li strong {
	font-weight: 450;
}
a {
	text-decoration: none;
	border-bottom: 1px solid;
}
a:hover {
	border-bottom: 0px;
}
.col, .col-4, .col-8 {
	border: 0px solid red;
}



.navbar, .navbar-brand, .navbar-nav {	
	padding: 0;
}
.navbar {
	border: 0px solid red;
	padding-top: 2rem;
	padding-bottom: 2rem;	
}
.navbar a {
	border-bottom: 0px;
	font-size: 1.25rem;
	color: black;
}
a.navbar-brand {
	display: block;
	border: 0px solid red;
	white-space: normal;
}
.navbar-brand span {
	font-family: "Alice", serif;
	font-style: normal;
	font-size: 1.5rem;
}
/* МЕНЮ */
.navbar-toggler {
	border: 0;
	border-bottom: 1px solid;
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	padding: 0;
	font-family: "Alice", serif;
	font-style: normal;
	font-size: 1.5rem;
}
@media (min-width: 768px) {
	.navbar-toggler {
		margin-top: 0;
		margin-bottom: 0;
	}
}
.navbar-nav {
	border: 0px solid red;
}
li.nav-item {
	margin-bottom: 0;
}
.nav-link {
	font-family: "Alice", serif;
	font-style: normal;
}
a.nav-link span {
	border-bottom: 1px solid;
}
a.nav-link:hover span {
	border-bottom: 0px solid;
}
.phone {
	text-align: right;
}



.banner {
	border: 0px solid red;
	height: 500px;
	background-image: url(img/banner1.jpg);
	background-size: cover;
    background-position: center;
}



.container {
	border: 0px solid red;
}
.slogan h1 {
	margin-top: 3rem;
	margin-bottom: 5rem;
	text-align: center;
	font-size: 3rem;
	font-weight: 600;
}
.slogan h1 span {
	font-size: 2rem;
}
@media (min-width: 768px) {
	.slogan h1 {
		margin-top: 7rem;
		margin-bottom: 9rem;
		text-align: center;
		font-size: 5rem;
		font-weight: 600;	
	}
	.slogan h1 span {
		font-size: 3rem;
	}
}



.catalog a {
	font-size: 1.25rem;
	color: #212529;
}
.catalog div.img {
	min-height: 200px;
	background: #f8f9fa;
	margin-bottom: 0.25rem;
}
.catalog img {
	width: 100%;
}
.col-sm-6 {
	margin-bottom: 1rem;
}



.content img {
	margin-bottom: 1rem;
}

.content ul, .content ol {
	max-width: 1000px;
	font-size: 1.125rem;
	font-weight: 350;
}
.content li {
	margin-bottom: 1rem;
}
.content .table {
	max-width: 1000px;
}
.content .table-bordered {
	max-width: 100%;
}



.footer {
	margin-top: 75px;
	padding-top: 25px;
	margin-bottom: 25px;
	border-top: 1px solid;
	font-size: 0.875rem;
}