/* footer_menu-21 */
footer > div { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding-top: 30px; --element-padding-top: 30px; border-width: 0; border-top-width: 1px; border-style: solid; border-color: rgba(221, 221, 221, 1) } 
@media (max-width: 1600px) {
	footer > div { padding-right: 10px; --element-padding-right: 10px; padding-left: 10px; --element-padding-left: 10px } 
}
@media (max-width: 768px) {
	footer > div { padding-top: 0px; --element-padding-top: 0px; padding-right: 0px; --element-padding-right: 0px; padding-left: 0px; --element-padding-left: 0px } 
}footer > .grid-rows > .grid-row-1 > .grid-cols-wrapper > .grid-cols > .grid-col { flex-basis: calc((980px + 1px - (100 * var(--unit, 1%)))*9999);; --unit: 1vw } 
footer > .grid-rows > .grid-row-1 { padding-bottom: 20px; margin-top:30px } 
footer > .grid-rows > .grid-row-1::before { display: block; left: 0; right:0; width:100% } 
footer > .grid-rows > .grid-row-1 .wave-top { display: block } 
footer > .grid-rows > .grid-row-1 > .wave-top { transform: translate3d(0,-63%,0) scale(1); } footer > .grid-rows > .grid-row-1 > .grid-cols-wrapper > .grid-cols > .grid-col-1 { min-width: 70%; display: block } 
footer > .grid-rows > .grid-row-1 > .grid-cols-wrapper > .grid-cols > .grid-col-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
footer > .grid-rows > .grid-row-1 > .grid-cols-wrapper > .grid-cols > .grid-col-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none } .grid-items > .grid-item.grid-module-footer-1-1-1 { display: flex }  footer > .grid-rows > .grid-row-1 > .grid-cols-wrapper > .grid-cols > .grid-col-2 { min-width: 30%; display: block } 
footer > .grid-rows > .grid-row-1 > .grid-cols-wrapper > .grid-cols > .grid-col-2 > .grid-items > .grid-item:not(:empty) { height: auto } 
footer > .grid-rows > .grid-row-1 > .grid-cols-wrapper > .grid-cols > .grid-col-2 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none } .grid-items > .grid-item.grid-module-footer-1-2-1 { display: flex }  div.grid-items > .grid-item.grid-module-footer-1-2-2 { margin-top: 15px !important; --element-margin-top: 15px !important } 
.grid-items > .grid-item.grid-module-footer-1-2-2 { display: flex }  footer > .grid-rows > .grid-row-4 { padding-top:15px; padding-bottom: 15px } 
footer > .grid-rows > .grid-row-4 > .row-bg { background-color: rgba(238, 238, 238, 1); --background-color: rgba(238, 238, 238, 1) } 
footer > .grid-rows > .grid-row-4::before { display: block } 
footer > .grid-rows > .grid-row-4 .wave-top { display: block } 
footer > .grid-rows > .grid-row-4 > .wave-top { transform: translate3d(0,-63%,0) scale(1); } 
@media (max-width: 768px) {
	footer > .grid-rows > .grid-row-4 > .row-bg { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
}footer > .grid-rows > .grid-row-4 > .grid-cols-wrapper > .grid-cols > .grid-col-1 { min-width: 50%; display: block } 
footer > .grid-rows > .grid-row-4 > .grid-cols-wrapper > .grid-cols > .grid-col-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
footer > .grid-rows > .grid-row-4 > .grid-cols-wrapper > .grid-cols > .grid-col-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none } .grid-items > .grid-item.grid-module-footer-4-1-1 { display: flex }  footer > .grid-rows > .grid-row-4 > .grid-cols-wrapper > .grid-cols > .grid-col-2 { min-width: 50%; display: block } 
footer > .grid-rows > .grid-row-4 > .grid-cols-wrapper > .grid-cols > .grid-col-2 > .grid-items > .grid-item:not(:empty) { height: auto } 
footer > .grid-rows > .grid-row-4 > .grid-cols-wrapper > .grid-cols > .grid-col-2 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none } .grid-items > .grid-item.grid-module-footer-4-2-1 { display: flex }