.footer-wrapper {background: #212834;}
.footer {padding: 46px 0 30px; display: flex; justify-content: space-between; flex-wrap: wrap;}
.footer > div {width:17%;}
.footer-link a {display: block; color:#fff; font-size: 14px; text-decoration: none; padding: .3rem 0;}
.footer-links h3{color:#91d2eb; font:700 18px/1 "Oswald", sans-serif; text-transform: uppercase; margin-top:0;}

.footer-mailing h3 {font:300 30px/1 "Oswald", sans-serif; text-transform: uppercase; letter-spacing: .1em; margin:0;}

.footer-top-wrapper {background:#f5f5f5;}
.footer-mailing {padding: 2rem 5%; }
.footer-mailing p {font-size: 14px; margin: 1rem 0 0;}
.footer-mailing-form {display: flex; flex-wrap:wrap; align-items: center; justify-content: space-between;position: relative;}

.footer-newsletter-form {width: 53%;}
.footer-newslttr-ttl {}
.footer-newsletter-form form {display: flex;}
.footer-newsletter-form input[type="email"] { font-size:14px; border: 2px solid #dfdfdf; border-width: 2px 0 2px 2px;flex-grow: 1; padding: 10px 1.5rem; outline: none;}
.footer-newsletter-form input[type="submit"] { color:#000; background: #91d2eb; font-size:14px; line-height:1; border: 0; width: 10rem;}


.footer-soc {display:flex; gap:.5rem; margin-top:1rem;}
.footer-soc a {font-size:1rem; background: #72b1c9; border-radius: 50%;  width:1.75rem; height:1.75rem; display:flex; align-items: center; justify-content: center; text-align:center; line-height:1.75rem; }
.footer-soc svg {fill:#fff;}
.footer-soc a:hover {background: #fff; }
.footer-soc a:hover svg {fill:#72b1c9;}

.footer .paypal {}
.footer .paypal img {margin-top: 3rem;}
.footer-link .adress span {display:block; color:#fff; font-size: 14px;  padding: .3rem 0;}

.desktop-footer-trustpilot-widget {background: #fff; border-radius:6px; width:100%;  margin: 1rem 0 0; padding: .5rem 2rem;}
.footer-bot-wrapper{background: #212834; overflow: hidden; position: relative; z-index: 777; color: #fff;}
.footer-bot {position: relative; display: flex; justify-content: space-between; align-items: center; flex-wrap:wrap;}
.footer-menu {display: none; font-size: 1em; padding: 1em 0;}
.footer-html { font-size: 12px; font-weight: 300; padding: 1rem 0 2rem;}
.footer-html a {color: #fff;}

.footer-sayu {font:.75rem 'sayu logo', sans-serif; padding: 1rem 0 2rem;}
.footer-sayu a {color: inherit; text-decoration: none; }
.footer-sayu .i-sayu {font-family: Arial, Helvetica, sans-serif; font-weight: 900; letter-spacing: -.05em;}

.visible-footer {display:none;}
@media(max-width:1200px) {
	.footer {padding-left: 1rem; padding-right: 1rem;}
}

@media(min-width:1081px) {

	.footer-left-wrapper .footer-soc,
	.footer-left-wrapper .paypal{display:none;}
	 
}

@media (max-width:1080px) {
	.footer  {padding-left: 3rem; padding-right: 3rem; padding-bottom: 10px; flex-wrap:wrap; }
	.footer > div {width: 24%;}
	.footer-left-wrapper {width:100% !important; order:2; display:flex; justify-content: space-between;  align-items: center; margin-top:2rem;}
	.footer-links {order:1;}
	.footer-link-wrapper .paypal,
	.footer-link .footer-soc {display:none;}
	.footer-left-wrapper .paypal img,
	.footer-left-wrapper .footer-soc,
	.desktop-footer-trustpilot-widget{margin:0;}
	
	.footer-mailing h3 {font-size:26px;}
	.footer-mailing {padding: 2rem 0;}
	.desktop-footer-trustpilot-widget {width:30%; padding: .5rem 0;}
}

@media (max-width: 820px) { 
	
	
	.visible-footer {display:block;}
	.hidden-footer {display:none;}
	.footer-newslttr-ttl {width:100%; text-align: center; margin: 0 0 1rem;}
	.footer-newsletter-form {width:100%;}

	.footer {padding-top:23px; padding-bottom:10px;}
	.footer > div {width:100%;}	
	.footer-links {width: 100%;}
	.footer-links h3 {margin-bottom:1rem;}
	.footer-link {margin-bottom:1rem; margin-top:-.5rem;  padding: 0;}
	.footer-left-wrapper {flex-wrap:wrap; justify-content: flex-start; margin-top: 1rem;}
	.footer-left-wrapper > div{width:40%;}
	.footer-img,
	.desktop-footer-trustpilot-widget {margin-bottom:1.5rem;}
	

}


@media(max-width:600px) {
	.footer {padding-left: 1.5rem; padding-right: 1.5rem;}	
	.footer-link a {font-size:12px;}
	.footer-mailing h3 {font-size:22px;}
	.desktop-footer-trustpilot-widget {width:auto; }
}

@media(max-width:500px) {
	.footer-left-wrapper {justify-content: space-between;}	
}

@media(max-width:450px) {
	.footer-left-wrapper > div{width:48%;} 
	.footer .paypal {text-align: right;}
	.footer-bot {flex-direction: column;}
	.footer-html {padding-bottom:0;}
	.footer-sayu {padding: 1rem 0 1rem;}
	}
	