/* GENERATED by tools/build_rtl.py from static/css/fonts.css — do not edit. */
@font-face{
  font-family:EnzoBold;
  src:url(https://cdn.webhr.co/fonts/EnzoBold.woff)format("woff");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:AzoSansBlack;
  src:url(/static/fonts/AzoSansBlack.woff)format("woff");
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:AzoSansBold;
  src:url(/static/fonts/AzoSansBold.woff)format("woff");
  font-style:normal;
  font-display:swap;
  font-weight:900;
}
@font-face{
  font-family:AzoSansMedium;
  src:url(/static/fonts/AzoSansMedium.woff)format("woff");
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:AzoSansRegular;
  src:url(/static/fonts/AzoSansRegular.woff)format("woff");
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:EnzoLight;
  font-weight:400;
  font-style:normal;
  font-display:swap;
  src:url(https://cdn.webhr.co/fonts/EnzoLight.woff)format("woff");
}
@font-face{
  font-family:AzoItalic;
  font-weight:400;
  font-style:normal;
  font-display:swap;
  src:url(/static/fonts/AzoSansItalic.woff)format("woff");
}
@font-face{
  font-family:AzoSans;
  font-weight:400;
  font-style:normal;
  font-display:swap;
  src:url(/static/fonts/AzoSansRegular.woff)format("woff");
}
@font-face{
  font-family:AzoLight;
  src:url(/static/fonts/AzoSansLight.woff)format("woff");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
*{
  letter-spacing:-.25px;
  margin:0;
  padding:0;
  font-family:AzoSansRegular,sans-serif;
  --bs-accordion-bg:#f8fafc!important;
}
body{
  font-display:swap;
  text-rendering:optimizelegibility;
  -webkit-font-smoothing:antialiased;
  font-family:AzoSans,sans-serif;
  font-size:15px;
  overflow-x:hidden;
  background:#fff!important;
}
h1,h2{
  font-family:EnzoBold,sans-serif;
}
.container{
  max-width:1300px!important;
}
.carousel .slide{
  text-align:center;
  min-width:100%;
  margin:0;
  position:relative;
  background:#fff!important;
}
.carousel.carousel-slider{
  min-height:250px;
}
.carousel .control-dots .dot,.dot.selected{
  opacity:.3;
  box-shadow:none!important;
  background:#b1b1b1!important;
}
.carousel .control-next.control-arrow:before{
  border-right:8px solid #b1b1b1!important;
}
.carousel .control-prev.control-arrow:before{
  border-left:8px solid #b1b1b1!important;
}
.carousel .slider.animated{
  align-items:center!important;
}
.h2{
  font-size:1.25rem;
}
.section-heading-container{
  display:flex;
}
.Toastify__toast--default{
  color:#fff!important;
  box-shadow:none!important;
  background-color:#0c64ae!important;
  border-radius:6px!important;
  padding:10px 1.25em .5em!important;
}
label{
  margin-bottom:.5rem;
  display:flex;
}
iframe[name=__tcfapiLocator]{
  visibility:hidden!important;
  height:0!important;
  display:none!important;
}
.custom-range-slider::-webkit-slider-thumb{
  appearance:none;
  cursor:pointer;
  border-radius:50%;
  background-color:#fff!important;
  border:2px solid #0c64ae!important;
  width:20px!important;
  height:20px!important;
  margin-top:-5px!important;
}
.custom-range-slider::-moz-range-thumb{
  cursor:pointer;
  background-color:red;
  border-radius:50%;
  width:20px;
  height:20px;
}
.custom-accordion .accordion-button:not(.collapsed){
  color:#212529!important;
}
.custom-accordion .accordion-button:focus{
  box-shadow:none!important;
}
.custom-accordion .accordion-button.collapsed{
  font-weight:700;
  color:#212529!important;
}
.custom-accordion .accordion-button:not(.collapsed):after{
  color:#212529!important;
  background-image:black!important;
}
.custom-accordion .accordion-button{
  font-weight:700;
  color:#212529!important;
  background-color:#f8f9fa!important;
}
#tawk-messaging-container{
  z-index:1000;
}
.modal{
  z-index:1050;
}
.Toastify__toast--default{
  background-color:#f8f9fa;
}
.tawk-space{
  pointer-events:none;
  z-index:999;
  width:230px;
  height:80px;
  position:fixed;
  bottom:0;
  left:0;
}
@media (max-width:768px){
  .custom-range-slider{
    width:90%;
  }
}
