a,#back-to-top{transition-property:background,box-shadow,border,color,opacity,transform;transition-duration:.3s}footer .primary-nav{background-color:#2c2d37;color:#fff;padding-top:8rem;padding-bottom:8rem}footer .primary-nav .centered-wrapper{display:grid;grid-gap:4vw;grid-template-columns:2fr 3fr 3fr}footer .primary-nav h2{color:#fff}footer .primary-nav .col-1 picture{display:flex}footer .primary-nav .col-1 img{width:190px}footer .primary-nav .col-1 p{font-size:calc(16px + .4vw);font-family:"Kanit";font-weight:600;line-height:1.2;margin-top:10px}footer .primary-nav .col-2{display:flex;flex-direction:column;justify-content:center}footer .primary-nav .col-2 .owner{font-size:calc(16px + .4vw);font-weight:600;line-height:1.2;margin-bottom:.6em}footer .primary-nav .col-2 .phone{color:#9698a3}footer .primary-nav .col-2 .phone svg path{stroke:#9698a3}footer .primary-nav .col-2 .phone svg,footer .primary-nav .col-2 .email svg,footer .primary-nav .col-2 .address svg{margin-right:.2em;vertical-align:middle}footer .primary-nav .col-2 .email:hover,footer .primary-nav .col-2 .address:hover{color:#920202}footer .primary-nav .col-2 .email:hover path{fill:#920202}footer .primary-nav .col-2 .address{max-width:350px}footer .primary-nav .col-2 .address:hover .icon path{stroke:#920202}footer .primary-nav .col-3>h2{font-size:calc(16px + .4vw);font-weight:600;line-height:1.2;margin-bottom:.6em}footer .primary-nav .col-3 picture{display:flex}footer .primary-nav .col-3 img{cursor:zoom-in}footer .secondary-nav{padding-top:10.8px;padding-bottom:10.8px}footer .secondary-nav ul{gap:21px}footer .secondary-nav a{color:#920202;font-size:.8rem}footer .secondary-nav a img{margin-right:.4rem}footer .secondary-nav a:hover{color:#6b748b}#back-to-top{background-color:rgba(0,0,0,0.3);bottom:0;height:50px;justify-content:center;margin:15px;position:fixed;right:0;width:50px;z-index:3;transform:translate3d(0, 5rem, 0)}#back-to-top .icon{width:30px}#back-to-top .icon path{fill:#fff}#back-to-top:hover{background-color:#920202}#back-to-top.show{transform:translate3d(0, 0, 0)}@media screen and (max-width:1024px){footer .primary-nav{padding-top:9vmax;padding-bottom:9vmax}footer .primary-nav .centered-wrapper{grid-template-columns:100%}footer .primary-nav .col-2 .owner{margin-top:30px}footer .primary-nav .col-3 h2{padding-top:30px}footer .primary-nav .col-3 img{width:auto}}