html,body {overflow-x: hidden;}body {padding-top: 56px;}@media (max-width: 991.98px) {.offcanvas-collapse {position: fixed;top: 56px; bottom: 0;left: 100%;width: 100%;padding-right: 1rem;padding-left: 1rem;overflow-y: auto;visibility: hidden;background-color: #343a40;transition: transform .3s ease-in-out, visibility .3s ease-in-out;  }  .offcanvas-collapse.open {visibility: visible;transform: translateX(-100%);}}.nav-scroller {  position: relative;  z-index: 2;  height: 2.75rem;  overflow-y: hidden;}.nav-scroller .nav {  display: flex;  flex-wrap: nowrap;  padding-bottom: 1rem;  margin-top: -1px;  overflow-x: auto;  color: rgba(255, 255, 255, .75);  text-align: center;  white-space: nowrap;  -webkit-overflow-scrolling: touch;}.nav-underline .nav-link {  padding-top: .75rem;  padding-bottom: .75rem;  font-size: .875rem;  color: #6c757d;}.nav-underline .nav-link:hover {  color: #007bff;}.nav-underline .active {  font-weight: 500;  color: #343a40;}.text-white-50 { color: rgba(255, 255, 255, .5); }.bg-purple { background-color: #6f42c1; }.my-2{position: relative;}.btn{position: absolute;right: 0;top: 11px;}.page-numbers {  display: inline-block !important;}.entry-content .more-link {  margin-bottom: 80px !important;  display: block;}a.alink::after {  content: '';  position: absolute;  width: 100%;  transform: scaleX(1);  height: 1px;  bottom: 0;  left: 0;  background-color: #e37b14;  transform-origin: bottom left;  transition: transform 0.25s ease-out;}a.alink {  font-weight: 600;  text-decoration: none;  color: #e37b14;  transition: all 0.4s ease 0s;  position: relative;  display: inline-block;}a.alink:hover::after {transform: scaleX(0);transform-origin: bottom right;} @media(max-width:768px) { .breadcrumbs .container { white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; padding-block: 0px; font-size: 12px; } .breadcrumbs { padding: 1px 0 !important; } }


form .error-message {border-radius: 4px;background: #fff url(img/error-marks.jpg);background-repeat: no-repeat;background-position: 10px 50%;background-size: 13px;color: #F00 !important;padding: 6px 10px;text-align: left;width: auto;position: absolute;line-height: 1;box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 24%);font-size: 13px;z-index: 2;margin-top: -6px;z-index: 9}
form .error-message {color: #ffffff;}
.footer-newcontact  .error-message{    bottom: -12px!important;}


.error-message,.errTxtlabel {
/* border: 1px solid #151515; */
border-radius: 4px;
background: #fff url(img/error-marks.jpg);
background-repeat: no-repeat;
background-position: 10px 50%;
background-size: 13px;
color: #F00 !important;
padding: 6px 10px;
text-align: left;
width: auto;
position: absolute;
line-height: 1;
box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 24%);
font-size: 13px;
z-index: 2;
margin-top: -6px;

}
.error-message:before, .error-message:after,.errTxtlabel .error-message:before, .errTxtlabel .error-message:after {border: solid transparent;content: " ";display: block;height: 0;position: absolute;pointer-events: none;width: 0;bottom: 100%;}
.error-message:before,.errTxtlabel::before {
content: '';
border-color: rgb(153 47 47 / 0%);
border-bottom-color: #777575;
left: 22px;
margin-left: -10px;
border-width: 7px;
}
.error-message:after,.errTxtlabel::before {
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #fff;
left: 22px;
margin-left: -10px;
border-width: 7px;
}
