._law-highlight {
	color: #52bc5c;
}

._law-highlight.-spot {
	font-size: 1.125em;
}

@media (max-width: 1100px) {
	._one_col_center {
		text-align: center;
	}
}

@media (min-width: 1101px) {
	.contacts-card {
		height: 136px;
	}
}

@media (max-width: 1100px) {
	.bright-heading {
		line-height: 3;
		text-align:  left;
		width:       100%;
	}
}

.bright-heading {
	color:            #fff;
	background-color: #52bc5c;
	height:           100%;
	margin-bottom:    0;
}

.bright-heading:before {
	content:        '';
	display:        inline-block;
	height:         100%;
	margin-right:   -.28em;
	vertical-align: middle;
}

.contacts-card > .mail-box {
	text-align: center;
	height:     100%;
}

@media (max-width: 1100px) {
	.contacts-card > .mail-box {
		width: 100%;
	}
}

@media (min-width: 1101px) {
	.contacts-card > .mail-box {
		text-align: center;
	}
}

.contacts-card > .mail-box:before {
	content:        '';
	display:        inline-block;
	height:         100%;
	margin-right:   -.28em;
	vertical-align: middle;
}

.contacts-card > .mail-box a {
	color:       #52bc5c;
	font-weight: bold;
}

.contacts-card > .mail-box img {
	padding: 1em 1em 1em 0;
}

.contacts-card > .mail-box p {
	display:        inline-block;
	margin-bottom:  0;
	vertical-align: middle;
}

.information-box {
	background-color: #f5f9f6;
	margin-bottom:    0;
	padding-top:      1em;
	padding-bottom:   1em;
}

.mail-prim {
	font-size: .675em;
	color:     #949494;
}

@media (max-width: 1100px) {
	.information-box {
		width: 100%;
	}
}

.information-box > * {
	display: block;
}

.information-box > .number {
	font-size:   2.625em;
	line-height: 2;
	font-weight: bold;
}

.information-box > .work-hours {
	font-size: .875em;
	color:     #949494;
}

.contacts-form {
	background-color: #f5f9f6;
	clear:            both;
	margin:           1em 0;
	padding-bottom:   1em;
}

@media (max-width: 768px) {
	.contacts-form {
		margin-top: 0;
	}
}

.contacts-form input[type="text"],
.contacts-form input[type="email"],
.contacts-form input[type="submit"],
.contacts-form textarea {
	border:        0;
	color:         #949494;
	font-size:     1em;
	margin-bottom: 1em;
	padding:       .5em 1em;
	width:         100%;
}

@media (min-width: 1101px) {
	.contacts-form input[type="text"],
	.contacts-form input[type="email"],
	.contacts-form input[type="submit"],
	.contacts-form textarea {
		margin-bottom: 0;
	}
}

.contacts-form h2 {
	color:     #52bc5c;
	font-size: 1.375em;
	margin:    1em 0;
}

@media (min-width: 1101px) {
	.contacts-form form,
	.contacts-form form > * {
		height: 112px;
	}

	.contacts-form form {
		padding: 0 1em;
	}
}

.contacts-form form {
	clear: both;
}

@media (min-width: 1101px) {
	.contacts-form input[type="text"] {
		margin-bottom: 2.2em;
	}
}

@media (min-width: 1101px) {
	.contacts-form textarea {
		height: 100%;
	}
}

.contacts-form input[type="submit"] {
	background-color: #52bc5c;
	color:            #fff;
}

@media (min-width: 1101px) {
	.contacts-form input[type="submit"] {
		height: 100%;
	}
}

@media (max-width: 1100px) {
	.contacts-form input[type="submit"] {
		margin-bottom: 0;
	}
}

@media (max-width: 1100px) {
		.contacts-form .field-box {
		width: 100%;
	}
}

@media (min-width: 1101px) {
		.contacts-form .field-box {
		padding: 0 1em 0 0;
	}
}

@media (min-width: 1101px) {
		.contacts-form .field-box:last-child {
		padding-right: 0;
	}
}

.contacts-maps {
	margin-top:    1em;
	margin-bottom: 1em;
}

.contacts-maps:before, .contacts-maps:after {
	content: '';
	display: table;
	clear:   both;
}

@media (min-width: 1101px) {
	.contacts-maps {
		overflow: hidden;
	}

	.contacts-maps-container {
		width: 200%;
	}

	.contacts-maps-container:after {
		content: '';
		display: table;
		clear:   both;
	}

	.contacts-map-box {
		position: relative;
		width:    30%;
	}

	.contacts-map-card {
		cursor:           pointer;
		background-color: rgba(255, 255, 255, 0.9);
		left:             2.5em;
		position:         absolute;
		top:              2.5em;
		width:            40%;
		z-index:          1;
	}

		.contacts-map-card.-hidden .bright-heading {
		background-color: #949494;
	}

		.contacts-map-card.-hidden .contacts-map-info {
		display: none;
	}

		.contacts-map-card .bright-heading {
		background-color: #52bc5c;
		color:            #fff;
		font-size:        1.125em;
		margin-bottom:    0;
		padding:          .5em;
	}

		.contacts-map-card .address {
		margin:    .5em 0 0 0;
		font-size: .9375em;
		padding:   0 .5625em;
		width:     100%;
	}

		.contacts-map-card .phone {
		color:         #52bc5c;
		font-size:     1.125em;
		margin-bottom: 0;
		padding:       0.5em;
		width:         100%;
	}

		.contacts-map-card .notice {
		color:         #e44d51;
		font-size:     0.787em;
		margin-bottom: 0;
		padding:       0.5em;
		width:         100%;
	}



		.contacts-map-mos > .yandex-map,
	.contacts-map-len > .yandex-map {
		height: 400px;
		width:  100% !important;
	}

		.contacts-map-mos {
		border-right:  5px solid #52bc5c;
		box-sizing:    border-box;
		float:         left;
		margin-right:  2em;
		padding-right: 0;
	}

		.contacts-map-mos:after {
		content: '';
		display: table;
		clear:   both;
	}

		.contacts-map-len {
		float:        left;
		padding-left: 0;
	}

		.contacts-map-len:after {
		content: '';
		display: table;
		clear:   both;
	}
}

@media (max-width: 1100px) {
	.contacts-maps {
		width: 100%;
		margin: 0 !important;
		overflow: hidden;
		position:         static;
	}

	.contacts-maps-container {
		margin: 0 !important;
		width: 100%;
		position:         static;
	}


	.contacts-map-card {
		margin: 0 !important;
		position:         static;
		width:            100%;
	}
	
	.contacts-map-box {
		padding-left: 10%;
                padding-right: 10%;
		margin: 0 !important;
		position:         static;
		width:            100%;
	}

		.contacts-map-mos {
		margin: 0 !important;
		position:         static;
	}

	.contacts-map-mos > .yandex-map,
	.contacts-map-len > .yandex-map {
		position:         static;
		width:  100%;
		height: 250px;
margin-bottom: 27px;
	}

		.contacts-map-card {
		background-color: rgba(255, 255, 255, 0.9);
	}

		.contacts-map-card .bright-heading {
		background-color: #52bc5c;
		color:            #fff;
		font-size:        1.125em;
		margin-bottom:    0;
		padding:          .5em;
	}

		.contacts-map-card .address {
		margin:  .5em 0 0 0;
		padding: 0 .5625em;
		width:   100%;
	}

		.contacts-map-card .phone {
		color:         #52bc5c;
		font-size:     1.125em;
		margin-bottom: 0;
		padding:       0.5em;
		width:         100%;
	}

		.contacts-map-card .notice {
		color:         #e44d51;
		font-size:     0.787em;
		margin-bottom: 0;
		padding:       0.5em;
		width:         100%;
	}
}

@media (max-width: 1100px) {
		.contacts-social {
		width:  100%;
		margin: 2em 0;
	}
}

.contacts-social ul {
	text-align: center;
	margin:     0;
}

@media (min-width: 1101px) {
		.contacts-social ul {
		padding-top: 4em;
	}
}

.contacts-social li {
	display: inline-block;
}

.contacts-social a {
	background-color: #949494;
	border-radius:    50%;
	color:            #fff;
	font-size:        2em;
	padding:          .5em .3em;
	display:          block;
	margin-right:     1em;
}

.contacts-social a:hover {
	background-color: #52bc5c;
}

.contacts-requisites {
	background-color: #f5f9f6;
	padding:          1.375em 1em;
}

@media (max-width: 1100px) {
		.contacts-requisites {
		width: 100%;
	}
}

.contacts-requisites h2 {
	color:         #52bc5c;
	font-size:     1.375em;
	margin-bottom: 1em;
}

.contacts-requisites ul {
	list-style: none;
	margin:     0;
}

@media (max-width: 992px) {
		.contacts-requisites ul {
		font-size: .875em;
	}
}

.contacts-requisites li {
	margin-bottom: .5em;
}

.contacts-requisites li:after {
	content: '';
	display: table;
	clear:   both;
}

.contacts-requisites li:last-child {
	margin-bottom: 0;
}

.contacts-requisites .term {
	box-sizing: border-box;
	color:      #52bc5c;
	float:      left;
	width:      40%;
}

.contacts-requisites .definition {
	box-sizing: border-box;
	color:      #949494;
	float:      right;
	width:      60%;
}

.payment-online-desc {
	color: #949494;
}

@media (min-width: 1200px) {
		.payment-online-desc {
		line-height: 1.6;
		margin-top:  5em;
	}
}

@media (max-width: 1200px) {
		.payment-online-desc {
		color:      #949494;
		text-align: center;
	}
}

.payment-form {
	display: block;
	margin:  0 auto;
	height:  276px;
	width:   450px;
}

.payment-headline {
	background-color: #898989;
	color:            #fff;
	padding:          1em;
	margin-bottom:    1em;
}

.payment-headline h2 {
	color:       #fff;
	font-size:   1.125em;
	font-weight: bold;
	margin:      0 0 .5em;
}

.payment-headline p {
	font-size: .8125em;
	margin:    0;
}

.payment-methods-grid {
	background-color: #f5f9f6;
	margin-bottom:    1em;
	padding:          1em;
	text-align:       center;
}

.payment-methods-grid:after {
	content: '';
	display: table;
	clear:   both;
}

.payment-methods-grid h2 {
	color:      #464646;
	font-size:  1.125em;
	text-align: left;
}

.payment-methods-grid img {
	margin: .5em;
}

@media (max-width: 1100px) {
		.payment-options {
		width: 100%;
	}
}

.payment-option {
	background-color: #f5f9f6;
	margin-bottom:    1em;
	padding:          1em;
}

.payment-option.-padding-free {
	padding: 0 0 0 1em;
}

.payment-option:after {
	content: '';
	display: table;
	clear:   both;
}

.payment-option h2 {
	font-size: 1em;
	color:     #464646;
}

.payment-option p {
	font-size: .8125em;
	color:     #949494;
}

.payment-option > .payment-desc-box {
	display:        inline-block;
	margin-right:   -.30em;
	text-align:     left;
	vertical-align: middle;
	width:          50%;
}

.payment-option > .payment-desc-img {
	display:    inline-block;
	text-align: center;
	width:      50%;
}

.payment-option > .payment-desc-img.-right {
	text-align: right;
}

.payment-option.-horizontal img {
	display:   inline-block;
	max-width: 100%;
}

.payment-option.-vertical .payment-desc-box {
	width: 100%;
}

.payment-option.-vertical .payment-desc-img {
	display: block;
	width:   100%;
}

.payment-option .highlight {
	color: #52bc5c;
}

.change-main-info {
	margin-top:    1em;
	margin-bottom: 1em;
	line-height:   1.6;
}

@media (max-width: 1100px) {
		.change-info-box {
		margin-bottom: 1.5em;
		width:         100%;
	}
}

.change-info-box h2 {
	color:     #52bc5c;
	font-size: 1.125em;
}

.change-info-box p {
	font-size: .875em;
}

.change-info-box img {
	max-width: 100%;
}

.change-info-box > .change-box-desc {
	display:        inline-block;
	margin-right:   -.30em;
	text-align:     left;
	vertical-align: middle;
	width:          75%;
}

@media (max-width: 1100px) {
		.change-info-box > .change-box-desc {
		width: 100%;
	}
}

.change-info-box > .change-box-img {
	display:    inline-block;
	text-align: center;
	width:      25%;
}

@media (max-width: 1100px) {
		.change-info-box > .change-box-img {
		width: 100%;
	}
}

.change-info-box > .change-box-img.-right {
	text-align: right;
}

.change-bad-product {
	background-color: #f5f9f6;
}

@media (max-width: 1100px) {
		.change-bad-product {
		padding-top:    1em;
		padding-bottom: 1em;
	}
}

@media (min-width: 1101px) {
		.change-bad-product {
		margin: 2em 0;
	}
}

.change-bad-product h2 {
	color:      #52bc5c;
	font-size:  1.125em;
	margin-top: .5em;
}

.change-bad-product p {
	font-size: .875em;
}

.change-bad-product a {
	color:           #52bc5c;
	font-weight:     bold;
	text-decoration: underline;
}

.change-bad-product .change-box-desc {
	display:        inline-block;
	margin-right:   -.30em;
	text-align:     left;
	vertical-align: middle;
	width:          70%;
}

@media (max-width: 1100px) {
		.change-bad-product .change-box-desc {
		width: 100%;
	}
}

.change-bad-product .change-box-img {
	display:    inline-block;
	text-align: center;
	width:      30%;
}

@media (max-width: 1100px) {
		.change-bad-product .change-box-img {
		width: 100%;
	}
}

@media (min-width: 1101px) {
		.change-bad-product .change-box-img.-bleed {
		margin: -2em 0;
	}
}

.change-good-product {
	margin: 2em 0;
}

.change-good-product h2 {
	color:      #52bc5c;
	font-size:  1.125em;
	margin-top: .5em;
}

.change-good-product p {
	font-size: .875em;
}

.change-law-info {
	background-color: #f5f9f6;
	margin:           2em 0;
	padding:          1em;
}

.change-law-info > .change-law-paper {
	background-color: #fff;
	box-shadow:       0.5em 0.5em #c3bfc0;
	padding:          2em;
}

.change-law-info .change-law-spine {
	background:   url("../img/spine.png") repeat-y left top;
	margin-left:  -80px;
	padding-left: 120px;
}

.change-law-info h2 {
	color:     #52bc5c;
	font-size: 1.5em;
}

.change-law-info p {
	font-size: .8125em;
	margin:    2em 0;
	position:  relative;
}

.change-law-info .number {
	color:     #52bc5c;
	font-size: 1.384em;
	left:      -1em;
	position:  absolute;
	top:       -.3em;
}

.change-law-info .number.-two-digits {
	left: -1.6em;
}

@media (min-width: 1101px) {
		.about-features {
		position: relative;
		top:      -3.5em;
	}
}

@media (max-width: 1100px) {
		.about-features {
		margin: 2em 0;
	}
}

.about-feature {
	text-align: center;
}

.about-feature img {
	margin-bottom: 2em;
}

.about-hero {
	background-color: #949494;
}

@media (max-width: 1100px) {
		.about-hero {
		margin-bottom: 1em;
	}
}

.about-hero .about-hero-image {
	position: relative;
}

.about-hero .about-hero-headline {
	background-color: rgba(255, 255, 255, 0.7);
	bottom:           0;
	margin:           0;
	padding:          1em;
	position:         absolute;
	width:            100%;
	text-align:       center;
}

@media (min-width: 1101px) {
		.about-hero .about-hero-headline {
		background-color: transparent;
		color:            #fff;
		font-size:        1.5em;
		left:             1em;
		text-align:       left;
		top:              5em;
	}
}

@media (min-width: 1101px) {
		.about-hero .br {
		display: block;
	}
}

.about-hero-info {
	padding: 1em;
	color:   #fff;
}

@media (min-width: 1101px) {
		.about-hero-info {
		padding: 3em 1em 8em;
	}
}

.about-hero-info a {
	color: #f5835a;
}

.about-hero-info h2 {
	color:     inherit;
	font-size: 1.375em;
}

@media (min-width: 1101px) {
		.about-hero-info h2 {
		margin-bottom: .5em;
	}
}

.about-hero-info p {
	font-size:     .888em;
	margin-bottom: .5em;
}

@media (min-width: 1101px) {
		.about-hero-info img {
		margin-top:  -3em;
		margin-left: 2em;
		float:       right;
	}
}

@media (max-width: 1100px) {
		.about-hero-info img {
		margin: 1em;
	}
}

.about-manufacture {
	background-color: #f5f9f6;
}

@media (max-width: 1100px) {
		.about-manufacture {
		padding: 2em 0;
	}
}

@media (min-width: 1101px) {
		.about-manufacture {
		padding-bottom: 3em;
	}
}

@media (min-width: 1200px) {
		.about-manufacture {
		padding-bottom: 0;
	}
}

.about-manufacture > .container {
	background-color: transparent;
}

.about-manufacture-img {
	text-align: right;
}

@media (min-width: 1101px) {
		.about-manufacture-img {
		float:    right;
		position: relative;
		top:      -3em;
		width:    60%;
	}
}

.about-manufacture-desc {
	margin-top: 1em;
}

@media (min-width: 1101px) {
		.about-manufacture-desc {
		margin-top: 4em;
	}
}

.about-manufacture-desc .highlight {
	color:      #52bc5c;
	margin-top: 1.5em;
}

@media (max-width: 1100px) {
		.about-quality {
		margin: 2em 0;
	}
}

.about-quality-slider {
	height:   300px;
	margin:   0 auto;
	position: relative;
	width:    300px;
}

@media (min-width: 1101px) {
		.about-quality-slider {
		float:        left;
		margin-right: 5em;
		top:          -3em;
	}
}

.about-quality-slider .about-slider-pipe {
	border-radius: 50%;
	height:        300px;
	margin:        0 auto;
	overflow:      hidden;
	width:         300px;
}

.about-quality-slider .about-slider-container {
	width: 1170px;
}

.about-quality-slider .about-slider-container img {
	float: left;
}

.about-quality-slider .about-next-slide {
	border-bottom: 20px solid transparent;
	border-left:   20px solid #52bc5c;
	border-top:    20px solid transparent;
	height:        0;
	position:      absolute;
	right:         -2em;
	top:           130px;
	width:         0;
}

.about-quality-slider .about-prev-slide {
	border-bottom: 20px solid transparent;
	border-right:  20px solid #52bc5c;
	border-top:    20px solid transparent;
	height:        0;
	position:      absolute;
	left:          -2em;
	top:           130px;
	width:         0;
}

.about-quality-desc {
	margin-top: 4em;
}

.about-quality-desc > .phone {
	color:     #52bc5c;
	font-size: 1.5em;
	width:     auto;
}



.about-video-demo {
	background-color: #f5835a;
	padding-top:      3em;
	padding-bottom:   5em;
}

.about-video-demo > .container {
	background-color: transparent;
}

.about-video-player > iframe {
	width: 100%;
}

.about-video-desc {
	color:  #fff;
	margin: 2em 0 0 0;
}

@media (min-width: 1101px) {
		.about-video-desc {
		margin: 50% auto 0 2em;
	}
}

.delivery-assembly {
	background-color: #f5f9f6;
	margin:           1em 0;
	padding:          2em 1.5em;
}

.delivery-assembly h2 {
	color:     #52bc5c;
	font-size: 1.125em;
}

.delivery-assembly p {
	color:     #464646;
	font-size: .875em;
}

@media (min-width: 1101px) {
		.delivery-assembly {
		padding: 2em;
	}
}

.delivery-by-self {
	margin: 2em 0 2em;
}

.delivery-by-self h2 {
	color:     #52bc5c;
	font-size: 1.125em;
	margin:    1em 0;
}

.delivery-by-self img {
	float:  none;
	margin: 1em 0;
}

.delivery-by-self p {
	font-size: .875em;
}

.delivery-by-self p.-bright-red {
	color:      #52bc5c;
	font-size:  1.125em;
	margin-top: 1em;
}

.delivery-by-self p.address {
	font-size:   1.125em;
	font-weight: bold;
	color:       #949494;
}

@media (max-width: 1100px) {
		.delivery-by-self {
		text-align: center;
	}
}

@media (min-width: 1101px) {
		.delivery-by-self {
		margin-bottom: -4em;
	}

		.delivery-by-self:after {
		content: '';
		display: table;
		clear:   both;
	}

		.delivery-by-self img {
		float:    right;
		margin:   0 1em 1em;
		position: relative;
		top:      -3em;
	}
}

.delivery-home-showcase {
	text-align: center;
	margin:     2em 0;
}

.delivery-home-showcase h2 {
	color:     #52bc5c;
	font-size: 1.125em;
}

.delivery-home-showcase img {
	margin-bottom: 1em;
}

.delivery-home-showcase p {
	color:     #464646;
	font-size: .875em;
}

@media (min-width: 1101px) {
		.delivery-home-showcase {
		margin: 2em auto;
		width:  90%;
	}

		.delivery-home-showcase:after {
		content: '';
		display: table;
		clear:   both;
	}

		.delivery-home-showcase img {
		float:        left;
		margin-right: 2em;
	}

		.delivery-home-showcase .delivery-home-desc {
		float:  left;
		width:  60%;
		margin: 3.5em auto 0;
	}
}

.delivery-info-list {
	margin:      0;
	padding:     0 0 0 1em;
	line-height: 1.9;
	text-align:  left;
}

.delivery-info-list > li {
	font-size:  .875em;
	list-style: none;
	position:   relative;
}

.delivery-info-list.-solid > li:before {
	content:          '';
	display:          block;
	position:         absolute;
	border-radius:    50%;
	width:            7px;
	height:           7px;
	top:              10px;
	left:             -1em;
	background-color: #52bc5c;
}

.delivery-info-list.-empty > li:before {
	content:       '';
	display:       block;
	position:      absolute;
	border-radius: 50%;
	width:         7px;
	height:        7px;
	top:           7px;
	left:          -1em;
	border:        1px solid #949494;
}

.delivery-info-list.-dash > li:before {
	content:      'Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р вЂ™Р’В Р В Р’В Р вЂ™Р’В Р В РІР‚в„ўР вЂ™Р’В Р В Р’В Р В РІР‚В Р В Р’В Р Р†Р вЂљРЎв„ўР В Р Р‹Р Р†РІР‚С›РЎС›Р В Р’В Р вЂ™Р’В Р В Р’В Р Р†Р вЂљР’В Р В Р’В Р вЂ™Р’В Р В Р вЂ Р В РІР‚С™Р РЋРІвЂћСћР В Р’В Р В Р вЂ№Р В Р Р‹Р РЋРІвЂћСћ';
	color:        #949494;
	display:      block;
	display:      inline-block;
	margin-right: .5em;
}

.delivery-info-list.-dash.-grey {
	color: #949494;
}

.delivery-info-list.-margin > li {
	margin-bottom: 1em;
}

.delivery-info-list .img-inside {
	list-style: none;
	text-align: center;
}

.delivery-info-list .img-inside:before {
	display: none !important;
}

.delivery-on-floor h2 {
	color:     #52bc5c;
	font-size: 1.125em;
}

.delivery-on-floor p {
	color:     #464646;
	font-size: .875em;
}

.delivery-on-floor ._highlight {
	color: #52bc5c;
}

@media (max-width: 1100px) {
		.delivery-on-floor {
		text-align: center;
	}
}

@media (min-width: 1101px) {
		.delivery-on-floor {
		margin-bottom: 2em;
	}
}

.delivery-page-section {
	background-color: #949494;
	list-style:       none;
	margin:           0;
	text-align:       center;
}

.delivery-page-section:after {
	content: '';
	display: table;
	clear:   both;
}

.delivery-page-section a {
	color:           #fff;
	display:         block;
	text-decoration: none;
}

.delivery-page-section img {
	margin-bottom: 1em;
}

.delivery-page-section p {
	margin: 0;
}

@media (max-width: 1100px) {
		.delivery-page-section > li {
		padding:       1em;
		border-bottom: 1px solid #fff;
	}
}

@media (min-width: 1101px) {
		.delivery-page-section {
		background-color: #949494;
		list-style:       none;
		margin:           0;
		padding:          1em 0;
		text-align:       center;
	}

		.delivery-page-section:after {
		content: '';
		display: table;
		clear:   both;
	}

		.delivery-page-section > li {
		float: left;
		width: 20%;
	}

		.delivery-page-section a {
		color:           #fff;
		display:         block;
		text-decoration: none;
	}

		.delivery-page-section img {
		margin-bottom: 1em;
	}

		.delivery-page-section p {
		margin: 0;
	}
}

.delivery-regions-menu {
	list-style-type: none;
	margin:          0;
	padding:         0;
	text-align:      center;
}

.delivery-regions-menu:after {
	content: '';
	display: table;
	clear:   both;
}

.delivery-regions-menu a {
	background-color: #f5f9f6;
	color:            #464646;
	display:          block;
	line-height:      2;
	text-decoration:  none;
}

.delivery-regions-menu a.active {
	background-color: #949494;
	color:            #fff;
}

@media (max-width: 1100px) {
		.delivery-regions-menu a {
		font-size: .875em;
	}
}

@media (min-width: 1101px) {
		.delivery-regions-menu {
		list-style-type: none;
		margin:          0;
		padding:         0;
		text-align:      center;
	}

		.delivery-regions-menu:after {
		content: '';
		display: table;
		clear:   both;
	}

		.delivery-regions-menu > li {
		float: left;
		width: 25%;
	}

		.delivery-regions-menu a {
		background-color: #f5f9f6;
		color:            #464646;
		display:          block;
		line-height:      3;
		text-decoration:  none;
	}

		.delivery-regions-menu a.active {
		background-color: #949494;
		color:            #fff;
	}
}

.delivery-to-porch {
	margin: 2em 0 2em;
}

.delivery-to-porch h2 {
	color:         #52bc5c;
	font-size:     1.125em;
	font-weight:   bold;
	margin-bottom: 1em;
}

.delivery-to-porch h3 {
	color:  inherit;
	margin: 1em 0;
}

.delivery-to-porch h3.-red {
	color: #52bc5c;
}

.delivery-to-porch img {
	margin: 1em 0;
}

.delivery-to-porch ul {
	color: inherit;
}

.delivery-to-porch p {
	font-size: .875em;
}

@media (max-width: 1100px) {
		.delivery-to-porch {
		text-align: center;
	}
}

@media (min-width: 1101px) {
		.delivery-to-porch {
		color: #464646;
	}

		.delivery-to-porch img {
		float:     right;
		max-width: 100%;
		margin:    0 0 1em 1em;
	}
}