footer.footer{display:block;padding:35px 0}footer.footer .grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:30px}footer.footer .logo{margin-bottom:30px;max-width:180px}footer.footer .copyright{font-size:14px}footer.footer p{margin-bottom:15px}footer.footer p small{display:block;padding-bottom:5px;color:#999999}footer.footer p a{display:block;color:#000}footer.footer p a:hover{text-decoration:underline}footer.footer span{display:block}footer.footer span.title{font-size:18px;font-weight:500;color:#cecece;margin-bottom:40px}footer.footer ul{display:block;list-style-type:none;padding:0;margin:0}footer.footer ul li a{display:block;padding:8px 0;color:#262626;font-size:16px;text-decoration:none}footer.footer ul li a:hover{text-decoration:underline}.overlay{display:block;width:100%;height:100%;position:fixed;left:0;top:0;z-index:5;background:linear-gradient(0deg, rgba(0,0,0,0.5), rgba(0,0,0,0.5))}.callback-window{position:fixed;display:block;left:50%;top:50%;margin-left:-200px;margin-top:-200px;width:400px;z-index:6;background:#fff;padding:20px;padding-top:0;border-radius:4px}.callback-window.success .avatar{margin-top:100px}.callback-window.success .success-only{display:block}.callback-window.success form{display:none}.callback-window .success-only{display:none}.callback-window .avatar{display:block;width:146px;height:156px;margin:-73px auto 20px;background-image:url('https://rempc.alab-dev.ru/wp-content/themes/aqua/less/../images/avatar-callback.png');background-size:contain;background-repeat:no-repeat;background-position:center}.callback-window .close{position:absolute;right:-48px;top:-48px;width:24px;height:24px;background-image:url('https://rempc.alab-dev.ru/wp-content/themes/aqua/less/../images/close_window.svg');background-size:cover;background-position:center;cursor:pointer}.callback-window h2{display:block;margin-bottom:20px;font-size:16px;line-height:20px;text-align:center}.callback-window input,.callback-window button{display:block;width:100%;height:60px;border:solid 1px #ddd;border-radius:5px;padding:0 15px;font-weight:500;font-size:18px;width:310px;margin:15px auto;transition:.35s}.callback-window input::placeholder,.callback-window button::placeholder{color:#ddd}.callback-window input:active,.callback-window button:active,.callback-window input:focus,.callback-window button:focus{border-color:#328DD4}.callback-window button{border:1px solid #328dd4;box-sizing:border-box;border-radius:4px;background:#fff;color:#328DD4}.callback-window button:hover{background:#328DD4;color:#fff}.callback-window .agreements{display:block;width:310px;margin:15px auto}.callback-window .agreements .container{display:block;position:relative;padding-left:45px;margin-bottom:12px;cursor:pointer;font-size:14px;line-height:17px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.callback-window .agreements .container a{color:#328DD4}.callback-window .agreements .container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.callback-window .agreements .checkmark{position:absolute;top:2px;left:0;height:28px;width:28px;background-color:#eee;border-radius:2px}.callback-window .agreements .container:hover input~.checkmark{background-color:#ccc}.callback-window .agreements .container input:checked~.checkmark{background-color:#2E51CC}.callback-window .agreements .checkmark:after{content:"";position:absolute;display:none}.callback-window .agreements .container input:checked~.checkmark:after{display:block}.callback-window .agreements .container .checkmark:after{left:9px;top:6px;width:6px;height:11px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:768px){footer.footer .grid{grid-template-columns:1fr}footer.footer p{font-style:normal;font-weight:normal;font-size:14px;line-height:180%}footer.footer p a{font-size:18px}footer.footer span.title{margin-bottom:15px;font-size:16px;line-height:22px}.callback-window{width:100%;height:100%;margin:0;left:0;top:0;border-radius:0}.callback-window .close{right:20px;top:20px;width:36px;height:36px;background-image:url('https://rempc.alab-dev.ru/wp-content/themes/aqua/less/../images/close.svg')}.callback-window .avatar{margin-top:20px}.callback-window h2{font-size:21px;line-height:28px}.callback-window button{position:absolute;left:0;bottom:0;width:100%;border-radius:0;margin:0;height:62px;line-height:62px;padding:0}}