/* Bootstrap Icons SVG artwork, MIT license (assets/vendor/bootstrap-icons/LICENSE). */
.bi::before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:var(--th-icon) center/contain no-repeat;mask:var(--th-icon) center/contain no-repeat}
.bi-arrow-right{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-briefcase{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-briefcase%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M6.5%201A1.5%201.5%200%200%200%205%202.5V3H1.5A1.5%201.5%200%200%200%200%204.5v8A1.5%201.5%200%200%200%201.5%2014h13a1.5%201.5%200%200%200%201.5-1.5v-8A1.5%201.5%200%200%200%2014.5%203H11v-.5A1.5%201.5%200%200%200%209.5%201zm0%201h3a.5.5%200%200%201%20.5.5V3H6v-.5a.5.5%200%200%201%20.5-.5m1.886%206.914L15%207.151V12.5a.5.5%200%200%201-.5.5h-13a.5.5%200%200%201-.5-.5V7.15l6.614%201.764a1.5%201.5%200%200%200%20.772%200M1.5%204h13a.5.5%200%200%201%20.5.5v1.616L8.129%207.948a.5.5%200%200%201-.258%200L1%206.116V4.5a.5.5%200%200%201%20.5-.5%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-bus-front{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-bus-front%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M5%2011a1%201%200%201%201-2%200%201%201%200%200%201%202%200m8%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200m-6-1a1%201%200%201%200%200%202h2a1%201%200%201%200%200-2zm1-6c-1.876%200-3.426.109-4.552.226A.5.5%200%200%200%203%204.723v3.554a.5.5%200%200%200%20.448.497C4.574%208.891%206.124%209%208%209s3.426-.109%204.552-.226A.5.5%200%200%200%2013%208.277V4.723a.5.5%200%200%200-.448-.497A44%2044%200%200%200%208%204m0-1c-1.837%200-3.353.107-4.448.22a.5.5%200%201%201-.104-.994A44%2044%200%200%201%208%202c1.876%200%203.426.109%204.552.226a.5.5%200%201%201-.104.994A43%2043%200%200%200%208%203%22%2F%3E%20%3Cpath%20d%3D%22M15%208a1%201%200%200%200%201-1V5a1%201%200%200%200-1-1V2.64c0-1.188-.845-2.232-2.064-2.372A44%2044%200%200%200%208%200C5.9%200%204.208.136%203.064.268%201.845.408%201%201.452%201%202.64V4a1%201%200%200%200-1%201v2a1%201%200%200%200%201%201v3.5c0%20.818.393%201.544%201%202v2a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5V14h6v1.5a.5.5%200%200%200%20.5.5h2a.5.5%200%200%200%20.5-.5v-2c.607-.456%201-1.182%201-2zM8%201c2.056%200%203.71.134%204.822.261.676.078%201.178.66%201.178%201.379v8.86a1.5%201.5%200%200%201-1.5%201.5h-9A1.5%201.5%200%200%201%202%2011.5V2.64c0-.72.502-1.301%201.178-1.379A43%2043%200%200%201%208%201%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-cup-hot{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-cup-hot%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M.5%206a.5.5%200%200%200-.488.608l1.652%207.434A2.5%202.5%200%200%200%204.104%2016h5.792a2.5%202.5%200%200%200%202.44-1.958l.131-.59a3%203%200%200%200%201.3-5.854l.221-.99A.5.5%200%200%200%2013.5%206zM13%2012.5a2%202%200%200%201-.316-.025l.867-3.898A2.001%202.001%200%200%201%2013%2012.5M2.64%2013.825%201.123%207h11.754l-1.517%206.825A1.5%201.5%200%200%201%209.896%2015H4.104a1.5%201.5%200%200%201-1.464-1.175%22%2F%3E%20%3Cpath%20d%3D%22m4.4.8-.003.004-.014.019a4%204%200%200%200-.204.31%202%202%200%200%200-.141.267c-.026.06-.034.092-.037.103v.004a.6.6%200%200%200%20.091.248c.075.133.178.272.308.445l.01.012c.118.158.26.347.37.543.112.2.22.455.22.745%200%20.188-.065.368-.119.494a3%203%200%200%201-.202.388%205%205%200%200%201-.253.382l-.018.025-.005.008-.002.002A.5.5%200%200%201%203.6%204.2l.003-.004.014-.019a4%204%200%200%200%20.204-.31%202%202%200%200%200%20.141-.267c.026-.06.034-.092.037-.103a.6.6%200%200%200-.09-.252A4%204%200%200%200%203.6%202.8l-.01-.012a5%205%200%200%201-.37-.543A1.53%201.53%200%200%201%203%201.5c0-.188.065-.368.119-.494.059-.138.134-.274.202-.388a6%206%200%200%201%20.253-.382l.025-.035A.5.5%200%200%201%204.4.8m3%200-.003.004-.014.019a4%204%200%200%200-.204.31%202%202%200%200%200-.141.267c-.026.06-.034.092-.037.103v.004a.6.6%200%200%200%20.091.248c.075.133.178.272.308.445l.01.012c.118.158.26.347.37.543.112.2.22.455.22.745%200%20.188-.065.368-.119.494a3%203%200%200%201-.202.388%205%205%200%200%201-.253.382l-.018.025-.005.008-.002.002A.5.5%200%200%201%206.6%204.2l.003-.004.014-.019a4%204%200%200%200%20.204-.31%202%202%200%200%200%20.141-.267c.026-.06.034-.092.037-.103a.6.6%200%200%200-.09-.252A4%204%200%200%200%206.6%202.8l-.01-.012a5%205%200%200%201-.37-.543A1.53%201.53%200%200%201%206%201.5c0-.188.065-.368.119-.494.059-.138.134-.274.202-.388a6%206%200%200%201%20.253-.382l.025-.035A.5.5%200%200%201%207.4.8m3%200-.003.004-.014.019a4%204%200%200%200-.204.31%202%202%200%200%200-.141.267c-.026.06-.034.092-.037.103v.004a.6.6%200%200%200%20.091.248c.075.133.178.272.308.445l.01.012c.118.158.26.347.37.543.112.2.22.455.22.745%200%20.188-.065.368-.119.494a3%203%200%200%201-.202.388%205%205%200%200%201-.252.382l-.019.025-.005.008-.002.002A.5.5%200%200%201%209.6%204.2l.003-.004.014-.019a4%204%200%200%200%20.204-.31%202%202%200%200%200%20.141-.267c.026-.06.034-.092.037-.103a.6.6%200%200%200-.09-.252A4%204%200%200%200%209.6%202.8l-.01-.012a5%205%200%200%201-.37-.543A1.53%201.53%200%200%201%209%201.5c0-.188.065-.368.119-.494.059-.138.134-.274.202-.388a6%206%200%200%201%20.253-.382l.025-.035A.5.5%200%200%201%2010.4.8%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-facebook{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-facebook%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M16%208.049c0-4.446-3.582-8.05-8-8.05C3.58%200-.002%203.603-.002%208.05c0%204.017%202.926%207.347%206.75%207.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017%201.195-3.131%203.022-3.131.876%200%201.791.157%201.791.157v1.98h-1.009c-.993%200-1.303.621-1.303%201.258v1.51h2.218l-.354%202.326H9.25V16c3.824-.604%206.75-3.934%206.75-7.951%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-file-text{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-file-text%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M5%204a.5.5%200%200%200%200%201h6a.5.5%200%200%200%200-1zm-.5%202.5A.5.5%200%200%201%205%206h6a.5.5%200%200%201%200%201H5a.5.5%200%200%201-.5-.5M5%208a.5.5%200%200%200%200%201h6a.5.5%200%200%200%200-1zm0%202a.5.5%200%200%200%200%201h3a.5.5%200%200%200%200-1z%22%2F%3E%20%3Cpath%20d%3D%22M2%202a2%202%200%200%201%202-2h8a2%202%200%200%201%202%202v12a2%202%200%200%201-2%202H4a2%202%200%200%201-2-2zm10-1H4a1%201%200%200%200-1%201v12a1%201%200%200%200%201%201h8a1%201%200%200%200%201-1V2a1%201%200%200%200-1-1%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-instagram{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-instagram%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M8%200C5.829%200%205.556.01%204.703.048%203.85.088%203.269.222%202.76.42a3.9%203.9%200%200%200-1.417.923A3.9%203.9%200%200%200%20.42%202.76C.222%203.268.087%203.85.048%204.7.01%205.555%200%205.827%200%208.001c0%202.172.01%202.444.048%203.297.04.852.174%201.433.372%201.942.205.526.478.972.923%201.417.444.445.89.719%201.416.923.51.198%201.09.333%201.942.372C5.555%2015.99%205.827%2016%208%2016s2.444-.01%203.298-.048c.851-.04%201.434-.174%201.943-.372a3.9%203.9%200%200%200%201.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99%2010.445%2016%2010.173%2016%208s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.9%203.9%200%200%200-.923-1.417A3.9%203.9%200%200%200%2013.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01%2010.172%200%207.998%200zm-.717%201.442h.718c2.136%200%202.389.007%203.232.046.78.035%201.204.166%201.486.275.373.145.64.319.92.599s.453.546.598.92c.11.281.24.705.275%201.485.039.843.047%201.096.047%203.231s-.008%202.389-.047%203.232c-.035.78-.166%201.203-.275%201.485a2.5%202.5%200%200%201-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.5%202.5%200%200%201-.92-.598%202.5%202.5%200%200%201-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233s.008-2.388.046-3.231c.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92s.546-.453.92-.598c.282-.11.705-.24%201.485-.276.738-.034%201.024-.044%202.515-.045zm4.988%201.328a.96.96%200%201%200%200%201.92.96.96%200%200%200%200-1.92m-4.27%201.122a4.109%204.109%200%201%200%200%208.217%204.109%204.109%200%200%200%200-8.217m0%201.441a2.667%202.667%200%201%201%200%205.334%202.667%202.667%200%200%201%200-5.334%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-journal-text{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-journal-text%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M5%2010.5a.5.5%200%200%201%20.5-.5h2a.5.5%200%200%201%200%201h-2a.5.5%200%200%201-.5-.5m0-2a.5.5%200%200%201%20.5-.5h5a.5.5%200%200%201%200%201h-5a.5.5%200%200%201-.5-.5m0-2a.5.5%200%200%201%20.5-.5h5a.5.5%200%200%201%200%201h-5a.5.5%200%200%201-.5-.5m0-2a.5.5%200%200%201%20.5-.5h5a.5.5%200%200%201%200%201h-5a.5.5%200%200%201-.5-.5%22%2F%3E%20%3Cpath%20d%3D%22M3%200h10a2%202%200%200%201%202%202v12a2%202%200%200%201-2%202H3a2%202%200%200%201-2-2v-1h1v1a1%201%200%200%200%201%201h10a1%201%200%200%200%201-1V2a1%201%200%200%200-1-1H3a1%201%200%200%200-1%201v1H1V2a2%202%200%200%201%202-2%22%2F%3E%20%3Cpath%20d%3D%22M1%205v-.5a.5.5%200%200%201%201%200V5h.5a.5.5%200%200%201%200%201h-2a.5.5%200%200%201%200-1zm0%203v-.5a.5.5%200%200%201%201%200V8h.5a.5.5%200%200%201%200%201h-2a.5.5%200%200%201%200-1zm0%203v-.5a.5.5%200%200%201%201%200v.5h.5a.5.5%200%200%201%200%201h-2a.5.5%200%200%201%200-1z%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-linkedin{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-linkedin%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M0%201.146C0%20.513.526%200%201.175%200h13.65C15.474%200%2016%20.513%2016%201.146v13.708c0%20.633-.526%201.146-1.175%201.146H1.175C.526%2016%200%2015.487%200%2014.854zm4.943%2012.248V6.169H2.542v7.225zm-1.2-8.212c.837%200%201.358-.554%201.358-1.248-.015-.709-.52-1.248-1.342-1.248S2.4%203.226%202.4%203.934c0%20.694.521%201.248%201.327%201.248zm4.908%208.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878%201.232-.878.869%200%201.216.662%201.216%201.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274%200-1.845.7-2.165%201.193v.025h-.016l.016-.025V6.169h-2.4c.03.678%200%207.225%200%207.225z%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-list{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-list%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2.5%2012a.5.5%200%200%201%20.5-.5h10a.5.5%200%200%201%200%201H3a.5.5%200%200%201-.5-.5m0-4a.5.5%200%200%201%20.5-.5h10a.5.5%200%200%201%200%201H3a.5.5%200%200%201-.5-.5m0-4a.5.5%200%200%201%20.5-.5h10a.5.5%200%200%201%200%201H3a.5.5%200%200%201-.5-.5%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-list-ul{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-list-ul%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5%2011.5a.5.5%200%200%201%20.5-.5h9a.5.5%200%200%201%200%201h-9a.5.5%200%200%201-.5-.5m0-4a.5.5%200%200%201%20.5-.5h9a.5.5%200%200%201%200%201h-9a.5.5%200%200%201-.5-.5m0-4a.5.5%200%200%201%20.5-.5h9a.5.5%200%200%201%200%201h-9a.5.5%200%200%201-.5-.5m-3%201a1%201%200%201%200%200-2%201%201%200%200%200%200%202m0%204a1%201%200%201%200%200-2%201%201%200%200%200%200%202m0%204a1%201%200%201%200%200-2%201%201%200%200%200%200%202%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-p-square{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-p-square%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M5.5%204.002h2.962C10.045%204.002%2011%205.104%2011%206.586c0%201.494-.967%202.578-2.55%202.578H6.784V12H5.5zm2.77%204.072c.893%200%201.419-.545%201.419-1.488s-.526-1.482-1.42-1.482H6.778v2.97z%22%2F%3E%20%3Cpath%20d%3D%22M0%202a2%202%200%200%201%202-2h12a2%202%200%200%201%202%202v12a2%202%200%200%201-2%202H2a2%202%200%200%201-2-2zm15%200a1%201%200%200%200-1-1H2a1%201%200%200%200-1%201v12a1%201%200%200%200%201%201h12a1%201%200%200%200%201-1z%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-person-check{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-person-check%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M12.5%2016a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207m1.679-4.493-1.335%202.226a.75.75%200%200%201-1.174.144l-.774-.773a.5.5%200%200%201%20.708-.708l.547.548%201.17-1.951a.5.5%200%201%201%20.858.514M11%205a3%203%200%201%201-6%200%203%203%200%200%201%206%200M8%207a2%202%200%201%200%200-4%202%202%200%200%200%200%204%22%2F%3E%20%3Cpath%20d%3D%22M8.256%2014a4.5%204.5%200%200%201-.229-1.004H3c.001-.246.154-.986.832-1.664C4.484%2010.68%205.711%2010%208%2010q.39%200%20.74.025c.226-.341.496-.65.804-.918Q8.844%209.002%208%209c-5%200-6%203-6%204s1%201%201%201z%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-question-circle{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-question-circle%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M8%2015A7%207%200%201%201%208%201a7%207%200%200%201%200%2014m0%201A8%208%200%201%200%208%200a8%208%200%200%200%200%2016%22%2F%3E%20%3Cpath%20d%3D%22M5.255%205.786a.237.237%200%200%200%20.241.247h.825c.138%200%20.248-.113.266-.25.09-.656.54-1.134%201.342-1.134.686%200%201.314.343%201.314%201.168%200%20.635-.374.927-.965%201.371-.673.489-1.206%201.06-1.168%201.987l.003.217a.25.25%200%200%200%20.25.246h.811a.25.25%200%200%200%20.25-.25v-.105c0-.718.273-.927%201.01-1.486.609-.463%201.244-.977%201.244-2.056%200-1.511-1.276-2.241-2.673-2.241-1.267%200-2.655.59-2.75%202.286m1.557%205.763c0%20.533.425.927%201.01.927.609%200%201.028-.394%201.028-.927%200-.552-.42-.94-1.029-.94-.584%200-1.009.388-1.009.94%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-search{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-search%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M11.742%2010.344a6.5%206.5%200%201%200-1.397%201.398h-.001q.044.06.098.115l3.85%203.85a1%201%200%200%200%201.415-1.414l-3.85-3.85a1%201%200%200%200-.115-.1zM12%206.5a5.5%205.5%200%201%201-11%200%205.5%205.5%200%200%201%2011%200%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-share{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-share%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M13.5%201a1.5%201.5%200%201%200%200%203%201.5%201.5%200%200%200%200-3M11%202.5a2.5%202.5%200%201%201%20.603%201.628l-6.718%203.12a2.5%202.5%200%200%201%200%201.504l6.718%203.12a2.5%202.5%200%201%201-.488.876l-6.718-3.12a2.5%202.5%200%201%201%200-3.256l6.718-3.12A2.5%202.5%200%200%201%2011%202.5m-8.5%204a1.5%201.5%200%201%200%200%203%201.5%201.5%200%200%200%200-3m11%205.5a1.5%201.5%200%201%200%200%203%201.5%201.5%200%200%200%200-3%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-shield-check{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-shield-check%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M5.338%201.59a61%2061%200%200%200-2.837.856.48.48%200%200%200-.328.39c-.554%204.157.726%207.19%202.253%209.188a10.7%2010.7%200%200%200%202.287%202.233c.346.244.652.42.893.533q.18.085.293.118a1%201%200%200%200%20.101.025%201%201%200%200%200%20.1-.025q.114-.034.294-.118c.24-.113.547-.29.893-.533a10.7%2010.7%200%200%200%202.287-2.233c1.527-1.997%202.807-5.031%202.253-9.188a.48.48%200%200%200-.328-.39c-.651-.213-1.75-.56-2.837-.855C9.552%201.29%208.531%201.067%208%201.067c-.53%200-1.552.223-2.662.524zM5.072.56C6.157.265%207.31%200%208%200s1.843.265%202.928.56c1.11.3%202.229.655%202.887.87a1.54%201.54%200%200%201%201.044%201.262c.596%204.477-.787%207.795-2.465%209.99a11.8%2011.8%200%200%201-2.517%202.453%207%207%200%200%201-1.048.625c-.28.132-.581.24-.829.24s-.548-.108-.829-.24a7%207%200%200%201-1.048-.625%2011.8%2011.8%200%200%201-2.517-2.453C1.928%2010.487.545%207.169%201.141%202.692A1.54%201.54%200%200%201%202.185%201.43%2063%2063%200%200%201%205.072.56%22%2F%3E%20%3Cpath%20d%3D%22M10.854%205.146a.5.5%200%200%201%200%20.708l-3%203a.5.5%200%200%201-.708%200l-1.5-1.5a.5.5%200%201%201%20.708-.708L7.5%207.793l2.646-2.647a.5.5%200%200%201%20.708%200%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-shop{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-shop%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M2.97%201.35A1%201%200%200%201%203.73%201h8.54a1%201%200%200%201%20.76.35l2.609%203.044A1.5%201.5%200%200%201%2016%205.37v.255a2.375%202.375%200%200%201-4.25%201.458A2.37%202.37%200%200%201%209.875%208%202.37%202.37%200%200%201%208%207.083%202.37%202.37%200%200%201%206.125%208a2.37%202.37%200%200%201-1.875-.917A2.375%202.375%200%200%201%200%205.625V5.37a1.5%201.5%200%200%201%20.361-.976zm1.78%204.275a1.375%201.375%200%200%200%202.75%200%20.5.5%200%200%201%201%200%201.375%201.375%200%200%200%202.75%200%20.5.5%200%200%201%201%200%201.375%201.375%200%201%200%202.75%200V5.37a.5.5%200%200%200-.12-.325L12.27%202H3.73L1.12%205.045A.5.5%200%200%200%201%205.37v.255a1.375%201.375%200%200%200%202.75%200%20.5.5%200%200%201%201%200M1.5%208.5A.5.5%200%200%201%202%209v6h1v-5a1%201%200%200%201%201-1h3a1%201%200%200%201%201%201v5h6V9a.5.5%200%200%201%201%200v6h.5a.5.5%200%200%201%200%201H.5a.5.5%200%200%201%200-1H1V9a.5.5%200%200%201%20.5-.5M4%2015h3v-5H4zm5-5a1%201%200%200%201%201-1h2a1%201%200%200%201%201%201v3a1%201%200%200%201-1%201h-2a1%201%200%200%201-1-1zm3%200h-2v3h2z%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-telephone-fill{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-telephone-fill%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1.885.511a1.745%201.745%200%200%201%202.61.163L6.29%202.98c.329.423.445.974.315%201.494l-.547%202.19a.68.68%200%200%200%20.178.643l2.457%202.457a.68.68%200%200%200%20.644.178l2.189-.547a1.75%201.75%200%200%201%201.494.315l2.306%201.794c.829.645.905%201.87.163%202.611l-1.034%201.034c-.74.74-1.846%201.065-2.877.702a18.6%2018.6%200%200%201-7.01-4.42%2018.6%2018.6%200%200%201-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-twitter-x{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-twitter-x%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M12.6.75h2.454l-5.36%206.142L16%2015.25h-4.937l-3.867-5.07-4.425%205.07H.316l5.733-6.57L0%20.75h5.063l3.495%204.633L12.601.75Zm-.86%2013.028h1.36L4.323%202.145H2.865z%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-x-lg{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-x-lg%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M2.146%202.854a.5.5%200%201%201%20.708-.708L8%207.293l5.146-5.147a.5.5%200%200%201%20.708.708L8.707%208l5.147%205.146a.5.5%200%200%201-.708.708L8%208.707l-5.146%205.147a.5.5%200%200%201-.708-.708L7.293%208z%22%2F%3E%20%3C%2Fsvg%3E")}
.bi-youtube{--th-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-youtube%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M8.051%201.999h.089c.822.003%204.987.033%206.11.335a2.01%202.01%200%200%201%201.415%201.42c.101.38.172.883.22%201.402l.01.104.022.26.008.104c.065.914.073%201.77.074%201.957v.075c-.001.194-.01%201.108-.082%202.06l-.008.105-.009.104c-.05.572-.124%201.14-.235%201.558a2.01%202.01%200%200%201-1.415%201.42c-1.16.312-5.569.334-6.18.335h-.142c-.309%200-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.01%202.01%200%200%201-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09%209.82l-.008-.104A31%2031%200%200%201%200%207.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.01%202.01%200%200%201%201.415-1.42c.487-.13%201.544-.21%202.654-.26l.17-.007.172-.006.086-.003.171-.007A100%20100%200%200%201%207.858%202zM6.4%205.209v4.818l4.157-2.408z%22%2F%3E%20%3C%2Fsvg%3E")}

/* main.css */
/*====================================
Theme Variables
====================================*/

:root{
    --primary:#0d6efd;
    --secondary:#0b2447;
    --text:#222222;
    --light:#f8f9fa;
    --white:#ffffff;
    --border:#e5e7eb;
    --radius:10px;
    --shadow:0 10px 30px rgba(0,0,0,.08);

    --container:1320px;

    --font:'Inter',sans-serif;

    --transition:.3s ease;
}




/* header.css */


/*=========================================
HEADER
=========================================*/

.th-header {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    background: var(--white);
    box-shadow: var(--shadow);
    z-index: 9999;
}

.th-header .container {
    max-width: var(--container);
}

.th-header .navbar {
    min-height: 90px;
    padding: 0;
}

.custom-logo {
    max-height: 65px;
    width: auto;
}

.navbar-brand {
    padding: 0;
    margin: 0;
}

/*=========================================
MENU
=========================================*/

.navbar-nav {
    display: flex;
    align-items: center;
    gap: 25px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.navbar-nav > li {
    position: relative;
}

.navbar-nav > li > a {
    display: flex;
    align-items: center;
    padding: 34px 0;
    color: var(--text);
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    transition: var(--transition);
}

.navbar-nav > li > a:hover {
    color: var(--primary);
}

/*=========================================
DROPDOWN
=========================================*/

.navbar-nav .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 260px;
    background: var(--white);
    padding: 12px 0;
    margin: 0;
    list-style: none;
    border-radius: var(--radius);
    box-shadow: var(--shadow);

    opacity: 0;
    visibility: hidden;
    transform: translateY(12px);

    transition: .25s ease;

    z-index: 999;
}

.navbar-nav li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.navbar-nav .sub-menu li {
    width: 100%;
}

.navbar-nav .sub-menu li a {
    display: block;
    padding: 12px 22px;
    color: var(--text);
    text-decoration: none;
    font-size: 15px;
    transition: .25s;
}

.navbar-nav .sub-menu li a:hover {
    background: #f5f7fb;
    color: var(--primary);
}

/*=========================================
SEARCH
=========================================*/

.th-search {
    margin-left: 25px;
}

.th-search a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--text);
    text-decoration: none;
    font-size: 22px;
    transition: var(--transition);
}

.th-search a:hover {
    color: var(--primary);
}

/*=========================================
MOBILE TOGGLER
=========================================*/

.navbar-toggler {
    border: 0;
    box-shadow: none !important;
    padding: 0;
}

.navbar-toggler i {
    font-size: 32px;
    color: var(--text);
}

/*=========================================
TABLET
=========================================*/

@media (max-width:991.98px){

    .th-header .navbar{
        min-height:75px;
    }

    .navbar-toggler{
        margin-left:auto;
    }

    .navbar-collapse{

        background:#fff;

        margin-top:20px;

        padding:20px;

        border-radius:10px;

        box-shadow:0 10px 25px rgba(0,0,0,.08);

    }

    .navbar-nav{

        display:block;

    }

    .navbar-nav>li>a{

        padding:14px 0;

        border-bottom:1px solid var(--border);

    }

    .navbar-nav .sub-menu{

        position:static;

        opacity:1;

        visibility:visible;

        transform:none;

        display:none;

        box-shadow:none;

        padding-left:18px;

        min-width:100%;

        border-radius:0;

    }

    .navbar-nav li:hover>.sub-menu{

        display:block;

    }

    .th-search{

        margin:20px 0 0;

    }

}

/*=========================================
MOBILE
=========================================*/

@media (max-width:767.98px){

    .custom-logo{

        max-height:50px;

    }

    .navbar{

        min-height:70px;

    }

    .navbar-nav>li>a{

        font-size:15px;

    }

}

/* Hide Astra arrow */
.ast-header-navigation-arrow{
    display:none !important;
}

/* Parent menu arrow */
.menu-item-has-children > a::after{
    content:"";
    display:inline-block;
    width:6px;
    height:6px;
    border-right:1.5px solid currentColor;
    border-bottom:1.5px solid currentColor;
    transform:rotate(45deg);
    margin-left:8px;
    vertical-align:middle;
    transition:.3s;
}

/* Rotate on hover */
.menu-item-has-children:hover > a::after{
    transform:rotate(225deg);
}


.th-search-overlay{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.65);
    display:flex;
    align-items:center;
    justify-content:center;

    opacity:0;
    visibility:hidden;

    transition:.3s;
    z-index:99999;
}

.th-search-overlay.active{
    opacity:1;
    visibility:visible;
}

.th-search-box{
    width:90%;
    max-width:700px;
    background:#fff;
    padding:30px;
    border-radius:12px;
    position:relative;
}

.th-search-close{
    position:absolute;
    top:15px;
    right:15px;
    border:none;
    background:none;
    font-size:22px;
}

.th-search-box input{
    height:55px;
}

/* ajax-search.css */
/*==================================================
AJAX SEARCH
==================================================*/

.hero-search {
    position: relative;
}

#terminal-search-results {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    width: 100%;
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 15px 40px rgba(0, 0, 0, .15);
    border: 1px solid #e5e7eb;
    z-index: 9999;
    display: none;
    max-height: 550px;
    overflow-y: auto;
}

/* Scrollbar */

#terminal-search-results::-webkit-scrollbar {
    width: 8px;
}

#terminal-search-results::-webkit-scrollbar-thumb {
    background: #d1d5db;
    border-radius: 20px;
}

#terminal-search-results::-webkit-scrollbar-track {
    background: #f8fafc;
}

/*======================================
Category Header
======================================*/

.search-category{

    display:flex;

    align-items:center;

    justify-content:space-between;

    padding:14px 20px;

    background:#f8fafc;

    color:#0d6efd;

    text-decoration:none;

    font-size:14px;

    font-weight:700;

    text-transform:uppercase;

    letter-spacing:.5px;

    border-bottom:1px solid #e5e7eb;

    transition:.25s;

}

.search-category:hover{

    background:#eef4ff;

    color:#0a58ca;

}

.search-category i{

    font-size:18px;

}

/*======================================
Search Item
======================================*/

.search-item {

    display: flex;

    align-items: flex-start;

    gap: 14px;

    padding: 14px 18px;

    text-decoration: none;

    color: inherit;

    transition: .25s;

    border-bottom: 1px solid #eef2f7;

    background: #fff;

}

.search-item:hover {

    background: #f8fbff;

}

/*======================================
Thumbnail
======================================*/

.search-thumb {

    width: 60px;

    height: 60px;

    flex-shrink: 0;

}

.search-thumb img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 10px;

    display: block;

}

/*======================================
Content
======================================*/

.search-content {

    flex: 1;

    min-width: 0;

}

/* Category */

.search-content small {

    display: inline-block;

    margin-bottom: 6px;

    padding: 2px 8px;

    background: #eef4ff;

    color: #0d6efd;

    font-size: 11px;

    font-weight: 600;

    border-radius: 30px;

    text-transform: uppercase;

}

/* Title */

.search-content h6 {

    margin: 0;

    font-size: 16px;

    font-weight: 600;

    line-height: 1.4;

    color: #111827;

    text-align: left;

}

/* Excerpt */

.search-content p {

    margin: 5px 0 0;

    font-size: 13px;

    color: #64748b;

    line-height: 1.5;

    text-align: left;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

}

/*======================================
Empty
======================================*/

.search-empty {

    padding: 25px;

    text-align: center;

    color: #6b7280;

    font-size: 15px;

}

/*======================================
Loading
======================================*/

.search-loading {

    display: none;

    position: absolute;

    top: 50%;

    right: 120px;

    transform: translateY(-50%);

    width: 20px;

    height: 20px;

    border: 3px solid #dbeafe;

    border-top-color: #0d6efd;

    border-radius: 50%;

    animation: searchSpin .7s linear infinite;

}

@keyframes searchSpin {

    to {
        transform: translateY(-50%) rotate(360deg);
    }

}

/*======================================
Responsive
======================================*/

@media(max-width:767px){

    #terminal-search-results{

        border-radius:12px;

    }

    .search-thumb{

        width:50px;

        height:50px;

    }

    .search-content h6{

        font-size:14px;

    }

    .search-content p{

        font-size:12px;

    }

}
/* breadcrumb.css */
/*=========================================
Breadcrumb
=========================================*/

.th-breadcrumb{
    margin-bottom:20px;
}

.th-breadcrumb .breadcrumb{
    justify-content:center;
    background:none;
    padding:0;
}

.th-breadcrumb .breadcrumb-item{
    font-size:15px;
    color:#6c757d;
}

.th-breadcrumb .breadcrumb-item + .breadcrumb-item::before{
    content:"›";
    color:#adb5bd;
    padding:0 10px;
}

.th-breadcrumb a{
    color:var(--primary);
    text-decoration:none;
    transition:.3s;
}

.th-breadcrumb a:hover{
    color:var(--secondary);
}

.th-breadcrumb .active{
    color:#495057;
    font-weight:500;
}
/* footer.css */
/*==================================================
    Footer
==================================================*/

.th-footer{
    background: var(--secondary);
    color:#fff;
    padding:80px 0 0;
    margin-top: 10px;
}

.footer-logo{
    max-width:220px;
    margin-bottom:20px;
}

.footer-about{
    color:rgba(255,255,255,.8);
    line-height:1.8;
}

.th-footer h4{
    color:#fff;
    font-size:22px;
    font-weight:700;
    margin-bottom:25px;
    position:relative;
}

.th-footer h4::after{
    content:"";
    width:50px;
    height:3px;
    background:var(--primary);
    display:block;
    margin-top:10px;
    border-radius:50px;
}

.footer-links{
    margin:0;
    padding:0;
    list-style:none;
}

.footer-links li{
    margin-bottom:14px;
}

.footer-links a{
    color:rgba(255,255,255,.8);
    text-decoration:none;
    transition:.3s ease;
}

.footer-links a:hover{
    color:#fff;
    padding-left:8px;
}

.footer-disclaimer{
    margin-top:50px;
    padding:25px 0;
    border-top:1px solid rgba(255,255,255,.12);
    border-bottom:1px solid rgba(255,255,255,.12);
    color:rgba(255,255,255,.85);
    line-height:1.8;
}

.footer-bottom{
    padding:22px 0;
    margin:0;
}

.footer-bottom a{
    color:#fff;
    text-decoration:none;
    margin-left:18px;
    transition:.3s;
}

.footer-bottom a:hover{
    color:var(--primary);
}


/*==================================================
    Sticky Call Bar
==================================================*/

.th-sticky-call{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    background:linear-gradient(90deg,#0d6efd,#0b2447);
    z-index:999999;
    box-shadow:0 -5px 18px rgba(0,0,0,.15);
}

.th-call-wrapper{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:20px;
    min-height:70px;
    text-decoration: none;
}

.th-call-icon{
    width:48px;
    height:48px;
    border-radius:50%;
    background:#fff;
    color:var(--primary);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    flex-shrink:0;
}

.th-call-content{
    display:flex;
    flex-direction:column;
    line-height:1.3;
}

.th-call-content span{
    color:#fff;
    font-size:13px;
    opacity:.9;
}

.th-call-content strong{
    color: #fff;
}

.th-call-content a{
    color:#fff;
    text-decoration:none;
    font-size:22px;
    font-weight:700;
}

.th-call-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:12px 30px;
    border-radius:50px;
    background:#fff;
    color:var(--primary);
    text-decoration:none;
    font-weight:700;
    transition:.3s ease;
}

.th-call-btn:hover{
    background:#f8f9fa;
    color:var(--secondary);
}


/*==================================================
    Space for Sticky Footer
==================================================*/

body{
    padding-bottom:70px;
}


/*==================================================
    Responsive
==================================================*/

@media (max-width:991px){

    .th-footer{
        padding-top:60px;
    }

}

@media (max-width:767px){

    body{
        padding-bottom:60px;
    }

    .footer-bottom{
        text-align:center;
    }

    .footer-bottom .text-md-end{
        text-align:center !important;
        margin-top:15px;
    }

    .footer-bottom a{
        margin:0 8px;
    }

    .th-call-wrapper{
        min-height:60px;
        gap:12px;
        padding:0 12px;
    }

    .th-call-icon{
        width:40px;
        height:40px;
        font-size:18px;
    }

    .th-call-content span{
        display:none;
    }

    .th-call-content a{
        font-size:16px;
    }

    .th-call-btn{
        padding:8px 16px;
        font-size:14px;
    }

}
/*=========================
Scroll To Top Button Fix
=========================*/

#ast-scroll-top{
    bottom:85px !important;
    right:20px !important;
    z-index:9999999 !important;
}

@media(max-width:767px){

    #ast-scroll-top{
        bottom:75px !important;
        right:15px !important;
    }

}

/*==================================
Footer Social Icons
==================================*/

.footer-social{

    display:flex;

    align-items:center;

    gap:12px;

    margin-top:25px;

}

.footer-social a{

    width:42px;

    height:42px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    background:rgba(255,255,255,.10);

    color:#fff;

    text-decoration:none;

    font-size:18px;

    transition:.3s ease;

}

.footer-social a:hover{

    background:var(--primary);

    color:#fff;

    transform:translateY(-4px);

    box-shadow:0 8px 20px rgba(13,110,253,.35);

}

@media(max-width:767px){

    .footer-social{

        justify-content:center;

    }

}

/*==========================
Footer Bottom Menu
==========================*/

.footer-bottom-menu{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    gap:0;
    margin:0;
    padding:0;
    list-style:none;
}

.footer-bottom-menu li{
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    align-items:center;
}

.footer-bottom-menu li:not(:last-child)::after{
    content:"|";
    color:rgba(255,255,255,.5);
    margin:0 12px;
}

.footer-bottom-menu li a{
    color:#fff;
    text-decoration:none;
    transition:.3s;
}

.footer-bottom-menu li a:hover{
    color:var(--primary);
}

@media(max-width:767px){

    .footer-bottom-menu{
        justify-content:center;
        flex-wrap:wrap;
        margin-top:15px;
    }

    .footer-bottom-menu li:not(:last-child)::after{
        margin:0 8px;
    }

}
/* single-hero.css */
/*=========================================
Single Hero
=========================================*/

.single-hero{

    position:relative;

    height:400px;   /* pehle 520px tha */

    display:flex;

    align-items:center;

    justify-content:center;

    overflow:hidden;

}

.single-hero .hero-bg{

    position:absolute;

    inset:0;

}

.single-hero .hero-bg img{

    width:100%;

    height:100%;

    object-fit:cover;

}

.single-hero .hero-overlay{

    position:absolute;

    inset:0;

    background:rgba(0,0,0,.58);

}

.single-hero .container{

    position:relative;

    z-index:2;

}

.hero-content{

    max-width:1100px;

    margin:auto;

    text-align:center;

}

.hero-content h1{

    color:#fff;

    font-size:52px;      /* pehle 64px */

    line-height:1.25;

    font-weight:700;

    margin-bottom:28px;

}

.hero-breadcrumb{

    display:flex;

    justify-content:center;

    align-items:center;

    flex-wrap:wrap;

    gap:10px;

}

.hero-breadcrumb a{

    display:inline-block;

    padding:8px 16px;

    background:#fff;

    color:#0d4f8b;

    border-radius:8px;

    text-decoration:none;

    font-weight:600;

    font-size:15px;

    transition:.3s;

}

.hero-breadcrumb a:hover{

    background:#0d6efd;

    color:#fff;

}

.hero-breadcrumb .separator{

    color:#fff;

    font-size:18px;

    font-weight:700;

}

.hero-breadcrumb .current{

    color:#fff;

    font-size:16px;

    font-weight:500;

}

/* Tablet */

@media(max-width:991px){

    .single-hero{

        height:340px;

    }

    .hero-content h1{

        font-size:38px;

    }

}

/* Mobile */

@media(max-width:576px){

    .single-hero{

        height:280px;

    }

    .hero-content h1{

        font-size:28px;

        margin-bottom:18px;

    }

    .hero-breadcrumb{

        gap:6px;

    }

    .hero-breadcrumb a{

        padding:6px 12px;

        font-size:13px;

    }

    .hero-breadcrumb .current{

        font-size:13px;

    }

}
/* content.css */
/*=========================================
Terminal Content
=========================================*/
.content-section #ez-toc-container {
    display: none !important;
}
.terminal-content{

    margin-top:0px;

}

.content-section{

    background:#fff;

    border-radius:16px;

    box-shadow:0 10px 25px rgba(0,0,0,.05);

    padding:35px;

    margin-bottom:35px;

}

.content-section h2{

    font-size:30px;

    font-weight:700;

    color:var(--secondary);

    margin-bottom:25px;

    display:flex;

    align-items:center;

    gap:12px;

}

.content-section h2 i{

    color:var(--primary);

}

.content-body{

    color:#555;

    line-height:1.9;

    font-size:17px;

}

.content-body p{

    margin-bottom:18px;

}

.content-body ul{

    padding-left:22px;

    margin-bottom:20px;

}

.content-body li{

    margin-bottom:10px;

}

.content-body img{

    max-width:100%;

    height:auto;

    border-radius:12px;

    margin:25px 0;

}

.content-body table{

    width:100%;

    margin:25px 0;

}

.content-body h3{

    margin-top:30px;

    margin-bottom:15px;

    color:var(--secondary);

}

.content-body a{

    color:var(--primary);

    text-decoration:none;

}

.content-body a:hover{

    text-decoration:underline;

}

@media(max-width:768px){

    .content-section{

        padding:25px;

    }

    .content-section h2{

        font-size:24px;

    }

}

.required{
    color:#dc3545;
    font-weight:700;
}
/* overview.css */
/*=========================================
Airport Overview
=========================================*/

.terminal-overview{

    margin-bottom:50px;

}

.terminal-overview .card{

    border-radius:16px;

    overflow:hidden;

}

.terminal-overview .card-header{

    background:var(--secondary);

    color:#fff;

    padding:18px 25px;

}

.terminal-overview .card-header h2{

    font-size:28px;

    font-weight:700;

    margin:0;

}

.overview-table{

    margin:0;

}

.overview-table th{

    width:30%;

    background:#f8f9fa;

    color:#1d2939;

    font-weight:600;

    padding:16px 20px;

    vertical-align:middle;

}

.overview-table td{

    padding:16px 20px;

    color:#555;

    vertical-align:middle;

}

.overview-table a{

    color:var(--primary);

    text-decoration:none;

}

.overview-table a:hover{

    text-decoration:underline;

}

@media(max-width:768px){

    .terminal-overview .card-header h2{

        font-size:22px;

    }

    .overview-table th{

        width:40%;

    }

}
/* sidebar.css */
.th-sidebar{
    position:sticky;
    top:90px;
}

.sidebar-widget{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:12px;
    padding:20px;
    margin-bottom:25px;
    box-shadow:0 4px 12px rgba(0,0,0,.05);
}

.sidebar-widget h3{
    font-size:18px;
    margin-bottom:15px;
    font-weight:700;
}

.sidebar-list{
    list-style:none;
    padding:0;
    margin:0;
}

.sidebar-list li{
    border-bottom:1px solid #eee;
}

.sidebar-list li:last-child{
    border:none;
}

.sidebar-list a{
    display:block;
    padding:10px 0;
    color:#222;
    text-decoration:none;
    font-size:14px;
}

.sidebar-list a:hover{
    color:#0d6efd;
}

.sidebar-airline{
    display:block;
    padding:10px 15px;
    border-radius:8px;
    background:#f5f7fb;
    text-decoration:none;
    font-weight:600;
}
/* faq.css */
/* Accordion Button */
.terminal-faq .accordion-button{
    background: #fff;
    color: #1f2937;
    font-weight: 600;
    box-shadow: none;
}

/* Hover */
.terminal-faq .accordion-button:hover{
    background: #f8f9fa;
    color: #0d6efd;
}

/* Active/Open */
.terminal-faq .accordion-button:not(.collapsed){
    background: #0d6efd;
    color: #fff;
}

/* Focus */
.terminal-faq .accordion-button:focus{
    box-shadow: none;
    border-color: transparent;
}

/* Arrow */
.terminal-faq .accordion-button::after{
    filter: none;
}

.terminal-faq .accordion-button:not(.collapsed)::after{
    filter: brightness(0) invert(1);
}
/* related-posts.css */
/*=========================================
Related Posts
=========================================*/

.related-posts{

    padding:80px 0;

    background:#f8fafc;

}

.related-posts .section-heading{

    text-align:center;

    margin-bottom:50px;

}

.related-posts .section-heading h2{

    font-size:38px;

    font-weight:700;

    color:var(--secondary);

    margin-bottom:15px;

}

.related-posts .section-heading p{

    color:#6b7280;

    max-width:700px;

    margin:auto;

}

@media(max-width:768px){

    .related-posts{

        padding:60px 0;

    }

    .related-posts .section-heading h2{

        font-size:30px;

    }

}
/* post-card.css */
/*==================================================
Post Card
==================================================*/

.th-post-card {
    background: #fff;
    border: 1px solid var(--primary);
    border-radius: 16px;
    overflow: hidden;
    height: 100%;
    transition: all .35s ease;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .08);
}


.th-post-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 40px rgba(0, 0, 0, .15);
}

/*==================================================
Image
==================================================*/

.card-image {
    position: relative;
    overflow: hidden;
}

.card-image::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(0,0,0,.35),
        rgba(0,0,0,.05)
    );
    opacity: 0;
    transition: opacity .35s ease;
    z-index: 1;
}

.th-post-card:hover .card-image::before {
    opacity: 1;
}

.th-post-card .card-img-top {
    width: 100%;
    height: 220px;
    object-fit: cover;
    transition: transform .5s ease;
}

.th-post-card:hover .card-img-top {
    transform: scale(1.08);
}

/*==================================================
Body
==================================================*/

.th-post-card .card-body {
    padding: 20px;
}

.th-post-card .badge {
    display: inline-block;
    margin-bottom: 12px;
    padding: 6px 12px;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 600;
}

.th-post-card .card-title {
    margin: 0;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
}

.th-post-card .card-title a {
    color: var(--text);
    text-decoration: none;
    transition: color .3s ease;
}

.th-post-card:hover .card-title a {
    color: var(--primary);
}

.th-post-card .card-text {
    margin-top: 12px;
    color: #666;
    font-size: 15px;
    line-height: 1.7;
}

/*==================================================
Footer
==================================================*/

.th-post-card .card-footer {
    padding: 0 20px 20px;
    background: transparent;
    border: 0;
}

.th-post-card .btn {
    border-radius: 8px;
    transition: all .3s ease;
}

.th-post-card .btn:hover {
    transform: translateY(-2px);
}

/*==================================================
Responsive
==================================================*/

@media (max-width: 991px) {

    .th-post-card .card-img-top {
        height: 200px;
    }

}

@media (max-width: 767px) {

    .th-post-card .card-img-top {
        height: 180px;
    }

    .th-post-card .card-title {
        font-size: 18px;
    }

}