.footer{border-top:1px solid #dedede}.footer-main{padding:25px 0;background-color:#fff}.footer-col:not(:last-child){margin:0 0 30px}.footer-title{font-style:normal;font-weight:700;font-size:18px;line-height:140%;color:#000}.footer-title--toggle{display:flex;align-items:center;cursor:pointer}.footer-title--toggle:not(.active):after{-webkit-transform:rotate(0);transform:rotate(0)}.footer-title--toggle.active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.footer-title--toggle:after{content:'';width:20px;height:20px;background-size:8px;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 3.81081L1 1' stroke='%23999999'/%3E%3C/svg%3E%0A");display:block;cursor:pointer;transition:transition .3s}.footer-text{font-size:12px;line-height:1.7;color:#fff}.footer-text:not(:last-child){margin:0 0 25px}.footer-nav:not(.active){display:none}.footer-nav .nav-item:not(:last-child){margin:0 0 5px}.footer-nav .nav-link{display:inline-block;font-weight:300;font-size:16px;line-height:140%;color:#777;text-decoration:none}.footer-nav .nav-link[href]:not(span){transition:color .3s}.footer-nav .nav-link[href]:not(span) .icon{transition:fill .3s,stroke .3s}.footer-bottom{background-color:#fff;padding:21px 0 23px;border-top:1px solid #dedede}.footer-bottom-text{font-size:10px;line-height:1.3;color:#fff}.footer-bottom-col:not(:last-child){margin:0 0 20px}.footer-bottom-nav .nav-list{display:flex;align-items:flex-start;flex-wrap:wrap}.footer-bottom-nav .nav-item:not(:last-child){margin:0 20px 0 0}.footer-bottom-nav .nav-link{display:block;font-weight:500;color:#fff}@media (min-width:768px){.footer-title{margin-bottom:20px}}@media (min-width:1024px){.footer-nav .nav-link[href]:not(span):hover:not(:active){color:#0090e5;text-decoration:none}.footer-nav .nav-link[href]:not(span):hover:not(:active) .icon{fill:#0090e5}.footer-bottom-col{display:flex;align-items:center}.footer-bottom-col:not(:last-child){margin:0}.footer-bottom-text{font-size:12px}.footer-main{padding:60px 0 65px}.footer-col:not(:last-child){margin:0}.footer-title--toggle{cursor:default}.footer-title--toggle:after{display:none}.footer-nav:not(.active){display:block}.footer-title{margin:0 0 20px}.footer-bottom .slam{margin-left:30px}}