.footer-3{overflow:hidden;background-color:#000}.footer-3 .footer-block-newsletter,.footer-3 .footer-col-right .row{width:100%}.footer-3 .footer-block__newsletter-form{max-width:600px}.footer-3 .footer-block__newsletter-form .newsletter-form__button{color:#fff;background-color:#000;border:0;width:150px;min-width:150px;margin:0;font-size:18px;font-weight:400}.footer-3 .footer-block__newsletter-form .newsletter-form__button:hover{border:0;background-color:#000}.footer-3 .footer-col-left{text-align:center;border-right:1px solid #2d2d2d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-3 .footer-col-left input[type=checkbox]+.form-label--checkbox:before{content:"";position:absolute;top:3px;left:0;border:1px solid #dbdbdb;width:30px;height:30px;background-color:transparent;border-radius:0}.footer-3 .footer-col-left input[type=checkbox]+.form-label--checkbox:after{content:"";width:15px;height:9px;top:11px;left:7px}.footer-3 .footer-col-left .form-label--checkbox{color:grey;font-size:14px;line-height:30px;font-weight:400;padding:5px 100px 0 50px;margin-top:16px}.footer-3 .footer-col-left .form-label--checkbox a{color:grey;font-size:14px;line-height:30px;font-weight:400;text-decoration:underline;text-underline-offset:.2rem}.footer-3 .footer-col-left .footer-block__list-social .title{font-size:16px;color:#fff;font-weight:400;margin-bottom:28px}.footer-3 .footer-col-left .footer-block__list-social .list-social .list-social__item{margin:0 28px 0 0}.footer-3 .footer-col-left .footer-block__list-social .list-social .list-social__link{background-color:transparent;border:0;padding:0}.footer-3 .footer-col-left .footer-block__list-social .list-social .list-social__link::before{-webkit-box-shadow:0 0 0 2px #fff!important;box-shadow:0 0 0 2px #fff!important}.footer-3 .footer-col-left .footer-block__list-social .list-social .list-social__link:hover{-webkit-box-shadow:none;box-shadow:none}.footer-3 .footer-col-left .footer-block__list-social .list-social .list-social__link svg{width:23px;height:23px;fill:#fff}.footer-3 .footer-col-left .footer-block__heading{font-size:16px;color:#fff;font-weight:400;padding-top:5px;padding-bottom:24px}.footer-3 .footer-col-left .newsletter-form .newsletter-form__field-wrapper{border:1px solid #fff}.footer-3 .footer-col-left .newsletter-form .newsletter-form__field-wrapper .field{margin:8px}.footer-3 .footer-col-left .newsletter-form .newsletter-form__field-wrapper .field__input{color:#797979;background-color:#1a1a1a;border:1px solid #1a1a1a;font-size:16px;width:100%;padding-top:23px;padding-bottom:23px;line-height:22px}.footer-3 .footer-col-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-3.footer .footer-block__newsletter-form{margin:0 auto}.footer-3 .footer-top{padding:60px 10px 22px}.footer-3 .footer-bottom{padding-top:14px;padding-bottom:30px;border-top:0;text-align:center}.footer-3 .footer-bottom .copyright__content{color:#505050;font-weight:400;letter-spacing:0;font-size:11px}.footer-3 .footer-block__heading{font-size:16px;letter-spacing:0;font-weight:500;padding-bottom:12px;margin:0;color:#fff}.footer-3 .footer-link{font-size:14px;font-weight:400;color:#fff;letter-spacing:0}@media(max-width:991px){.footer-3 .footer-col-left{border-right:0}}@media(max-width:767px){.footer-3 .footer-col-left .footer-block-newsletter .footer-block__heading{border:0}.footer-3 .footer-col-left .footer-block-newsletter .footer-block__heading::after,.footer-3 .footer-col-left .footer-block-newsletter .footer-block__heading::before{display:none}.footer-3 .footer-col-left .form-label--checkbox{padding:5px 50px 0}.footer-3 .footer-col-left .footer-block__list-social .list-social .list-social__item{margin:0 25px 6px 0}}@media(max-width:551px){.footer-3 .footer-block__newsletter-form .newsletter-form__field-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer-3 .footer-block__newsletter-form .newsletter-form__field-wrapper .field{padding:8px;margin-bottom:0!important}.footer-3 .footer-block__newsletter-form .newsletter-form__button{width:150px!important}}