@import url( https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,500;0,600;1,400&display=swap );
:root {
	
}
html {
	box-sizing: content-box;
}
* {
	box-sizing: inherit;
}
*::before {
	box-sizing: inherit;
}
*::after {
	box-sizing: inherit;
}
#footer-wrap {
	box-sizing: border-box;
}
.footer__content {
	margin: 0px auto; padding: 36px 0px; max-width: 996px;
}
.footer__actions {
	display: flex; justify-content: center; align-items: center;
}
.actions__group {
	display: flex; gap: 10px;
}
.footer__action {
	border-radius: 8px; flex:0 0 auto; width: 100px; height: 100px; padding-top: 20px; display: flex; flex-direction: column; align-items: center;
}
.footer__action img {
	height: 34px;
}
.footer__action__label {
	text-align: center; font-size: 12px; font-weight: 500; margin-top: 8px;
}
.footer__action:hover {
	
}
.footer__search {
	margin: 0px 10px; padding: 0px 26px; border-radius: 8px; width: 100%; height: 100px; display: flex; justify-content: center; align-items: center;
}
.footer__search form {
	width: 100%;
}
.footer__search label {
	width: 100%; font-size: 12px; font-weight: 500; margin-bottom: 6px; display: block;
}
.footer__search input {
	background-position: 6px; padding: 0px 20px 0px 30px; border-radius: 4px; width: 100%; height: 36px; font-size: 14px; background-repeat: no-repeat; background-size: 20px;
}
.footer__search input:focus {
	
}
.footer__search input:active {
	
}
.footer__copyright {
	padding: 0px 20px; height: 50px; display: flex; box-shadow: 0px -6px 10px rgba(0,0,0,0.05); justify-content: space-between; align-items: center;
}
.footer__logo {
	flex:0 0 158px; width: 158px; height: 30px; display: block; background-size: 100%;
}
.footer__cp__text {
	width: 100%; text-align: center; font-size: 12px; font-weight: 500;
}
.footer__cp__text .not-mobile {
	display: inline;
}
.footer__cp__text .not-mobile a {
	font-weight: 500; text-decoration: underline; margin-left: 8px;
}
.footer__social {
	display: flex;
}
.footer__social .social__link {
	border-radius: 4px; width: 36px; height: 36px; display: flex; justify-content: center; align-items: center;
}
.footer__social .social__link img {
	height: 26px;
}
.footer__social .social__link + .social__link {
	margin-left: 5px;
}
.footer__social .social__link:hover {
	
}
.show__mobile {
	display: none;
}
@media all and (max-width:996px)
{
.footer__content {
	padding: 36px 10px;
}
}
@media all and (max-width:900px)
{
.footer__search {
	padding: 0px 10px;
}
.footer__cp__text .not-mobile {
	margin-top: 5px; display: block;
}
}
@media all and (max-width:840px)
{
.footer__content {
	padding: 20px 10px 10px;
}
.actions__group {
	width: 100%;
}
.footer__actions {
	gap: 10px;
}
.footer__action {
	margin: 0px !important; flex:1 1 auto; width: 100%;
}
.footer__search__wrap {
	padding: 0px 0px 30px;
}
.footer__search {
	padding: 0px 20px;
}
.show__mobile {
	display: flex;
}
.hide__mobile {
	display: none;
}
}
@media all and (max-width:767px) and (min-width:551px)
{
.footer__social .social__link {
	width: 20px; height: 20px;
}
.footer__social .social__link img {
	height: 20px;
}
}
@media all and (max-width:550px)
{
.footer__copyright {
	padding: 20px; height: auto; flex-direction: column; gap: 10px;
}
.footer__actions {
	flex-wrap: wrap;
}
.footer__logo {
	flex:1 1 auto;
}
.footer__social .social__link {
	width: 36px; height: 36px;
}
.footer__social .social__link img {
	height: 20px;
}
}
