@media (max-width: 1024px) {
  #pagetop {
    display: none;
  }
  #footer {
    padding-bottom: 60px;
  }
}
#fix-spmenu {
  display: grid;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 99;
  transform: translateY(100%);
  transition: transform 0.4s cubic-bezier(0.3, 0, 0.2, 1);
  pointer-events: none;
}
#fix-spmenu.show, #fix-spmenu.always {
  transform: translateY(0);
}
@media (min-width: 1025px) {
  #fix-spmenu {
    display: none;
    visibility: hidden;
  }
}
#fix-spmenu-list {
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: space-between;
  height: 60px;
  pointer-events: auto;
}
.fix-spmenu-item {
  flex: 1 1 100%;
  text-align: center;
}
.fix-spmenu-item a {
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  text-decoration: none;
  width: 100%;
  height: 100%;
}
.fix-spmenu-item i {
  background-color: #fff;
  display: block;
  width: 24px;
  height: 24px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.fix-spmenu-item span {
  display: block;
  font-size: 1rem;
  line-height: 1;
  margin-top: 4px;
}
.fix-spmenu-item a:active{
  opacity: 0.7;
}
#fix-spmenu-box {
  order: -1;
}
#fix-spmenu-search {
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  padding: 1em;
  transition: opacity .1s ease, visibility .1s ease;
}
#fix-spmenu-search.show {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.icon_home_white {
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAAXNSR0IB2cksfwAAADlQTFRFAAAA////////////////////////////////////////////////////////////////////////Cjo1bwAAABN0Uk5TACCf70D/YG8QzzDQoHDwsK/f4HrXEwsAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAFKSURBVHic7ZbtjoMgEEUdEaVaoe37P+zS7Ka5dPiY0aSb7HL/SW+PUE7RYWiFRmNGataamYyNMdNZzmx/Mp/jLPaV5QxntJDxMMYlnEhyBzkX+5bLIRIxTiQd0GA1nBM1WLWcCTjbBiSlUDPM4urcFS5VQi3IeQ4gSSEUbvv+PbSjBkJMos9rIbhYmVCoj4efdvKggYCE+vhks1ckNYVCfba3NqEGDaESfdj8nVioVB/+uVQopg+PSKiMPjxtofL68LSEKunDUxeqrA9PTaiaPjxloaiqD08iFN43wLbL/pCgQYBx4EgwzwApByrqw7PXQKpjdK6ANJzstzqogzro10B0u1uW+420IMq+QqYHqwgU8pzkYBWBChOKq1OCSpxc57+DdCMd1EEd9GEQj67zl0G+1HnoOqKnmKQzUOF2nnSd2AqPzJyDovMF3fIqYey4gI4AAAAASUVORK5CYII=);
  mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAAXNSR0IB2cksfwAAADlQTFRFAAAA////////////////////////////////////////////////////////////////////////Cjo1bwAAABN0Uk5TACCf70D/YG8QzzDQoHDwsK/f4HrXEwsAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAFKSURBVHic7ZbtjoMgEEUdEaVaoe37P+zS7Ka5dPiY0aSb7HL/SW+PUE7RYWiFRmNGataamYyNMdNZzmx/Mp/jLPaV5QxntJDxMMYlnEhyBzkX+5bLIRIxTiQd0GA1nBM1WLWcCTjbBiSlUDPM4urcFS5VQi3IeQ4gSSEUbvv+PbSjBkJMos9rIbhYmVCoj4efdvKggYCE+vhks1ckNYVCfba3NqEGDaESfdj8nVioVB/+uVQopg+PSKiMPjxtofL68LSEKunDUxeqrA9PTaiaPjxloaiqD08iFN43wLbL/pCgQYBx4EgwzwApByrqw7PXQKpjdK6ANJzstzqogzro10B0u1uW+420IMq+QqYHqwgU8pzkYBWBChOKq1OCSpxc57+DdCMd1EEd9GEQj67zl0G+1HnoOqKnmKQzUOF2nnSd2AqPzJyDovMF3fIqYey4gI4AAAAASUVORK5CYII=);
}
.icon_menu_white {
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIAQMAAABvIyEEAAAAAXNSR0IB2cksfwAAAAZQTFRFAAAA////pdmf3QAAAAJ0Uk5TAP9bkSK1AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAGklEQVR4nGNgoDao/w8C/6jGGuxg1L+Dyb8APd6bQUoxIR0AAAAASUVORK5CYII=);
  mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIAQMAAABvIyEEAAAAAXNSR0IB2cksfwAAAAZQTFRFAAAA////pdmf3QAAAAJ0Uk5TAP9bkSK1AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAGklEQVR4nGNgoDao/w8C/6jGGuxg1L+Dyb8APd6bQUoxIR0AAAAASUVORK5CYII=);
}
.icon_search_white {
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAAXNSR0IB2cksfwAAAFRQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////MF88lgAAABx0Uk5TACBfj7/f/zBAz+/woFCwwJBwYOAQr9BvgE+fP4MRu3EAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAIiSURBVHic7ZjbgoIgEIZxPWAaQVqm9v7vudrGKWAGyMud28HP4Z8R/iLEjeKnrOpmi7oqfwrPgqig5Yuhoy5pBqatGk9UbWo1XswLlVRVGcLsUUZjihPEaZpTpOy0gzlN00Vtr0U5GylCc7ue/sza7fW0Zec+rabC5FysF7OLScJ0MnTmTv0tNxSHOUKvvPryV50XEIdqcQJyMi0VJJOa5z64iipSFea06m1Ae1nEIlWQVx8ZV7QkpRCHOISo3oX2L/CaX6EUCDVOnmMXmEOInMzany7kixgGUnr7x3uQrcc4hMgRGLxZKdEZB51BkXjszvTe/O2VWkecNbJvfrWx6TBCTRwIwjnI2sNBCVsbvdkxXWx/1w5r/2EDKT+RDgd1YPEZH+3Nn5dq3zHQ/b1wCuQPO9jU4AP3wx7qaA/etuowjjv8wyfpYdeRLinsNrRbge4afWWHHBDTbgX0I4aJePjyD52fIQ4hk17pWmHLMiOHRGEas/tiphbbMmOmjdoWb12eu/V7LqtjLTFS238+EYq0mr4hFRPO0KTVf93+hYCeno2SO7qGLu739ngIwwt38xDJssI63s47iUSoGO3lk1BfRRppk30QfKeNnAtmnaupJKDe40jNQaT1sxGZJIeTSxpc0D8pkhRhiuJIXcBYpJOQ2yWehPxqTiBlglxSLuiTFHJfyaRMsR1Sn9d+l5Q3kCrkHxT9lxxCbvN2q07zvq9fU7YvAb7l5Q0AAAAASUVORK5CYII=);
  mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAAXNSR0IB2cksfwAAAFRQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////MF88lgAAABx0Uk5TACBfj7/f/zBAz+/woFCwwJBwYOAQr9BvgE+fP4MRu3EAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAIiSURBVHic7ZjbgoIgEIZxPWAaQVqm9v7vudrGKWAGyMud28HP4Z8R/iLEjeKnrOpmi7oqfwrPgqig5Yuhoy5pBqatGk9UbWo1XswLlVRVGcLsUUZjihPEaZpTpOy0gzlN00Vtr0U5GylCc7ue/sza7fW0Zec+rabC5FysF7OLScJ0MnTmTv0tNxSHOUKvvPryV50XEIdqcQJyMi0VJJOa5z64iipSFea06m1Ae1nEIlWQVx8ZV7QkpRCHOISo3oX2L/CaX6EUCDVOnmMXmEOInMzany7kixgGUnr7x3uQrcc4hMgRGLxZKdEZB51BkXjszvTe/O2VWkecNbJvfrWx6TBCTRwIwjnI2sNBCVsbvdkxXWx/1w5r/2EDKT+RDgd1YPEZH+3Nn5dq3zHQ/b1wCuQPO9jU4AP3wx7qaA/etuowjjv8wyfpYdeRLinsNrRbge4afWWHHBDTbgX0I4aJePjyD52fIQ4hk17pWmHLMiOHRGEas/tiphbbMmOmjdoWb12eu/V7LqtjLTFS238+EYq0mr4hFRPO0KTVf93+hYCeno2SO7qGLu739ngIwwt38xDJssI63s47iUSoGO3lk1BfRRppk30QfKeNnAtmnaupJKDe40jNQaT1sxGZJIeTSxpc0D8pkhRhiuJIXcBYpJOQ2yWehPxqTiBlglxSLuiTFHJfyaRMsR1Sn9d+l5Q3kCrkHxT9lxxCbvN2q07zvq9fU7YvAb7l5Q0AAAAASUVORK5CYII=);
}
.icon_pagetop_white {
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAAXNSR0IB2cksfwAAAGNQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////mkUNoAAAACF0Uk5TABiv7uusFSrn/yko6vfpQPj2OvM18TArge8vgIt8dCdo+hUv6gAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAQ5JREFUeJzt1ssSgjAMBdAoVQTFiigqovj/X2nVEcKrJqkLneldcUtzJssC+Pj4+PxLJtNAzebuTriITBaxq7NcRc+slt9xXKXGcZOw4yK1HbnUdaRS35FJceMkSf25Zkt4H6034p2Qs9EAYqnjiKWeI5QGHJGEnFQ3xzplStjZ4h9bnjTqMCWLw5KsDkNCTjbgGCkjSdjZDV/ZUSSCQ5JIDkEiOh8l5OytjpH2Fgk7ud0ByMcllmORmM6oxHZGJOQERMdIQU/CzoHqABy6ktDpS8e6ngqOA1Cc6tHzo5eifVo7la9eCp1aKt/9YooSOEZSZvTS9GukKokDUKnoivstlDnmsXqTTvr4+Pj8eO5zdCLsQlSAcwAAAABJRU5ErkJggg==);
  mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAAXNSR0IB2cksfwAAAGNQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////mkUNoAAAACF0Uk5TABiv7uusFSrn/yko6vfpQPj2OvM18TArge8vgIt8dCdo+hUv6gAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAQ5JREFUeJzt1ssSgjAMBdAoVQTFiigqovj/X2nVEcKrJqkLneldcUtzJssC+Pj4+PxLJtNAzebuTriITBaxq7NcRc+slt9xXKXGcZOw4yK1HbnUdaRS35FJceMkSf25Zkt4H6034p2Qs9EAYqnjiKWeI5QGHJGEnFQ3xzplStjZ4h9bnjTqMCWLw5KsDkNCTjbgGCkjSdjZDV/ZUSSCQ5JIDkEiOh8l5OytjpH2Fgk7ud0ByMcllmORmM6oxHZGJOQERMdIQU/CzoHqABy6ktDpS8e6ngqOA1Cc6tHzo5eifVo7la9eCp1aKt/9YooSOEZSZvTS9GukKokDUKnoivstlDnmsXqTTvr4+Pj8eO5zdCLsQlSAcwAAAABJRU5ErkJggg==);
}
.icon_phone_white {
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAAXNSR0IB2cksfwAAAFdQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////jkYO6AAAAB10Uk5TAF+v7//PfxAwYLBQgHDAQKCQ3yDw4NC/nz9Pj28Hvx0cAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACjElEQVR4nKWY2ZasIAxFrQLFAeep7Lr//52XllmDGjpvbZu9ksMhYCWJiNebUC/SjCX4yFN6DlLgOQTgiECToHr2yHGcIsShJQ5UBkEUJ3hAod+oUKAwh/IokNNHrR41KFCjslr7qNXwv4JMlSgDdIAgGl5jQBwA9epZFwNy7VepZykGpJUdnGdjjCUZlDQBK3AbM5Ck9w3KklCSFg5lSUhtLRzBgMCkGEsatV2Rlhi1dVLvwIcYb+vNbp3EUqjK28h11njimEfPQjtJG2A1HNxEMgNA9eYcB8iDxAwyOaR7w0Efbbq3df+LR3Ns6q5tEQ8yY0NOMr33B/xNovRKMiL1d3mnqLySTIE4P+4xeyUZzQi6ucIriWmV1DpGldR6XPqJLkna295Rok0pd5xtDk0y+0TqbdYRTzLdyGORR5NsN9KHXTSpNon7FGCLJSHXzmSS8UhajTPHLfu5G1Nm5tKUHUlE7pZWTk+yZtuV6W1zUnCXRL/scJcePv+CpVkffs4k8gLu5Gv2A5XmJAKkULyBwnLraEXqLggmAH841as15+H8S5IVXJOqKQzQAQ0upxfpgoT53yszpBt0JXNJSsbCKWoR9JaXsw8C762N/T9RHzaMu5w9xqp3XgS/Epj7wlfn9XtVpS9GW1+BvO5oam4kBefnY+Ua5JFoFnjpCch1gdhVF+fbHchbKGGp4I3rFpTk/gKHUPegow8DqAegg1Ai1lckKMmbA4p8jyPjGUgUddqxw3eLAZ2U2ut625H9GCS2wbE/Vdk7y7aNIUBiIs0gyotHIGHPO9T0ECSquvg1huJ+2hnri7KQ14O2C7AWHOc38hoY2RPyo0UFO47sJY6jaTXvGmGxqdz1+Q9+kirLaUt2aAAAAABJRU5ErkJggg==);
  mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAAXNSR0IB2cksfwAAAFdQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////jkYO6AAAAB10Uk5TAF+v7//PfxAwYLBQgHDAQKCQ3yDw4NC/nz9Pj28Hvx0cAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACjElEQVR4nKWY2ZasIAxFrQLFAeep7Lr//52XllmDGjpvbZu9ksMhYCWJiNebUC/SjCX4yFN6DlLgOQTgiECToHr2yHGcIsShJQ5UBkEUJ3hAod+oUKAwh/IokNNHrR41KFCjslr7qNXwv4JMlSgDdIAgGl5jQBwA9epZFwNy7VepZykGpJUdnGdjjCUZlDQBK3AbM5Ck9w3KklCSFg5lSUhtLRzBgMCkGEsatV2Rlhi1dVLvwIcYb+vNbp3EUqjK28h11njimEfPQjtJG2A1HNxEMgNA9eYcB8iDxAwyOaR7w0Efbbq3df+LR3Ns6q5tEQ8yY0NOMr33B/xNovRKMiL1d3mnqLySTIE4P+4xeyUZzQi6ucIriWmV1DpGldR6XPqJLkna295Rok0pd5xtDk0y+0TqbdYRTzLdyGORR5NsN9KHXTSpNon7FGCLJSHXzmSS8UhajTPHLfu5G1Nm5tKUHUlE7pZWTk+yZtuV6W1zUnCXRL/scJcePv+CpVkffs4k8gLu5Gv2A5XmJAKkULyBwnLraEXqLggmAH841as15+H8S5IVXJOqKQzQAQ0upxfpgoT53yszpBt0JXNJSsbCKWoR9JaXsw8C762N/T9RHzaMu5w9xqp3XgS/Epj7wlfn9XtVpS9GW1+BvO5oam4kBefnY+Ua5JFoFnjpCch1gdhVF+fbHchbKGGp4I3rFpTk/gKHUPegow8DqAegg1Ai1lckKMmbA4p8jyPjGUgUddqxw3eLAZ2U2ut625H9GCS2wbE/Vdk7y7aNIUBiIs0gyotHIGHPO9T0ECSquvg1huJ+2hnri7KQ14O2C7AWHOc38hoY2RPyo0UFO47sJY6jaTXvGmGxqdz1+Q9+kirLaUt2aAAAAABJRU5ErkJggg==);
}
.icon_contact_white {
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAAXNSR0IB2cksfwAAAEVQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////Up1zwgAAABd0Uk5TABBvv/9A7zBwwCCff1/f4IDwoJDQYLBEzGeBAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABW0lEQVR4nO3X27qCIBAFYCYOHlIL2/b+jxrYQR0YBeFus27TXz9dA8lYSUmewIWLhPALvB2pUhgbVc1OKmNjJEi+HxsFrM7hCFGzJg/UsDyOEPmhsyUs0AmoPee0DiSuJ6j26r5+kw7iGOh8PbJRMRR0m3FHzVZ9qNOjVcMZkSGI6gd8nmfWBnnESIchhpbvUtK7whPTz8kutMRG8YNu6Ad/rVbFQactFb9rTDldAMzou2/WAFOoVqg4lgFiaGFEV1Td4mBGPObLeCHzDDD1rZVTnPHzDAnIUHhbsZTDNL9XQUKmJ5ji+I03q57tQIbCXdjkb1PXXYixiaRu0/bIA8hQuFZz9ISPO4TcWn2KEw1Z6pAJ3UXWtRr9cxwGLRTBxOxr8inEk16gwqGDFKhA/wRKTT4o20dNts8s8C7ysdFmFa5yQPNHbZV8T7p6VwHqpCfe1JH/z0tKyLwApyQoQDDyhvAAAAAASUVORK5CYII=);
  mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAAXNSR0IB2cksfwAAAEVQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////Up1zwgAAABd0Uk5TABBvv/9A7zBwwCCff1/f4IDwoJDQYLBEzGeBAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABW0lEQVR4nO3X27qCIBAFYCYOHlIL2/b+jxrYQR0YBeFus27TXz9dA8lYSUmewIWLhPALvB2pUhgbVc1OKmNjJEi+HxsFrM7hCFGzJg/UsDyOEPmhsyUs0AmoPee0DiSuJ6j26r5+kw7iGOh8PbJRMRR0m3FHzVZ9qNOjVcMZkSGI6gd8nmfWBnnESIchhpbvUtK7whPTz8kutMRG8YNu6Ad/rVbFQactFb9rTDldAMzou2/WAFOoVqg4lgFiaGFEV1Td4mBGPObLeCHzDDD1rZVTnPHzDAnIUHhbsZTDNL9XQUKmJ5ji+I03q57tQIbCXdjkb1PXXYixiaRu0/bIA8hQuFZz9ISPO4TcWn2KEw1Z6pAJ3UXWtRr9cxwGLRTBxOxr8inEk16gwqGDFKhA/wRKTT4o20dNts8s8C7ysdFmFa5yQPNHbZV8T7p6VwHqpCfe1JH/z0tKyLwApyQoQDDyhvAAAAAASUVORK5CYII=);
}
