#colophon .first-footer-inner{padding:56px 0 48px}
#colophon .first-footer-bg-layer{pointer-events:none}
#colophon .ec-footer-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start}
#colophon .ec-footer-column{min-width:0;float:none;width:auto;padding:0}
#colophon .ec-footer-column .widget{margin:0 0 24px}
#colophon .ec-footer-column .widget:last-child{margin-bottom:0}
#colophon .ec-footer-column .widget-title{margin:0 0 22px}
#colophon .footerlogo img{max-width:100%;width:300px;height:auto}
#colophon .ec-footer-column .widget_nav_menu ul{margin:0;padding:0}
#colophon .ec-footer-column .widget_nav_menu li{margin:0 0 12px;padding:0;line-height:1.4}
#colophon .ec-footer-column .widget_nav_menu li:last-child{margin-bottom:0}
#colophon .ec-footer-column .widget_nav_menu li a{padding:0}
#colophon .ec-footer-column-4 .widget_block li{padding:0;line-height:1.4}
#colophon .ec-footer-social{margin-top:28px}
#colophon .ec-footer-social .widget{margin-bottom:12px}
#colophon .ec-footer-social .social-icons li>a{width:40px;height:40px;line-height:40px;font-size:17px;margin-right:8px;border-radius:50%;background:#eef3f9;color:#2d5a8a}
#colophon .ec-footer-social .social-icons li>a:hover{background:#2d5a8a;color:#fff}
#colophon .ec-footer-social .social-icons li>a i{color:#2d5a8a}
#colophon .ec-footer-social .social-icons li>a:hover i{color:#fff}
#colophon .bottom-footer-inner .row{display:flex;align-items:flex-start;gap:20px}
#colophon .bottom-footer-inner .ts-footer2-left{float:none;width:auto;flex:1;min-width:0;padding-top:20px;padding-bottom:20px;line-height:1.55}
#colophon .bottom-footer-inner .ts-footer2-right{float:none;width:auto;flex:none;padding-top:20px;padding-bottom:20px}
#colophon .bottom-footer-inner .footer-nav-menu{margin:0;text-align:right}
#colophon .ec-footer-notice{margin-top:6px;font-size:.9em}
@media(min-width:1200px){#colophon #first-footer>.container,#colophon #bottom-footer-text>.container{width:min(1440px,calc(100% - 48px))}}
@media(max-width:1100px){#colophon .ec-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}
@media(max-width:767px){#colophon .first-footer-inner{padding:40px 0 36px}#colophon .ec-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}#colophon .ec-footer-column-1{grid-column:1/-1}#colophon .bottom-footer-inner .row{display:block}#colophon .bottom-footer-inner .ts-footer2-right{padding-top:0}#colophon .bottom-footer-inner .footer-nav-menu{text-align:left}}
@media(max-width:420px){#colophon .ec-footer-grid{grid-template-columns:minmax(0,1fr)}#colophon .ec-footer-column-1{grid-column:auto}}
