/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
.box-top-menu {
  height: 80px;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.col-menu {
  flex: 1; }
  .col-menu .nav {
    text-align: left; }
    .rtl .col-menu .nav {
      text-align: right; }
    .col-menu .nav li:first-child {
      padding-left: 0; }
      .rtl .col-menu .nav li:first-child {
        padding-right: 0;
        padding-left: inherit; }

.col-phone {
  width: fit-content; }
  .col-phone .phone span {
    display: block;
    color: #888;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700; }
    .col-phone .phone span i {
      margin-right: 6px;
      font-size: 14px; }
      .rtl .col-phone .phone span i {
        margin-left: 6px;
        margin-right: inherit; }
  .col-phone .phone a {
    font-family: var(--font-family-septenary);
    font-size: 20px;
    line-height: 26px;
    color: #FFFFFF; }
    .col-phone .phone a:hover {
      color: var(--theme-color-default); }

#leo_search_block_top {
  flex: 1;
  margin: 0; }
  #leo_search_block_top label {
    display: none; }
  #leo_search_block_top form .block_content {
    max-width: 550px; }
    #leo_search_block_top form .block_content::before {
      content: '\f002';
      font-family: "Font Awesome 5 Pro";
      font-size: 14px;
      color: #888;
      position: absolute;
      left: 30px;
      top: 18px; }
      .rtl #leo_search_block_top form .block_content::before {
        right: 30px;
        left: auto; }
  #leo_search_block_top form input.form-control {
    height: 56px;
    border: 1px dotted #02486B;
    border-radius: 0;
    padding-left: 50px; }
    .rtl #leo_search_block_top form input.form-control {
      padding-right: 50px;
      padding-left: inherit; }
    #leo_search_block_top form input.form-control::-webkit-input-placeholder {
      font-size: 12px;
      line-height: 18px;
      font-weight: 700;
      color: #888; }
    #leo_search_block_top form input.form-control::-moz-placeholder {
      font-size: 12px;
      line-height: 18px;
      font-weight: 700;
      color: #888; }
    #leo_search_block_top form input.form-control:-moz-placeholder {
      font-size: 12px;
      line-height: 18px;
      font-weight: 700;
      color: #888; }
    #leo_search_block_top form input.form-control:-ms-input-placeholder {
      font-size: 12px;
      line-height: 18px;
      font-weight: 700;
      color: #888; }
  #leo_search_block_top form button.btn {
    width: auto;
    height: auto;
    line-height: 54px;
    padding-right: 30px; }
    .rtl #leo_search_block_top form button.btn {
      padding-left: 30px;
      padding-right: inherit; }
    #leo_search_block_top form button.btn i.search {
      width: auto;
      height: auto;
      font-family: "Manrope", sans-serif;
      font-size: 12px;
      line-height: 18px;
      letter-spacing: 0.2em;
      font-weight: 700;
      text-transform: uppercase;
      color: #FFFFFF; }
      #leo_search_block_top form button.btn i.search::before {
        display: none; }
    #leo_search_block_top form button.btn:hover i.search {
      color: var(--theme-color-default); }

@media (max-width: 991px) {
  #leosearchtopbox {
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #FFFFFF;
    z-index: 2;
    transition: 0.4s all ease-in-out;
    transform: translateY(40px);
    opacity: 0;
    visibility: hidden; }
    .rtl #leosearchtopbox {
      left: 0;
      right: auto; } }
  @media (max-width: 991px) and (max-width: 480px) {
    #leosearchtopbox {
      right: 15px; }
      .rtl #leosearchtopbox {
        left: 15px;
        right: auto; } }
@media (max-width: 991px) {
    #leosearchtopbox input.form-control {
      border-radius: 0;
      width: 300px; } }
    @media (max-width: 991px) and (max-width: 480px) {
      #leosearchtopbox input.form-control {
        width: calc(100vw - 30px); } }
@media (max-width: 991px) {
    #leosearchtopbox label {
      display: none; }

  #leo_search_block_top {
    flex: none; } }
  @media (max-width: 991px) and (min-width: 481px) {
    #leo_search_block_top {
      position: relative; } }
@media (max-width: 991px) {
    #leo_search_block_top .title_block {
      color: #FFFFFF; }
      #leo_search_block_top .title_block::before {
        content: '\f002';
        font-family: "Font Awesome 5 Pro";
        font-size: 19px;
        line-height: 1;
        font-weight: 400; }
      #leo_search_block_top .title_block:hover {
        color: var(--theme-color-default); }
    #leo_search_block_top.active #leosearchtopbox {
      opacity: 1;
      visibility: visible;
      transform: translateY(20px); }
    #leo_search_block_top.active .title_block::before {
      content: '\f00d';
      font-size: 20px; } }
@media (max-width: 767px) {
  .col-info {
    width: fit-content; }

  .col-logo {
    flex: 1; } }
@media (max-width: 575px) {
  .col-info-btn {
    display: none; }

  .col-info {
    padding-right: 30px; }
    .rtl .col-info {
      padding-left: 30px;
      padding-right: inherit; }

  .box-top-menu {
    height: 65px; } }
.leo-megamenu .navbar-nav > li > a:before {
  bottom: -28px; }

.leo-megamenu .dropdown-menu {
  top: calc(100% + 8px); }

/*# sourceMappingURL=headerposition1846055016.css.map */
