/* footer */
footer{
	padding-top:40px;
	font-size:14px;
	font-family:'Roboto Condensed', sans-serif;
}
#footer{
	border: 1px solid #003F4E;
	border-left:0;
	border-right:0;
	padding-top:3px;
	padding-bottom: 41px;
}

#footer ul{
	list-style-position:inside;
	list-style-type:none;
	padding:0;
}
#footer ul.shop{
	-moz-column-count:1; /* Firefox */
	-webkit-column-count:1; /* Safari and Chrome */
	column-count:1;
}
#footer ul li{
	margin-bottom: 4px;
	line-height: 19px;
}
#footer .second{
	padding-left:0;
}
#footer h3{
	margin-top:19px;
	margin-bottom:10px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:20px;
	color:#1D1D1B;
	line-height: 23px;
	font-weight:400;
	text-align:left;
	text-transform: none;
}
#footer div.subscription{
	font-size:16px;
	font-weight:400;
	margin-top:17px;
	margin-bottom:10px;
}
#footer img.pay{
	max-width:150px;
	padding:13px 0 15px;
}
.social .skolkovo{
	display:block;
	max-width:50px;
	margin:auto;
	padding-top:15px;
}
.social_line{
	padding-top:15px;
	display:block;
}
.social_btn{
	display:inline-block;
	text-align:center;
}


#footer a{
	font-family:'Roboto Condensed', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	color: #003F4E;
}
footer .media-body{
	margin-bottom:0;
	font-family: 'Roboto Condensed', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 14px;
	text-align: center;
	color: #003F4E;
}
footer .media {
	align-items: end;
}

#copyright{
	padding:30px 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 17px;
	text-align: center;
	color: #003F4E;
}
#copyright p {
	font-family: 'Roboto Condensed', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 17px;
	text-align: center;
	color: #003F4E;
}
#copyright .solid-link, #footer .solid-link{
	color:#003F4E;
	/* line-height: 15px; */
	text-decoration: none;
	border-bottom: 1px solid #003F4E;
}
#copyright .solid-link:hover, #footer .solid-link:hover{
	color:#003F4E !important;
	border-bottom:none;
}
#footer img.default, #footer img.grey-logo, #footer img.white-logo-f{
	max-width:150px;
}
#footer img.grey-logo, #footer img.white-logo-f, #footer img.action-white {
	display: none;
}
#footer .social_btn .social_btn_icon{
	margin-right: 8px;
	vertical-align: middle;
}
.social_btn_icon.white {
	display: none;
}
#footer .social{
	padding:20px 15px;
}
#footer .sk-block{
	margin-top: 21px !important;
}
#footer .sk-block .sk-white {
	display: none;
}
#footer .first-block{
	max-width:300px;
	margin:0 auto;
}
#footer .second-block-1{
	/* max-width:150px; */
	padding-left: 54px;
	margin:0 auto;
}
#footer .second-block-2{
	/* max-width:150px; */
	padding-left: 39px;
	margin:0 auto;
}
#footer .second-block-3{
	margin:0 auto;
}
#footer .third-block{
	margin:0 auto;
	padding-left: 10px;
}

#subscribe_footer{
	margin-top: 17px;
	display: flex;
    align-items: flex-start;
    flex-direction: column;
}
#subscribe_footer > input{
	width:91%;
	height: 33px;
	background: transparent;
	border: 1px solid #003F4E;
	border-radius: 0;
}
#subscribe_footer > input::placeholder { /* подсказывающий текст */
    font-family: 'SF Pro Text';
    font-style: normal;
    font-weight: 400;
    line-height:33px;
	font-size:14px;
    color:#003F4E !important;
}
#subscribe_footer > input::-webkit-input-placeholder{
    color:#003F4E !important;
}

#subscribe_footer > button{
	width:107px;
	margin: 0;
	margin-top: 10px;
	font-family: sans-serif;
	line-height:33px;
	font-size:14px;
	font-weight: 400;
	padding: 0;
	background-color:#00CCFF;
	transition:background-color .2s;
	color:#003F4E;
	border:0;
	cursor:pointer;
}
#subscribe_footer > button:hover{
	background-color:#67E1F8;
}

/* input[type="text"]:focus, textarea:focus{
	border-color:#30caf4;
	box-shadow:0 0 10px 0 #30caf4;
	outline:0;
} */
button:focus{
	outline:0;
}
.border-red{
	border-color:red !important;
}

.subscribe-note{
	max-width: 160px;
	margin-top: 7px;
	font-weight: 300;
	font-size: 12px;
	line-height: 15px;
	color: #003F4E;
}
#footer .subscribe-note a{
	font-weight: 300;
	font-size: 12px;
	line-height: 15px;
	color: #003F4E;
}

.flag{
	margin-top: 15px;
}
.flag .country-name{
	padding-left: 7px;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	color: #000;
}

/* media */
@media (max-width:1199px){
	#footer ul{
		-moz-column-count:1;
		-webkit-column-count:1;
		column-count:1;
	}
		#footer .second-block{
		padding-left: 25px;
	}
}
@media (max-width:991px){
	#footer{
		border-bottom:none !important;
	}
	#footer h3{
		margin-bottom: 5px;
		font-size: 16px;
		line-height: 19px;
	}
	.sk-block{
		padding-left: 40px;
	}
	.third-block{
		padding-left: 4px;
	}
	#subscribe_footer{
		margin-top: 7px;
		flex-direction: column;
	}
	.subscribe-note{
		max-width: unset;
	}
}
@media (max-width:767px){
	#footer .social, #footer .sk-block{
		margin:auto;
		max-width:170px;
	}
	.sk-block {
		padding-left: 0px;
	}
}

/* Fix for WP. */
@media (min-width:1200px){
	#home footer.container{
		width:1140px;
		max-width:100%;
	}
}
#home #footer .row{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px;
}
#home #footer .justify-content-center{
	-webkit-box-pack:center !important;
	-webkit-justify-content:center !important;
	-ms-flex-pack:center !important;
	justify-content:center !important;
}
#home #footer .media{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	overflow: initial;
}
#home #footer .media .media-body{
	margin-left: 15px;
}
#home #footer .col{
	-webkit-flex-basis:0;
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%;
}
@media (min-width:768px){
	#home footer .col-md-4{
		-webkit-box-flex:0;
		-webkit-flex:0 0 33.333333%;
		-ms-flex:0 0 33.333333%;
		flex:0 0 33.333333%;
		max-width:33.333333%;
	}
	#home footer .col-md-6{
		-webkit-box-flex:0;
		-webkit-flex:0 0 50%;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		max-width:50%;
	}
}
@media (min-width:992px){
	#home footer .col-lg-2{
		-webkit-box-flex:0;
		-webkit-flex:0 0 16.666667%;
		-ms-flex:0 0 16.666667%;
		flex:0 0 16.666667%;
		max-width:16.666667%;
	}
}
@media (min-width:1200px){
	#footer .third-block{
		max-width:267px;
		margin:0 auto;
	}
	
	#footer .col-xl-2{
		-webkit-box-flex:0;
		-webkit-flex:0 0 16.666667%;
		-ms-flex:0 0 16.666667%;
		flex:0 0 16.666667%;
		max-width:16.666667%;
	}
}
@media (max-width:991px){
	.hidden-md-down{
		display:none !important;
	}
}
@media (max-width:767px){
	#footer .social{
		margin:auto;
		max-width:170px !important;
	}
}


