:root{
  --bmc-bg-primary: #566ef2;
  --bmc-bg-primary-rgb:86, 110, 242;
  --bmc-primary:#566ef2;
  --bmc-secondary:#ff9000;
  --bmc-body-color: #000;
  --bmc-body-color-rgb:0,0,0;
  --bmc-white-smoke:#f5f5f5;
  --bmc-geyser:#dce0e0;
  --bmc-geyser-rgb:220, 224, 224;
  --bmc-silver-sand:#c3c3c3;
  --bmc-medium-grey:#7d7d7d;
  --bmc-ironside-grey:#666666;
  --bmc-davy-grey:#505050;
  --bmc-periwinkle-grey:#C7D0DD;
  --bmc-mercury:#E1E6ED;
  --bmc-lava-red:#DE1818;
  --bmc-tealish-blue:#556080;
  --bmc-charcoal:#31435c;
  --bmc-font-roboto:'Roboto', sans-serif;
  --bmc-font-roboto-condensed:'Roboto Condensed', sans-serif;
  /* --bmc-body-font-family:var(--bmc-font-roboto); */
  --bmc-body-font-family:var(--bmc-font-roboto-condensed);
  --bmc-body-line-height:1.4;
  --bmc-border-radius-none:0;
  --bmc-white: #FFF;
  --bmc-white-rgb:255,255,255;
  --bmc-border-width: 1px;
  --bmc-border-style: solid;
  --bmc-font-scale:1;
}

a{text-decoration:none; color:var(--bmc-bg-primary);}

/* BMC Header  */
.bmc-header{position:fixed; left:0; top:0; width:100%; padding:10px 0; z-index:99;}
.bmc-header-inner{justify-content:space-between; align-items:center;}
.bmc-header-inner .left{width: 28px;}
.bmc-header .logo{width:90px;}
.bmc-header .logo.grey{position:absolute; opacity:0;}
.sticky .bmc-header .logo.white{opacity:0;}
.sticky .bmc-header .logo.grey{opacity:1;}

/* .bmc-no-banner .bmc-header{background-color:var(--bmc-white); border-bottom:var(--bmc-border-width) var(--bmc-border-style) var(--bmc-geyser);} */
.bmc-no-banner{background-color:var(--bmc-white-smoke); padding-top:66px;}
.bmc-no-banner .bmc-header .logo.grey{opacity:1;}
.bmc-no-banner .bmc-header .logo.white{opacity:0;}
.bmc-no-banner .bmc-header .bmc-header-back{color:var(--bmc-body-color);}
.bmc-no-banner .bmc-header .bmc-main-menu-trigger{color:var(--bmc-body-color);}

.bmc-header .bmc-main-menu-trigger{color:var(--bmc-white); font-size:28px;}
.bmc-header .bmc-header-back{font-size:20px; color:var(--bmc-white); display:inline-block;}

.sticky .bmc-header{background:var(--bmc-white) !important; box-shadow:0 1px 14px 5px rgba(var(--bmc-body-color-rgb),.12);}
.sticky .bmc-header .bmc-header-back{color:var(--bmc-body-color);}
.sticky .bmc-header .bmc-main-menu-trigger{color:var(--bmc-body-color);}

.py-3 {padding-top: 1rem !important; padding-bottom: 1rem !important;}

.flex-shrink-0 {flex-shrink: 0 !important;}

.justify-content-between {justify-content: space-between !important;}

.align-items-center {align-items: center !important;}

.gap-4 {gap: 1.5rem !important;}

.d-flex{display:flex !important;}
.position-relative {position: relative !important;}


/* Menu */
.w-60 {width: 60px;}
.w-37 {width: 37px;}

.bmc-main-menu{display: flex; flex-direction: column; height: 100%; position: fixed; top: 0; left: 0; width: 100%; background-color: #fff; z-index: 1050; overflow: hidden; transition: top ease 0.3s, transform ease 0.3s 0.1s;}
.bmc-main-menu-header{padding: 30px 0; flex-shrink: 0;}
.bmc-main-menu-header-inner{justify-content:space-between; align-items:center;}
.bmc-main-menu-call-link .icon{background-color:var(--bmc-primary); padding:6px; width:28px; height:28px; border-radius:5px; display:flex; align-items:center; justify-content:center; color:var(--bmc-white);}
.bmc-main-menu-login-link{font-size:70%; line-height:1; display:block; margin-top:5px;}
.bmc-main-menu-call-link .icon{background-color:var(--bmc-primary); padding:6px; width:28px; height:28px; border-radius:5px; display:flex; align-items:center; justify-content:center;}

.bmc-main-menu-body{padding: 30px 10px; flex-grow: 1; overflow-y: auto;}

.bmc-sub-menu-body{padding: 0px 10px;  flex-grow: 1;  overflow-y: auto;  opacity: 0; transform: translateY(-10px); transition: max-height 0.7s ease, opacity 0.4s ease, transform 0.7s ease;}

.bmc-main-menu-body,
.bmc-sub-menu-body {position: absolute; top: 0; left: 0; width: 100%; opacity: 0; pointer-events: none; visibility: hidden; transform: translateX(0); transition: opacity 0.7s ease, transform 0.7s ease;}

.bmc-main-menu-body.active,
.bmc-sub-menu-body.active {opacity: 1; pointer-events: auto; visibility: visible; position: relative;}

.bmc-sub-menu-body.fade-in-right {transform: translateX(-20px);}
.bmc-main-menu-body.fade-in-left {transform: translateX(-2px);}

.account-submenu {opacity: 0; transform: translateX(-20px); transition: all 0.5s ease; display: none; position: absolute; top: 80px; left: 0; width: 100%; background: #fff; padding: 10px; z-index: 99; overflow-y: auto; height: 100%;}
.account-submenu.active {display: block; opacity: 1; transform: translateX(0);}
.account-submenu.fade-out {opacity: 0; transform: translateX(-20px);}

.company-submenu {opacity: 0; transform: translateX(-20px); transition: all 0.5s ease; display: none; position: absolute; top: 80px;  left: 0; width: 100%; background: #fff; padding: 10px; z-index: 99; overflow-y: auto; height: 100%;}
.company-submenu.active {display: block; opacity: 1; transform: translateX(0);}
.company-submenu.fade-out {opacity: 0; transform: translateX(-20px);}

.services-submenu {opacity: 0; transform: translateX(-20px); transition: all 0.5s ease; display: none; position: absolute; top: 80px; left: 0; width: 100%; background: #fff; padding: 10px; z-index: 99; overflow-y: auto; height: 100%;}
.services-submenu.active {display: block; opacity: 1; transform: translateX(0);}
.services-submenu.fade-out {opacity: 0; transform: translateX(-20px);}

.social-icon {width: 22px; height: 22px; display: inline-block;}

.bmc-main-menu-nav-link{color:var(--bmc-black); padding:5px 0; display:inline-block; font-family: var(--bmc-font-roboto); font-style: normal; font-weight: 500; font-size: 25px !important; letter-spacing: 2px;}

.bmc-main-menu-nav-link1{color:#6d6b6b; padding:5px 0; display:inline-block; font-family: var(--bmc-font-roboto); font-weight: 400; letter-spacing: 1px; font-size: 15px !important;}

.text-gray {color: #756868 !important;}

.bmc-main-menu-nav-block .bmc-main-menu-nav-link{font-size:85%;}

.bmc-main-menu-body .bmc-main-menu-nav-link,
.services-submenu .bmc-main-menu-nav-link {color: #000000; text-decoration: none;}

.bmc-main-menu-body .bmc-main-menu-nav-link1,
.services-submenu .bmc-main-menu-nav-link1,
.company-submenu .bmc-main-menu-nav-link1,
.account-submenu .bmc-main-menu-nav-link1 {color: #6d6b6b; text-decoration: none;}

.bmc-main-menu-nav-block .bmc-main-menu-nav-item {margin: 6px 0 !important;}
.bmc-main-menu-nav-block .bmc-main-menu-nav-item1{margin:3px 0;}
.bmc-main-menu-body ul li,
.account-submenu ul li,
.company-submenu ul li,
.services-submenu ul li {margin: 0 0 !important;}

.bmcLoader {background: #FFF; position: fixed; inset: 0; z-index: 1051; display: flex; align-items: center; justify-content: center;  }
.bmcLoader .loaderCenter {display: flex; align-items: center; justify-content: center;}
.bmcLoader .loaderCenter img {height: auto; max-width: 100%;}

