.footer-wrapper{background:#14272a!important;color:#c8d7d8!important;border-top:3px solid #30b89a;font-family:Arial,Helvetica,sans-serif}
.footer-wrapper .footer-container{display:grid;grid-template-columns:1fr .72fr 1.25fr;gap:48px;padding-top:56px;padding-bottom:48px;max-width:1200px}
.footer-wrapper .footer-container>.footer-column{float:none;width:auto;margin:0;padding:0;min-width:0}
.footer-wrapper .footer-container>.clear{display:none}
.footer-wrapper .widget{margin-bottom:0}
.footer-wrapper h3{font-family:Arial,Helvetica,sans-serif;color:#fff!important;font-size:14px;letter-spacing:2px;margin-bottom:22px}
.footer-wrapper p{color:#c8d7d8;line-height:1.8;margin-bottom:14px}
.footer-wrapper a{color:#e6eeee!important;text-decoration:none;transition:color .2s}
.footer-wrapper a:hover,.footer-wrapper a:focus{color:#68dfc5!important}
.footer-wrapper .sunkiss-brand{font-size:29px;color:#fff;font-weight:700;letter-spacing:1px;margin:0 0 6px}
.footer-wrapper .sunkiss-location{color:#68dfc5;text-transform:uppercase;letter-spacing:2px;font-size:11px;margin-bottom:22px}
.footer-wrapper .sunkiss-contact a{display:block;margin-bottom:10px;font-size:15px}
.footer-wrapper .sunkiss-contact address{font-style:normal;line-height:1.8;margin:18px 0;color:#c8d7d8;font-size:14px}
.footer-wrapper .sunkiss-links{list-style:none;margin:0;padding:0}
.footer-wrapper .sunkiss-links li{margin:0 0 15px;list-style:none}
.footer-wrapper .sunkiss-direct{display:inline-block;padding:10px 0;border-bottom:1px solid #537174;font-size:14px;font-weight:600;margin-top:8px}
.footer-wrapper #flexi_searchbox{width:100%!important;box-sizing:border-box;padding:23px;border:1px solid #33494c;box-shadow:0 12px 32px #0002;margin:0!important}
.footer-wrapper #b_searchboxInc,.footer-wrapper #b_frmInner{padding:0!important;margin:0!important}
.footer-wrapper #flexi_searchbox .search-box-title-1{font-family:Arial,Helvetica,sans-serif!important;font-size:21px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:0!important;margin:0 0 20px!important}
.footer-wrapper #flexi_searchbox label{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;color:#334155!important;line-height:1.5}
.footer-wrapper #flexi_searchbox input[type=text]{box-sizing:border-box;width:100%!important;height:43px;border:1px solid #d6dee7!important;font-family:Arial,Helvetica,sans-serif;font-size:14px;padding:10px 12px!important}
.footer-wrapper #flexi_searchbox .b_submitButton{box-sizing:border-box;width:100%;padding:12px!important;min-height:44px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;box-shadow:none;margin:10px 0 0!important}
.footer-wrapper #b_logo{margin-top:18px!important;text-align:center!important}
.footer-wrapper #b_logo img{max-width:150px;height:auto}
.footer-wrapper #flexi_searchbox h3{color:#334155!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.5!important;margin:0 0 6px!important}
.footer-wrapper #flexi_searchbox #b_frm .b_submitButton{width:100%!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;padding:12px!important;min-height:44px!important}
.footer-wrapper #flexi_searchbox .b_submitButton_wrapper{width:100%;margin:0!important}
.footer-wrapper .copyright-wrapper{background:#102124!important;border-top:1px solid #34484b;color:#a9bfc1!important;padding:22px 0}
.footer-wrapper .copyright-container{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.7}
.footer-wrapper .copyright-left,.footer-wrapper .copyright-right{color:#a9bfc1!important}
@media(max-width:1000px){.footer-wrapper .footer-container{gap:28px;grid-template-columns:1fr 1fr}.footer-wrapper #footer-widget-3{grid-column:1/-1;max-width:480px;width:100%;justify-self:center}}
@media(max-width:600px){.footer-wrapper .footer-container{display:grid;grid-template-columns:1fr;gap:34px;padding-top:36px;padding-bottom:36px}.footer-wrapper #footer-widget-3{grid-column:auto;max-width:none}.footer-wrapper .copyright-left,.footer-wrapper .copyright-right{float:none;text-align:center;margin:0 0 6px}}
