.header{background:#000;padding:44px 0}@media (max-width:900px){.header{padding:32px 0}}.header__logo-wrapper{padding-bottom:5px}.header .container{align-items:flex-end;display:flex;justify-content:space-between}.header img{height:60px;margin-top:-19px}@media (max-width:900px){.header img{height:36px}.header nav{padding:0 48px 0 0}}.header nav a{color:#fff;display:inline-block;font-size:25px;font-weight:400;padding:0 16px;text-decoration:none}@media (max-width:900px){.header nav a{font-size:16px;margin-bottom:-2px;padding:0 8px}}.header nav .button{background-color:#42ff66;border-radius:50px;color:#000;display:inline-block;font-size:25px;line-height:1;margin-left:16px;padding:15px 25px 15px 30px;text-decoration:none;text-transform:uppercase}.header nav .button svg{margin-left:.5em}.header nav .lets-chat-ribbon{background-color:#42ff66;border-radius:0 0 10px 10px;color:#000;font-size:0;padding:0 7px 0 8px;position:absolute;right:40px;top:0}@media (max-width:900px){.header nav .lets-chat-ribbon{right:20px}}.header nav .lets-chat-ribbon svg{display:block;font-size:18px;margin:10px 0}.footer{background-color:#000;color:#fff;padding:60px 0}@media (min-width:900px){.footer{padding:150px 0}}.footer .container{display:flex}@media (max-width:900px){.footer .container{flex-wrap:wrap}}.footer .container>div{display:flex;flex-direction:column;padding-right:60px;width:30%}@media (max-width:900px){.footer .container>div{margin:0 auto 30px;padding:0;text-align:center;width:100%}.footer .container>div p{margin:0 auto;max-width:400px}}.footer .container>div:first-child{flex-shrink:0}.footer .container>div:last-child{padding-right:0;text-align:right;width:20%}@media (max-width:900px){.footer .container>div:last-child{text-align:center;width:100%}}.footer__logo{height:25px;margin-bottom:20px;position:relative}@media (max-width:900px){.footer__logo{height:auto;margin-bottom:40px}}.footer__logo img{bottom:3px;left:0;max-width:270px;position:absolute;width:100%}@media (max-width:900px){.footer__logo img{margin:0 auto;position:static}}.footer__phone{font-size:25px;margin-top:15px}.footer__socials{display:flex;justify-content:flex-end}@media (max-width:901px){.footer__socials{display:block}}.footer__socials a{font-size:30px;margin-top:-10px}@media (min-width:900px){.footer__socials a{margin-left:.7em}}.footer h2{color:#42ff66;font-size:25px;margin-bottom:.5em}.footer a{color:#fff;text-decoration:none}.footer a:focus,.footer a:hover{text-decoration:underline}
