:root {
  --primary-color: #fd5108;
  --theme-color: #fd5108;
  --title-font: "Panton Narrow-Trial", sans-serif;
  --title-color: #333333;
  --body-font: "Open Sans", sans-serif;
  --sub-title-font: "Teko", sans-serif;
  --smoke-color: #f7f7f7;
  --icon-font: "Font Awesome\6 Pro";
}
.logo-bg.bg-mask{
    background: none;
}
h1,
.h1,
h2,
.h2,
.counter-card .box-number {
  font-weight: 400;
  color: var(--title-color);
  text-transform: uppercase;
  letter-spacing: -2px;
}
h2,
.h2,
.counter-card .box-number {
  font-size: 54px;
}
.breadcumb-title {
  font-weight: 400;
  font-size: 70px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.sub-title,
.process-content .box-number {
  font-size: 22px;
  font-family: var(--sub-title-font);
  font-weight: 500;
  color: var(--primary-color);
  text-transform: uppercase;
  letter-spacing: 0px;
}
.sec-title {
  font-size: 40px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.about-contact-details-text {
  font-weight: 700;
}

.box-title {
  font-family: var(--body-font);
  font-weight: 700;
  letter-spacing: unset;
  font-size: 24px;
}
.about-item_img:hover {
  background-color: var(--theme-color);
}
.about-item_img {
  background-color: var(--title-color);
}
.th-btn.black-btn {
  background-color: var(--theme-color);
  color: var(--white-color);
}
.th-btn.black-btn::before {
  background-color: var(--title-color);
}


.th-menu-wrapper .mobile-logo{
  background-color: var(--primary-color)
}
.header-layout1 .header-top{
  background-color: var(--primary-color);
  padding: 16px 0;
}
.header-links li a{
  color: white;
  padding: 6px 10px; 
}
.header-links li a:hover{
  color: white;
  border-bottom: 1px solid white;
}
.header-links li:not(:last-child):after{
  background-color: white;
}
.mega-menu-box .mega-menu-title{
  background-color: var(--primary-color);
  color: #fff;
}
.mega-menu-box .mega-menu-title a{
  color: #fff;
}
.mega-menu-box .mega-menu-img:after {
  background: unset;
}
.brand-box img{
  position: unset;
}
.brand-box img.gray{
  position: relative;
}
.brand-box img.original{
  position: absolute;
  top: 0;
  left: 0;
}
.brand-box{
  height: auto;
}

.mega-menu-box {
    border-radius: 0;
    display: flex;
    flex-wrap: wrap;
    box-shadow: unset;
}
.mega-menu-box .mega-menu-img {
    border-radius:0;
    overflow: hidden;
    max-width: 85px;
    width: 25%;
}
.mega-menu-box .mega-menu-title {
    background-color: unset;
    color: #333333;
    border-left: unset;
    width: 75%;
        justify-content: left;
    padding-left: 20px;
}
.main-menu ul.mega-menu li a{
  color: #333333;
}
    .main-menu ul.mega-menu {
        width: 600px;
    }

.footer-widget.widget_archive a, .footer-widget.widget_categories a, .footer-widget.widget_meta a, .footer-widget.widget_nav_menu a, .footer-widget.widget_pages a, .footer-widget .th-widget-contact .info-box_text a{
  color: #B6B6B6;
}
.copyright-wrap{
  background-color: #2D2D2D;
}
@media (max-width: 1599px) {
    .main-menu ul.mega-menu {
        width: 600px;
    }
}
@media (max-width: 780px){
  .mega-menu.mega-menu-content.allow-natural-scroll.th-submenu{
    display: block!important:
  }
}