/***************************************************

  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 

 */

/***********************************************************************/

@media (max-width: 991px) {

  .navbar-toggler {

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%); } }



@media (min-width: 992px) {

  .leo-megamenu .navbar-nav > li.aligned-center .dropdown-menu {

    left: -200% !important;

    -webkit-animation: animationmenus ease 0.5s forwards;

    -moz-animation: animationmenus ease 0.5s forwards;

    animation: animationmenus ease 0.5s forwards; }

    .rtl .leo-megamenu .navbar-nav > li.aligned-center .dropdown-menu {

      right: -200% !important;

      left: auto; }

    .leo-megamenu .navbar-nav > li.aligned-center .dropdown-menu:before {

      left: 0;

      -webkit-transform: translate(0, 50%);

      -ms-transform: translate(0, 50%);

      transform: translate(0, 50%); }

      .rtl .leo-megamenu .navbar-nav > li.aligned-center .dropdown-menu:before {

        right: 0;

        left: auto; } }

.popup-over .popup-content {

  left: -35px; }

  .rtl .popup-over .popup-content {

    right: -35px;

    left: auto; }

  .popup-over .popup-content:after {

    left: 0; }

    .rtl .popup-over .popup-content:after {

      right: 0;

      left: auto; }



.main-header {

  padding: 13px 50px;

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  margin: 0; }

  @media (max-width: 1199px) and (min-width: 992px) {

    .main-header {

      padding: 20px 25px; } }

  @media (max-width: 480px) {

    .main-header {

      gap: 10px 0;

      padding: 13px 30px; } }



.col-menu {

  align-items: flex-start; }

  @media (max-width: 1199px) and (min-width: 992px) {

    .col-menu .leo-megamenu .leo-top-menu .nav {

      gap: 35px;

      align-items: center; } }

  @media (max-width: 991px) {

    .col-menu {

      justify-content: flex-end; } }



.col-logo {

  text-align: center; }

  @media (max-width: 767px) {

    .col-logo {

      order: -1; } }


/*# sourceMappingURL=headerposition1681962794.css.map */

