html {
	padding: 0;
	margin: 0;
}

body {
	padding: 50px 0;
	margin: 0;
	color: #00263E;
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	background: #a4bcc2;
	background: -moz-linear-gradient(top,  #a4bcc2 0%, #c9d1d3 40%, #c9d1d3 60%, #a4bcc2 100%);
	background: -webkit-linear-gradient(top,  #a4bcc2 0%,#c9d1d3 40%,#c9d1d3 60%,#a4bcc2 100%);
	background: linear-gradient(to bottom,  #a4bcc2 0%,#c9d1d3 40%,#c9d1d3 60%,#a4bcc2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4bcc2', endColorstr='#a4bcc2',GradientType=0 );
}

.container {
	max-width: 850px;
}

.main--heading {
	font-size: 38px;
	font-weight: bold;
	line-height: 1;
	display: block;
	margin-bottom: 20px;
}




.main--heading small {
	
}

.sub--heading {
	font-size: 19px;
	font-weight: bold;
}

@media (max-width: 991px) {
	.main--heading {
		font-size: 33px;
		margin-bottom: 10px;
	}
	.sub--heading {
		font-size: 16px;
		font-weight: bold;
	}			
}
@media (max-width: 991px) {
	.main--heading {
		font-size: 20px;
		margin-bottom: 10px;
	}
		
}

#main--photo--wr {
	text-align: center;
}

#main--photo--wr img {
	
}

#main--photo--wr .license {
	display: inline-block;
	margin-top: 10px;
}

.sidebar {
	
}

.sidebar--menu {margin: 30px 0 50px;}

.sidebar--menu ul {
	padding: 0;
	list-style-type: none;
}


.sidebar--menu ul li {
	margin-bottom: 9px;
}

.sidebar--menu ul li a {
	transition: .2s ease all;
	color: #00263e;
	display: inline-block;
	padding-left: 20px;
	background: url(../img/diamond_marker.png) no-repeat center left;
	background-size: 9px;
	font-weight: bold;
}

.sidebar--menu ul li a.active {
	text-decoration: underline;
	background-size: 12px;
}

.sidebar--menu ul li a:hover {
	transform: translateX(5px);
	
	opacity: .7;
	text-decoration: none;
}

.quote--wr {
	
}

.quote--wr .quote {
	font-style: italic;
}

.quote--wr .quote .quote--author {
	display: block;
	text-align: right;
	margin-top: 5px;
}

.head--contacts {
	margin-top: -115px;
	padding: 0;
	position: relative;
}

@media (max-width: 767px) {
	.head--contacts {
		margin-top: 10px;
	}
}

.head--contacts:before {
	content: '';
	width: 100%;
	height: 18px;
	display: block;
	background: url(../img/vine1.png) repeat-x top;
	margin-bottom: 15px;
}

.head--contacts:after {
	content: '';
	width: 100%;
	height: 18px;
	display: block;
	background: url(../img/vine1.png) repeat-x bottom;
	margin-top: 15px;
}


.head--contacts > * {
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}

@media (max-width: 991px) {
	.head--contacts > * {
		font-size: 16px;
	}
}



.head--contacts .phone {
	color: inherit
}

.head--contacts .mail {
	color: inherit
}

.main--text {
	font-size: 18px;
	font-style: italic;
}

.img--row {
	position: relative;
	margin-top: 30px;
}

.img--row:before {
	content: '';
	width: 100%;
	height: 18px;
	display: block;
	background: url(../img/vine1.png) repeat-x top;

}

.img--row:after {
	content: '';
	width: 100%;
	height: 18px;
	display: block;
	background: url(../img/vine1.png) repeat-x bottom;
	clear: both;
}


.img--row img {
	float: left;
	width: 16.66666677%;
}

.foot--wr {
	clear: both;
	text-align: center;
	padding-top: 20px;
}

.foot--wr > * {
	display: block;
	font-size: 18px;
	font-style: italic;
}

.foot--name {
	font-weight: bold;
}

.wide--content {
	padding-left: 30px !important;
}

.head--contacts .block--head {margin-bottom: 5px; 	text-align: LEFT;}

.head--contacts .cols {
	font-weight: normal;
	font-size: 15px;
	text-align: LEFT;
}

.head--contacts .cols:nth-child(2),
.head--contacts .cols:nth-child(3) {
	padding-left: 35px;
}
@media(max-width: 767px) {
.head--contacts .cols:nth-child(1),
.head--contacts .cols:nth-child(2),
.head--contacts .cols:nth-child(3) {
	padding-left: 15px;
	text-align: center;
}
}
.payms {
	max-width: 150px;
	display: block;
	margin: 10px 0 0;
}

.form--links {
	
}

.form--links a {
	font-weight: bold;
	color: inherit;
	transition: .2s ease;
	display: inline-block;
}

.form--links a:hover {
	transform: translateX(5px);
}

.img--row--five {
	margin-top: -115px;
}

@media (max-width: 767px) {
	.img--row--five {
		margin-top: 10px;
	}	
}

.navbar.navbar-inverse {
	margin-top: 10px;
	background: #63b35c;
	border-color: transparent;
}

@media (min-width: 768px) {
	.navbar.navbar-inverse {
		display: none !important;	
	}
}

.img--row--five img {
	width: 20%;
}

.img--row--blank:before {
	margin-bottom: 10px;
}

.contacts--page--info {
	text-align: center;
	font-weight: bold;
}

.contacts--page--info a {
	display: block;
	text-align: center;
	color: inherit;
}

.contacts--page--info iframe {
	margin: 20px auto 20px;
}
@media (max-width: 767px) {
	.hidden-xs {
		display: none;
	}
}