.footer {
background: #0b294e !important;
color: #c7d7e7 !important;
font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;
}
.footer-top {
position: relative;
overflow: hidden;
padding: 42px 0 !important;
background: linear-gradient(135deg, #133a69 0%, #26558d 100%) !important;
box-shadow: none !important;
}
.footer-top:before {
content: "";
position: absolute;
top: -190px;
right: -115px;
width: 330px;
height: 330px;
border-radius: 50%;
background: rgba(98, 201, 238, .13);
}
.footer-top .container { position: relative; z-index: 1; }
.footer-top .row { display: grid; grid-template-columns: 1.35fr 1fr 1.15fr .9fr; gap: 18px; }
.footer-top .row:before, .footer-top .row:after { display: none; }
.footer-top .row > [class*="col-"] { width: auto; padding: 0; }
.footer-top .widget {
height: 100%;
min-height: 210px;
margin: 0;
padding: 24px;
border: 1px solid rgba(202, 227, 247, .20);
border-radius: 16px;
background: rgba(5, 29, 57, .17);
}
.footer-top .row > [class*="col-"]:first-child .widget {
display: flex;
align-items: center;
background: linear-gradient(145deg, rgba(11, 43, 80, .68), rgba(20, 87, 136, .26));
}
.footer-top .footer-top__headings,
.footer-top .widget-title {
margin: 0 0 14px;
color: #fff !important;
font-size: 15px;
font-weight: 700;
letter-spacing: .2px;
}
.footer-top p { margin: 0; color: #d1deea !important; font-size: 14px; line-height: 1.65; }
.footer-top p + p { margin-top: 10px; }
.footer-top a,
.footer-top .widget_nav_menu .menu a,
.footer-top .widget_categories a { color: #d7e6f4 !important; }
.footer-top a:hover,
.footer-top .widget_nav_menu .menu a:hover,
.footer-top .widget_categories a:hover { color: #58d0ef !important; text-decoration: none; }
.footer-top .widget_nav_menu .menu { margin: 0; }
.footer-top .widget_nav_menu .menu a { display: inline-block; margin: 0; line-height: 2.05; }
.cozerim-footer-quicklinks nav { display: flex; flex-direction: column; align-items: flex-start; }
.cozerim-footer-quicklinks nav a { display: inline-flex; align-items: center; min-height: 29px; font-size: 13px; }
.cozerim-footer-quicklinks nav a:before { content: "→"; margin-right: 7px; color: #58d0ef; }
.footer-top .icon-container { color: #48c6e8 !important; }
.footer-bottom {
padding: 20px 0 !important;
background: #082341 !important;
border-top: 1px solid rgba(202, 227, 247, .16);
color: #a9c0d5 !important;
font-size: 13px;
}
.footer-bottom a { color: #fff !important; }
.footer-bottom__center .fa { color: #e2ecf5; opacity: .9; }
@media (max-width: 767px) {
.footer-top { padding: 24px 16px !important; }
.footer-top .row { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.footer-top .row > [class*="col-"]:first-child { grid-column: 1 / -1; }
.footer-top .widget { min-height: 0; padding: 16px; border-radius: 13px; }
.footer-top .footer-top__headings, .footer-top .widget-title { margin-bottom: 9px; font-size: 13px; }
.footer-top p, .footer-top .widget_nav_menu .menu a { font-size: 12px; }
.footer-top p { line-height: 1.55; }
.footer-top .widget_nav_menu .menu a { line-height: 1.9; }
.cozerim-footer-quicklinks nav a { min-height: 25px; font-size: 12px; }
.footer-bottom { padding: 16px 12px !important; font-size: 12px; }
.footer-bottom__center { margin: 9px 0; }
} .czr-wa-bar, #czr-wa-bar, .czr-wa-restore, #czr-wa-restore, #czr-wa-button, .czr-wa-dismiss {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
pointer-events: none !important;
height: 0 !important;
width: 0 !important;
overflow: hidden !important;
}