.site-bg_white .footer {
	background-color: #DFE0E3;
	padding-bottom: 50px;
}

.site-bg_black .footer {
	background-color: #1E2026;
	padding-bottom: 50px;
}

.footer .container .row {
	display: flex;
	justify-content: space-evenly;
	flex-direction: column;
}

.footer_nav {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-top: 50px;
	margin-bottom: 22px;
}

.footer_social {
	display: flex;
	flex-direction: column;
}

.site-bg_white .footer_menu-ul li .subscriber-service {
	color: #00AAA0;
}

.site-bg_black .footer_menu-ul li .subscriber-service {
	color: #00AAA0;
}

.footer_menu {
margin-right: 183px;
}

.footer_menu ul {
	list-style: none;
}

.footer_menu ul li {
	margin-bottom: 10px;
}

.footer_menu-ul li a{
	font-family: ibm_plex_sans_regular, sans-serif;
	font-size: 16px;
}

.site-bg_white .footer_menu-ul li a{
	color: #272B34;
}

.site-bg_black .footer_menu-ul li a{
	color: #E2E2E2;
}

.footer_menu-ul li a:hover {
	color: #00AAA0;
	text-decoration: none;
}


.social_social ul {
	padding: 0px;
	list-style: none;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.social_social ul a {
	margin-left: 20px;
}

.social_social ul a:first-child{
	margin-left: 6px;
}


.social_social .facebook {
	background: url("../../../img/social/facebook.png") no-repeat 50% 50%;
	width: 30px;
	height: 30px;
}

.social_social .twitter {
	background: url("../../../img/social/twitter.png") no-repeat 50% 50%;
	width: 30px;
	height: 30px;
}

.social_social .vk {
	background: url("../../../img/social/vk.png") no-repeat 50% 50%;
	width: 30px;
	height: 30px;
}

.social_social .instagram {
	background: url("../../../img/social/instagram.png") no-repeat 50% 50%;
	width: 30px;
	height: 30px;
}

.social_card {
	background: url("../../../img/social/payment.png") no-repeat 50% 50%;
	width: 230px;
	height: 30px;
}

.footer_coop {
	margin-left: 85px;
}

.footer_coop p {
	font-family: ibm_plex_sans_regular, sans-serif;
	line-height: 19px;
	font-size: 12px;
	color: #60697F;
	margin-bottom: 0;
}

.footer_hr {
	opacity: 0.3;
	width: 90%;
	height: 1px;
	background-color: #60697F;
	margin-left: 83px;
	margin-bottom: 33px;
}

.footer_hr hr {
	border: none;
}

@media (max-width: 1200px) {
	.footer_hr {
		width: 80%;
		margin-left: 127px;
	}
	.footer_coop {
		margin-left: 127px;
	}
}
@media (max-width: 992px) {
	.footer_hr {
		width: 95%;
		margin-left: 40px;
	}
	.footer_coop {
		margin-left: 40px;
	}
}

@media (max-width: 770px) {
	.footer_nav {
		flex-direction: column;
		justify-content: center;
	}
	.footer_menu {
		margin: 0;
	}
	.footer_menu .footer_menu-ul li {
		justify-content: center;
		display: flex;
	}
	.footer_social {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.social_social ul {
		list-style: none;
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
}

@media (max-width: 450px) {
	.footer_hr, .footer_coop {
		width: 80%;
	}
	.footer_menu-ul, .footer_menu-ul {
		padding: 0;
	}
}

div.cs-skin-border {
	background: transparent;
	font-size: 2em;
	font-weight: 700;
	max-width: 600px;
}

@media screen and (max-width: 30em) {
	.cs-skin-border { font-size: 1em; }
}

.cs-skin-border > span {
	border: 5px solid #000;
	border-color: inherit;
	transition: background 0.2s, border-color 0.2s;
}

.cs-skin-border > span::after,
.cs-skin-border .cs-selected span::after {
	font-family: 'icomoon';
	content: '\e000';
}

.cs-skin-border ul span::after {
	content: '';
	opacity: 0;
}

.cs-skin-border .cs-selected span::after {
	content: '\e00e';
	color: #ddd9c9;
	font-size: 1.5em;
	opacity: 1;
	transition: opacity 0.2s;
}

.cs-skin-border.cs-active > span {
	background: #fff;
	border-color: #fff;
	color: #2980b9;
}

.cs-skin-border .cs-options {
	color: #2980b9;
	font-size: 0.75em;
	opacity: 0;
	transition: opacity 0.2s, visibility 0s 0.2s;
}

.cs-skin-border.cs-active .cs-options {
	opacity: 1;
	transition: opacity 0.2s;
}

.cs-skin-border ul span {
	padding: 1em 2em;
	backface-visibility: hidden;
}

.cs-skin-border .cs-options li span:hover,
.cs-skin-border li.cs-focus span {
	background: #f5f3ec;
}
#requesthelp input.placeholder {
	font-size: 14px;
}
#requesthelp input, #requesthelp textarea {
	color: #777676;
	font-size: 14px;
}
#requesthelp textarea.placeholder {
	font-size: 14px;
}
#requesthelplink:hover {
	text-decoration: underline;
}

.wrapper .button, .reqbutton {
	display: inline-block;
	padding: 0 30px;
	height: 41px;
	border: 4px solid #cecece;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #5d8397;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#658fa5), to(#537587));
	background: -webkit-linear-gradient(#658fa5, #537587);
	background:    -moz-linear-gradient(#658fa5, #537587);
	background:     -ms-linear-gradient(#658fa5, #537587);
	background:      -o-linear-gradient(#658fa5, #537587);
	background:         linear-gradient(#658fa5, #537587);
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 41px;
	font-size: 12px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}
.wrapper .button:hover, .reqbutton:hover {
	background: #6690a6;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#6f9db5), to(#5c8296));
	background: -webkit-linear-gradient(#6f9db5, #5c8296);
	background:    -moz-linear-gradient(#6f9db5, #5c8296);
	background:     -ms-linear-gradient(#6f9db5, #5c8296);
	background:      -o-linear-gradient(#6f9db5, #5c8296);
	background:         linear-gradient(#6f9db5, #5c8296);
}
.wrapper .buttonhover {
	background: #6690a6;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#6f9db5), to(#5c8296));
	background: -webkit-linear-gradient(#6f9db5, #5c8296);
	background:    -moz-linear-gradient(#6f9db5, #5c8296);
	background:     -ms-linear-gradient(#6f9db5, #5c8296);
	background:      -o-linear-gradient(#6f9db5, #5c8296);
	background:         linear-gradient(#6f9db5, #5c8296);
}
.wrapper .button.second, .reqbutton.second {
	outline-width: 0;
	outline: none;
	background: #e84c4c;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f75252), to(#d84646));
	background: -webkit-linear-gradient(#f75252, #d84646);
	background:    -moz-linear-gradient(#f75252, #d84646);
	background:     -ms-linear-gradient(#f75252, #d84646);
	background:      -o-linear-gradient(#f75252, #d84646);
	background:         linear-gradient(#f75252, #d84646);
}
.wrapper .button.second:hover, .reqbutton.second:hover {
	background: #f45757;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fc5d5d), to(#e95151));
	background: -webkit-linear-gradient(#fc5d5d, #e95151);
	background:    -moz-linear-gradient(#fc5d5d, #e95151);
	background:     -ms-linear-gradient(#fc5d5d, #e95151);
	background:      -o-linear-gradient(#fc5d5d, #e95151);
	background:         linear-gradient(#fc5d5d, #e95151);
}
.wrapper .button.third, .reqbutton.third {
	outline-width: 0;
	outline: none;
	background: #64A470;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f75252), to(#51895C));
	background: -webkit-linear-gradient(#64A470, #51895C);
	background:    -moz-linear-gradient(#64A470, #51895C);
	background:     -ms-linear-gradient(#64A470, #51895C);
	background:      -o-linear-gradient(#64A470, #51895C);
	background:         linear-gradient(#64A470, #51895C);
}
.wrapper .button.third:hover, .reqbutton.third:hover {
	background: #51895C;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#51895C), to(#e95151));
	background: -webkit-linear-gradient(#51895C, #64A470);
	background:    -moz-linear-gradient(#51895C, #64A470);
	background:     -ms-linear-gradient(#51895C, #64A470);
	background:      -o-linear-gradient(#51895C, #64A470);
	background:         linear-gradient(#51895C, #64A470);
}

.simplemodal-overlay {
	background: #000;
}

.request-help {
	color: #648fa4;
	font-size: 11px;
}
.requestli {
	/*height:14px;*/
	padding-left:22px;
	padding-top:21px;
}
.requestli a {
	font-size:11px;color:#8c949f;text-transform: uppercase;
}
.requestli a:hover {
	color: #ff585d;
}