@font-face{font-family:Inter;src:url(../fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url(../fonts/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/PlusJakartaSans-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Hostie Regular Icons";src:url(../fonts/fa-regular-400.woff2) format("woff2");font-display:block}
@font-face{font-family:"Hostie Brand Icons";src:url(../fonts/fa-brands-400.woff2) format("woff2");font-display:block}

.site-footer-one{--hf-blue:#0774ff;--hf-ink:#2d3c58;--hf-text:#4c5671;--hf-border:#d4dcff;position:relative;box-sizing:border-box;padding:120px 0 180px;background:linear-gradient(0deg,#dfeaff 0%,rgba(246,249,255,0) 82.55%);color:var(--hf-text);font:400 16px/1.65 Inter,sans-serif}
.site-footer-one *,.site-footer-one *::before,.site-footer-one *::after{box-sizing:border-box}
.site-footer-one .container{width:min(100% - 30px,1350px);margin-inline:auto}
.site-footer-one .row{display:flex;flex-wrap:wrap;margin-inline:-12px}
.site-footer-one .rts-footer__widget--column{padding-inline:12px;flex:0 0 16.666667%;min-width:0}
.site-footer-one .rts-footer__widget--column:first-child,.site-footer-one .rts-footer__widget--column:last-child{flex-basis:25%}
.site-footer-one a{color:inherit;text-decoration:none}
.site-footer-one a:hover{color:var(--hf-blue)}
.site-footer-one h5,.site-footer-one h6,.site-footer-one p{margin-top:0}
.site-footer-one .footer__logo{display:inline-block;margin-bottom:40px}
.site-footer-one .footer__logo img{max-width:100%;height:auto}
.site-footer-one .brand-desc{margin-bottom:0}
.site-footer-one .separator{margin:25px 0;border-top:1px solid var(--hf-border)}
.site-footer-one .payment__method h6,.site-footer-one .social__media h5{margin:0 0 20px;color:var(--hf-ink);font:600 16px/1.4 Inter,sans-serif;text-transform:capitalize}
.site-footer-one .payment__method ul,.site-footer-one .rts-footer__widget--menu ul,.site-footer-one .rts-footer__tos ul{margin:0;padding:0;list-style:none}
.site-footer-one .payment__method ul{display:flex;flex-wrap:wrap;gap:5px}
.site-footer-one .payment__method img{display:block;width:50px;height:30px;object-fit:cover;border-radius:4px}
.site-footer-one .extra-padding{margin-left:30px}
.site-footer-one .widget-title{display:inline-block;margin:0 0 35px;color:var(--hf-ink);font:600 20px/1.4 Inter,sans-serif;text-transform:capitalize}
.site-footer-one .rts-footer__widget--menu li:not(:last-child){margin-bottom:16px}
.site-footer-one .rts-footer__widget--menu a{display:block;text-transform:capitalize;transition:color .3s ease}
.site-footer-one .rts-footer__widget p{margin-bottom:20px}
.site-footer-one .newsletter{position:relative;margin:0 0 30px}
.site-footer-one .footer-direct{display:grid;gap:7px;margin:20px 0}.site-footer-one .footer-direct a{width:fit-content;color:#315474;font-size:13px;font-weight:600;overflow-wrap:anywhere}.site-footer-one .footer-direct a:hover{color:var(--hf-blue)}
.site-footer-one .newsletter input{display:block;width:100%;padding:15px 50px;border:1px solid #eaf1ff;border-radius:50px;background:#fff;box-shadow:0 4px 20px rgba(229,238,255,.6);color:var(--hf-ink);font:inherit}
.site-footer-one .newsletter .icon{position:absolute;left:25px;top:50%;transform:translateY(-50%)}
.site-footer-one .newsletter button{position:absolute;right:5px;top:50%;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--hf-blue);color:#fff;transform:translateY(-50%);cursor:pointer;transition:background .3s,color .3s}
.site-footer-one .newsletter button:hover{background:#ffc107;color:var(--hf-ink)}
.site-footer-one .newsletter button i{transform:rotate(-30deg)}
.site-footer-one .social__media--list{display:flex;flex-wrap:wrap;gap:10px}
.site-footer-one .social__media--list .media{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;border:1px solid var(--hf-border);border-radius:4px;font-size:14px;transition:background .3s,color .3s,border-color .3s}
.site-footer-one .social__media--list .media:hover{border-color:var(--hf-blue);background:var(--hf-blue);color:#fff}
.site-footer-one .fa-regular,.site-footer-one .fa-brands{font-style:normal;line-height:1;-webkit-font-smoothing:antialiased}
.site-footer-one .fa-regular{font-family:"Hostie Regular Icons"}
.site-footer-one .fa-brands{font-family:"Hostie Brand Icons"}
.site-footer-one .fa-envelope-open::before{content:"\f2b6"}
.site-footer-one .fa-arrow-right::before{content:"\f061"}
.site-footer-one .fa-facebook-f::before{content:"\f39e"}
.site-footer-one .fa-instagram::before{content:"\f16d"}
.site-footer-one .fa-linkedin::before{content:"\f08c"}
.site-footer-one .fa-x-twitter::before{content:"\e61b"}
.site-footer-one .fa-behance::before{content:"\f1b4"}
.site-footer-one .rts__footer__copyright{position:absolute;right:0;bottom:0;left:0;padding:25px 0;border-top:1px solid var(--hf-border)}
.site-footer-one .footer__copy__wrapper{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding-inline:12px}
.site-footer-one .footer__copy__wrapper p{margin:0}
.site-footer-one .rts-footer__tos ul{display:flex;flex-wrap:wrap;gap:24px}
@media(max-width:1200px){.site-footer-one .extra-padding{margin-left:0}}
@media(max-width:992px){.site-footer-one{padding-bottom:130px}.site-footer-one .rts-footer__widget--column{flex-basis:25%;margin-bottom:36px}.site-footer-one .rts-footer__widget--column:first-child,.site-footer-one .rts-footer__widget--column:last-child{flex-basis:33.333333%}}
@media(max-width:768px){.site-footer-one .rts-footer__widget--column,.site-footer-one .rts-footer__widget--column:first-child,.site-footer-one .rts-footer__widget--column:last-child{flex-basis:50%}}
@media(max-width:576px){.site-footer-one{padding:80px 0 190px}.site-footer-one .rts-footer__widget--column,.site-footer-one .rts-footer__widget--column:first-child,.site-footer-one .rts-footer__widget--column:last-child{flex-basis:100%}.site-footer-one .footer__copy__wrapper{flex-wrap:wrap;justify-content:center;text-align:center}.site-footer-one .rts-footer__tos ul{justify-content:center}}
