@font-face {font-family:'PlayfairDisplay';  src: url(../../theme/28/font/PlayfairDisplay-Regular.ttf) format('ttf');}
@font-face {font-family: 'Poppins'; src: url('../../theme/28/font/Poppins-Regular.ttf') format('truetype');}
/*header css start from here*/
.top-bar {height: 30px; margin-bottom: 0px; padding: 5px 0px; background: #f5f5f5; color: #000;}
.topbar_navigation .navbar-default{ border:none; background:transparent;}
.theme2_h {background:var(--secondary-color);}
.logo-cols .navbar-brand {height: auto;}
.dblock {display: block; text-align: center;}
.logo-cols {padding: 5px 0;}

.navbar-default .navbar-nav>li.curreny-drop>.open>a:focus {
    background-color: var(--main-color);
    color: var(--secondary-color);
}

 .circle_icon{color: #fff;}
.user_menu .dropdown-menu {margin: 0;padding: 0;}
.user_menu .dropdown-menu>li>a{padding: 0px;line-height: 20px;}
.user_menu>ul>li {border-bottom: 0px;
    display: inline-block;
    margin: 0px 5px;}
    .user_menu>ul>li>a{padding:0px; color:var(--main-color);}
  .user_menu>ul>li>a:focus, .user_menu>ul>li>a:hover {background: transparent;}

.user_menu ul li:last-child {border-bottom: none;}
.user_menu ul>li a:focus, .user_menu ul>li a:hover{background:transparent;}
.topbar_navigation .navbar-nav>li>a {
  padding: 7px 12px;
    border-radius: 5px;
    font-weight: 500;
    font-size: 17px;
  color: var(--main-color);
    cursor: pointer;
    line-height: 17px;
}

.user_menu .nav .open>a, .user_menu .nav .open>a:focus, .user_menu .nav .open>a:hover {background: transparent; color: var(--main-color);}
.custom_nav {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.circle_icon i {
background: var(--main-color);
color: var(--secondary-color);
/* padding: 6px; */
border-radius: 50%;
width: 35px;
height: 35px;
display: inline-block;
text-align: center;
line-height: 35px;
font-size: 17px;
}
.tollfree p {     
font-size: 12px;
margin-bottom: 0;
font-weight: 400;
line-height: 16px;
}
.tollfree p span{
font-size: 15px;font-weight: 500;}
.tollfree a {font-weight: 600;text-decoration: none; color: var(--main-color);}
.ringing_phone {border-radius: 5px;
      border-radius: 5px;
    position: relative;
    margin-left: 15px;
    border: 2px solid var(--main-color);
    padding: 3px;
}
.ringing_phone i{
       background: var(--main-color);
    width: 23px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    border-radius: 3px;
    font-size: 20px;
    color: var(--secondary-color);
    font-weight: 400;
    margin-right: 10px;
    /* position: relative; */
    display: inline-block;
}
  .tollfree {
    display: flex;
      align-items: center;
    justify-content: end;
    color: var(--main-color);
    margin-top: 10px;
  }
.toll_no a{font-size: 22px;font-weight: 600;text-decoration: none;color: #03bd06;}
.rotate_45{ rotate:45deg;}
.topbar_navigation .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #555;background-color:#e8eef8;border-bottom: 3px solid var(--main-color); border-radius: 0;}

 .navbar-default .navbar-nav>li>a:hover, .curreny-drop>a:hover {
color: var(--main-color) !important;
    background-color: transparent !important;
}

.topbar_navigation .navbar-nav>li:hover {background:transparent;}
nav.navbar.navbar-default.topbar_navigation {margin-bottom: 0; min-height:33px;}
.topbar_navigation .navbar{position:relative; min-height:30px; margin-bottom:0px;}
.small_logo img {max-width:100%; max-height: 95px; position: relative; z-index: 1;}

.custom_nav .navbar-nav>.open>a:focus{color: var(--secondary-color); background: var(--main-color);}

.custom_nav .dropdown-menu>li>a {
       line-height: 21px;
    border-bottom: 1px solid #47454554;
    font-size: 13px;
    font-weight: 500;
    padding: 7px 5px;
    color: var(--secondary-color);

}
.custom_nav .dropdown-menu { 
        background: var(--main-color);
    box-shadow: 0px 3px 6px 3px #343333;
    /* border: 1px solid #3d3d3d; */
    border-radius: 5px !important;
        padding: 0px;
    overflow: hidden;
}


.custom_nav .dropdown-menu>li>a:focus, .custom_nav .dropdown-menu>li>a:hover {
    color: var(--main-color);
    text-decoration: none;
    background-color: var(--secondary-color);
}

@media screen and (min-width:768px) and  (max-width:1200px){
  .dis_none{display: none;}
}
@media screen and (max-width:992px){
  .tollfree{
    display: none;
}
  .mt-15lg {margin-right: 0;}
  .logo-cols{text-align: center;}
  .menu-flex-desktop {align-items: center;}
  .circle_icon img {padding: 3px; width: 34px;height: 34px;}
}
@media screen and (min-width:768px){
  .curreny-drop { 
      background: var(--main-color);
    border-radius: 20px;
      color: #fff;
          margin-left: 10px;
}
.topbar_navigation .navbar-nav>li.curreny-drop> a{padding: 5px 10px;color: var(--secondary-color); border-radius: 20px;}

    .mt-15lg{margin-top: 15px;
        margin-right: 0;
        margin-bottom: 10px;}
.menu-flex-desktop{display: flex; align-items: center;}
.user_menu{padding:0;}
}
@media screen and (max-width: 767px){
  .circle_icon i{ width: 30px;height: 30px;line-height: 30px; font-size: 15px; margin: 5px 0px; }
  .circle_icon { color: #000;}
  .mt-15lg {margin-bottom:0;}
  .topbar_navigation .navbar-nav>li>a {margin: 2px 5px; padding:10px 8px; font-size:14px; border-bottom: 1px solid #fffefe8f;border-radius:0; }
  .he_navbar .navbar-collapse {border: 0px;padding:0px;overflow:inherit; background: var(--secondary-color);}
  .tollfree2 {justify-content: center; background: #eee; padding: 2px; display: flex;}
  .navbar-collapse {position: absolute;width: 100%;z-index: 99;left: 0px;box-shadow: 1px 4px 5px rgb(6 6 6 / 61%);}
.custom_nav .navbar-nav{background: var(--secondary-color);
        margin: 0;
        width: 100%;}
  .tollfree a {font-size: 18px;}
  .ringing_phone i {font-size: 25px;}
    .navbar-toggle .icon-bar{ background: var(--main-color);}
  .navbar-toggle {margin: 0;top: 7px;padding: 0;border: 0px;}
  .user_menu .dropdown-menu{background:#fff !important;  }
  .navbar-nav>li:hover{background:transparent;}
   .circle_icon img {padding: 2px;width: 30px;height: 30px;margin-bottom: 1px;}
  .navbar-nav>li>a{padding:2px 10px; }
  .topbar_navigation .navbar-nav .open .dropdown-menu>li>a {line-height: 22px;border: 0;}
    .small_logo img {max-height:55px; margin:5px 0 5px 0;}
    .topbar_navigation {padding: 5px 10px;}
    .custom_nav .navbar-nav .open .dropdown-menu {
      background: #ffffff1a; }
    .no_collapse{display: block; text-align: center;}
      .small_logo .navbar-brand>img{margin-top:5px !important;}
    .custom_nav .dropdown-menu li {display:block;}
   }
/*header css end from here*/
