@media (min-width: 992px){
   .navbar-nav .mega-menu {
       position: static;
   }
    .navbar .dropdown:hover > .dropdown-menu {
       -webkit-transform: translate3d(-50%, 0, 0);
       transform: translate3d(-50%, 17px, 0);
       visibility: visible;
       opacity: 1;
   }
    .navbar .dropdown-menu {
       margin: 0px;
       font-size: 14px;
       border-radius: 0px;
       border: none;
       left: 100%;
       -webkit-transform: translate3d(-50%, 10px, 0);
       transform: translate3d(-50%, 10px, 0);
       -webkit-transition: all 0.3s ease-in-out;
       transition: all 0.3s ease-in-out;
       -webkit-transition-property: opacity, visibility, -webkit-transform;
       transition-property: opacity, visibility, -webkit-transform;
       transition-property: opacity, visibility, transform;
       transition-property: opacity, visibility, transform, -webkit-transform;
       -webkit-transform-origin: top center;
       transform-origin: top center;
       -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
       box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
       visibility: hidden;
       opacity: 0;
       display: block !important;
       border-radius: 3px;
       top: 100%;
   }
    .navbar .dropdown-menu.megamenu {
       left: 50%;
   }
   }
    .navbar .dropdown-menu {
       padding: 15px;
   }
    .navbar .dropdown-menu.megamenu h6.mb-3.nav-title {
       color: #000;
   }
   .dropdown > .dropdown-menu li > a {
       font-size: 14px;
       padding: 10px 20px 10px 0;
       border-radius: 3px;
       position: relative;
       margin-bottom: 3px;
   }
   .navbar-nav li > a {
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       padding: 3px 0px;
       color: #022d62;
       text-transform: capitalize;
       font-size: 14px;
   }
   .megamenu {
       padding: 20px 20px;
       width: 100%;
   }
   .collapse:not(.show) {
       /*display: block!important;*/
   }
    .topbar ul {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       margin-bottom: 0;
       color: #ffffff;
   }
    .topbar ul li {
       padding: 0 12px;
   }
    .topbar a {
       color: #fff;
       font-size: 13px;
       font-weight: 600;
   }
   ul.list-unstyled li a img {
       width: 20px;
       margin-right: 5px;
   }
   .navbar-brand img {
       height: 40px;
   }
   .navbar-nav {
       display: flex;
       padding-left: 225px;
       padding-left: 50px;
       margin-bottom: 0;
       list-style: none;
   }
    .navbar-nav > li {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
   }
   .top_header ul.list-unstyled li {
      margin-right: 15px;
  }
  .top_header ul.list-unstyled {
   text-align: end;
}
   .navbar .navbar-nav .nav-item.active a.nav-link {
       color: #ef3139;
   }
   .navbar .navbar-nav .nav-link {
       font-weight: 600;
       font-size: 16px;
       padding: 10px 16px 10px;
       margin-right: 15px;
       color: #022d62;
       text-transform: capitalize;
   }
   .navbar .navbar-nav .nav-item .nav-link {
       position: relative;
   }
   li.contact-number.livedemoheader.nav-item.pe-4 a {
       background: #ef3139;
       border-radius: 100px;
       border: none;
       color: #fff;
       padding: 7px 20px;
       margin-bottom: 0;
       font-weight: bold;
       font-size: 14px;
       position: relative;
   }
   li.contact-number.livedemoheader.nav-item.pe-4 a:after {
       content: '';
       background: black;
       border-radius: 100pc;
       border: 6px solid red;
       position: absolute;
       z-index: -1;
       top: 50%;
       left: 50%;
       transform: translate(-50%, -50%);
       animation: ring 1.5s infinite;
   }
   .wxit_header {
       background: #ffffff;
       -webkit-transition: all 0.5s ease;
       transition: all 0.5s ease;
       -webkit-box-shadow: 0 1px 14px rgba(0, 0, 0, 0.05);
       box-shadow: 0 1px 14px rgba(0, 0, 0, 30%);
   }
   .top_header {
       padding: 12px 0;
       border-bottom: 1px solid rgba(2, 45, 98, 0.1);
       background: #022D62;
   }
   .top_header li a {
       color: #fff;
       font-size: 12px;
       font-weight: 600;
   }
   button.toogol_responsive_new {
       /*display: none;*/
   }
   .navbar .navbar-nav .dropdown.nav-item:hover .nav-link:before {
       -webkit-transform: rotate(-45deg);
       transform: rotate(-45deg);
   }
   .navbar .navbar-nav .dropdown.nav-item .nav-link:before {
       right: 0;
       -webkit-transform: rotate(45deg);
       transform: rotate(45deg);
   }
   .navbar .navbar-nav .dropdown.nav-item:hover .nav-link:after {
       -webkit-transform: rotate(45deg);
       transform: rotate(45deg);
   }
   .navbar .navbar-nav .dropdown.nav-item .nav-link:after {
       right: -5px;
       -webkit-transform: rotate(-45deg);
       transform: rotate(-45deg);
   }
   .navbar .navbar-nav .dropdown.nav-item .nav-link:before, .navbar .navbar-nav .dropdown.nav-item .nav-link:after {
       content: "";
       top: 20px;
       position: absolute;
       width: 8px;
       height: 2px;
       background-color: #ef3139;
       display: inline-block;
       -webkit-transition: all 0.2s ease;
       transition: all 0.2s ease;
       border-radius: 3px;
   }
   .top_header.list-unstyled li {
       padding: 0 12px;
   }


   /* ===================== Footer =================== */

   @media (min-width: 992px){
      .order-lg-1 {
          order: 1!important;
      }
      }
      
       @media (max-width: 1440px){
         .foot-center-col {
          padding: 30px 15px;
      }
      .foot-center-col h4 {
          margin-bottom: 15px;
      }
      .footer-main {
          height: 402px;
          border-top: 8px solid #ef3139;
      }
      }
       @media (max-width: 1600px){
      .foot-exp-char {
          width: auto;
      }
      .foot-center-col h4 {
          margin-bottom: 20px;
          color: #ef3139;
      }
      .foot-center-col {
          padding: 30px 15px;
      }
      .foot-exp-text-wrap {
          width: calc(100% - 120px);
      }
      .foot-exp-text-button {
          margin-bottom: 15px!important;
      }
      .foot-exp-text-button .exp {
          font-size: 36px;
      }
      .foot-exp-text-button .indus {
          font-size: 22px;
      }
      .foot-exp-text-wrap .btn-custome {
          font-size: 14px;
      }
      .foot-social {
          margin-top: 5px;
          margin-left: 205px;
      }
      .footer-bottom {
          background: #022d62;
          
      }
      }
      .foot-link {
          margin-bottom: 10px;
      }
      .foot-link li:first-child {
          margin: 0;
          padding: 0;
      }
      .foot-link li {
          position: relative;
          margin: 0 0 0 10px;
          padding: 0 0 0 10px;
      }
      .foot-link li a {
          color: #fff;
          font-size:14px;
      }
      .foot-vat-no p {
          text-align: right;
      }
      .foot-vat-no p {
          text-align: right;
      }
      p {
          line-height: 1.8;
          color: #0c0c0c;
          text-align: justify;
          font-size: 15px;
          font-weight: 500;
      }
      .foot-link li:before {
          content: "|";
          display: block;
          position: absolute;
          left: -5px;
          top: 0;
          margin: 0;
          color: #fff;
          line-height: 18px;
      }
      ol, ul {
          list-style: none;
          padding: 0;
          margin: 0;
      }
      li {
          display: inline;
      }
      .btn-custome {
          background: #ef3139!important;
          box-shadow: 0 3px 10px 0 rgba(236,115,35,.2)!important;
          color: #fff!important;
          padding: 15px 25px;
          border-radius: 5px!important;
          line-height: 1;
          font-size: 14px;
          display: inline-flex;
          position: relative;
          border: none;
      }
      .foot-exp-char img.lazy {
          max-width: 100%;
          height: auto;
      }
      .align-items-center {
          align-items: center!important;
          /* justify-content: center!important; */
      }
      .col-lg-15 {
          flex: 0 0 auto;
          width: 45%;
      }
      .footer-bottom p {
          color: #fff;
          margin: 0;
      }
      a {
          outline: medium none !important;
          color: #ef3139;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          text-decoration: none;
      }
      .col-lg-27 {
          flex: 0 0 auto;
          width: 55%;
          text-align: right;
      }
      .footer-main {
          background-color: rgb(43 44 45);
          height: 350px;
          bottom: 0;
          left: 0;
          right: 0;
          z-index: -1;
      }
      .foot-center-col h4 {
          font-size: 24px;
          font-weight: 700;
          margin-bottom: 13px;
      }
      .foot-menu ul li {
            margin-bottom: 4px;
        }
      .foot-menu ul li a {
          color: #f3ecec;
      }
      .foot-center-col {
          padding: 30px 15px;
      }
      .foot-social {
          margin-top: 5px;
          margin-left: 205px;
      }
      .foot-social {
          margin-top: 5px;
          margin-left: 205px;
      }
      .foot-social .header_social li a {
          margin: 0;
          border: 1px solid #ef3139;
          color: #ef3139;
          background-color: transparent;
          width: 40px;
          height: 40px;
          font-size: 20px;
      }
      .header_social li a {
         width: 33px;
         height: 33px;
         background: #0d0d0e;
         display: -webkit-inline-box;
         display: -webkit-inline-flex;
         display: -ms-inline-flexbox;
         display: inline-flex;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -ms-flex-pack: center;
         justify-content: center;
         border-radius: 50%;
         margin: 1px;
         color: #fff;
         font-size: 14px;
     }
     .foot-social .header_social li a:hover {
      background-color: #ef3139;
      color: #202122;
  }
  .foot-social .header_social li {
   margin-left: 11px;
   position: relative;
   display: inline-block;
   vertical-align: top;
   width: auto;
   margin-top: 15px;
}
      .btn {
          font-size: 14px;
          font-weight: bold;
          padding: 16px 34px;
          line-height: 1;
          border-radius: 50px;
          position: relative;
          z-index: 1;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          text-decoration: none;
      }
      .waves-effect {
          position: relative;
          cursor: pointer;
          display: inline-block;
          overflow: hidden;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          -webkit-tap-highlight-color: transparent;
          vertical-align: middle;
          z-index: 1;
          will-change: opacity,transform;
          -webkit-transition: all .3s ease-out;
          -moz-transition: all .3s ease-out;
          -o-transition: all .3s ease-out;
          -ms-transition: all .3s ease-out;
          transition: all .3s ease-out;
      }
      .btn.btn-lg {
          padding: 17px 64px;
          font-size: 18px;
      }
      .foot-exp-text-button .indus {
          display: block;
          font-weight: 600;
          color: #fff;
          line-height: 1.1;
      }
      .foot-exp-text-button .exp {
          display: block;
          font-weight: 700;
          color: #ef3139;
          line-height: 1.1;
      }
       .footer-main {
          height: 402px;
          border-top: 8px solid #ef3139;
      }
      .foot-menu ul li a {
        font-size: 14px;
    }
      .foot-exp-wrap {
          padding-left: 15px;
      }
     .foot-exp-char {
        width: 42%;
    }
      .foot-exp-text-wrap {
          width: calc(100% - 160px);
          margin-left: 20px;
      }
      .foot-exp-text-button {
          background-color: #393c3e9c;
          text-transform: uppercase;
          text-align: center;
          padding: 13px 10px;
      }
      .foot-link li:first-child:before{
          display:none
          
      }
      .home_new a{
    color: #ef3139 !important;
    font-weight: 600;
    font-size: 16px !important;
    margin-right: 15px;
}
@keyframes ring {
  0% {
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  100% {
    width: 180px;
    height: 46px;
    opacity: 0;
  }
}