


.header-1 .menu-wapper nav ul>li>a{
    border-bottom: none !important;
    color: #fff;
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,currentColor),to(currentColor)) !important;
    background-image: -webkit-linear-gradient(left,currentColor 0,currentColor 100%) !important;
    background-image: -o-linear-gradient(left,currentColor 0,currentColor 100%) !important;
    background-image: linear-gradient(to right,currentColor 0,currentColor 100%) !important;
    background-position: 0 100% !important;
    background-size: 0 2px !important;
    -webkit-transition: background-size .25s cubic-bezier(.785,.135,.15,.86) 0s !important;
    -o-transition: background-size .25s cubic-bezier(.785,.135,.15,.86) 0s !important;
    transition: background-size .25s cubic-bezier(.785,.135,.15,.86) 0s !important;
    background-repeat: no-repeat !important;
    position: relative !important;
  }
  .header-1 .menu-wapper nav ul>li:hover>a { background-size: 100% 2px !important; }
  .header-1 .menu-wapper nav ul>li>a:before {
    content: '';
    color: #fff !important;  
    border-bottom: none !important;
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,currentColor),to(currentColor)) !important;
    background-image: -webkit-linear-gradient(left,currentColor 0,currentColor 100%) !important;
    background-image: -o-linear-gradient(left,currentColor 0,currentColor 100%) !important;
    background-image: linear-gradient(to right,currentColor 0,currentColor 100%) !important;
    background-position: 0 100% !important;
    background-size: 0 2px !important;
    -webkit-transition: background-size .25s cubic-bezier(.785,.135,.15,.86) 0s !important;
    -o-transition: background-size .25s cubic-bezier(.785,.135,.15,.86) 0s !important;
    transition: background-size .25s cubic-bezier(.785,.135,.15,.86) 0s !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    bottom: -7px !important;
    left: 0 !important;
    display: block !important;
    height: 2px !important;
    width: 100% !important;
  }
  .header-1 .menu-wapper nav ul>li:hover>a:before { background-size: 100% 2px !important; }
  /* ----------- */
  .header-2 .menu-wapper nav ul>li>a{
    border-bottom: none !important;
    color: #000 !important;
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,currentColor),to(currentColor)) !important;
    background-image: -webkit-linear-gradient(left,currentColor 0,currentColor 100%) !important;
    background-image: -o-linear-gradient(left,currentColor 0,currentColor 100%) !important;
    background-image: linear-gradient(to right,currentColor 0,currentColor 100%) !important;
    background-position: 0 100% !important;
    background-size: 0 2px !important;
    -webkit-transition: background-size .25s cubic-bezier(.785,.135,.15,.86) 0s !important;
    -o-transition: background-size .25s cubic-bezier(.785,.135,.15,.86) 0s !important;
    transition: background-size .25s cubic-bezier(.785,.135,.15,.86) 0s !important;
    background-repeat: no-repeat !important;
    position: relative !important;
  }
  .header-2 .menu-wapper nav ul>li:hover>a { background-size: 100% 2px !important; }
  .header-2 .menu-wapper nav ul>li>a:before {
    content: '';
    color: #000 !important;  
    border-bottom: none !important;
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,currentColor),to(currentColor)) !important;
    background-image: -webkit-linear-gradient(left,currentColor 0,currentColor 100%) !important;
    background-image: -o-linear-gradient(left,currentColor 0,currentColor 100%) !important;
    background-image: linear-gradient(to right,currentColor 0,currentColor 100%) !important;
    background-position: 0 100% !important;
    background-size: 0 2px !important;
    -webkit-transition: background-size .25s cubic-bezier(.785,.135,.15,.86) 0s !important;
    -o-transition: background-size .25s cubic-bezier(.785,.135,.15,.86) 0s !important;
    transition: background-size .25s cubic-bezier(.785,.135,.15,.86) 0s !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    bottom: -7px !important;
    left: 0 !important;
    display: block !important;
    height: 2px !important;
    width: 100% !important;
  }
  .header-2 .menu-wapper nav ul>li:hover>a:before { background-size: 100% 2px !important; }

  @media(max-width:767px){
    .header-1 .menu-wapper nav ul>li>a { color: #000 !important; }
    .header-1 .menu-wapper nav ul>li:hover>a { background-size:0; }
    .header-1 .menu-wapper nav ul>li:hover>a:before { background-size:0; }

    .header-2 .menu-wapper nav ul>li>a { color: #000 !important; }
    .header-2 .menu-wapper nav ul>li:hover>a { background-size:0; }
    .header-2 .menu-wapper nav ul>li:hover>a:before { background-size:0; }
  }
  
  
  .header-1.header-bg{
      background-color: #00545B!important;
  }
  .header-2.header-bg{
    background-color: #fff!important;
}
  
   input::placeholder, textarea::placeholder  {
      color:#000 !important;
      font-family: "Syne", Sans-serif !important;
      opacity:1 !important;   
  }
  
  
  /* slider css start */
  .aheto-banner-slider--azyn-creative .q_slide .subtitle {
      position: absolute;
     bottom: 200px !important;
      left: 150px;
      -webkit-transform: translate(0,100%);
      -ms-transform: translate(0,100%);
      transform: translate(0,100%);
      z-index:10000 !important;
  }
  .aheto-banner-slider--azyn-creative .q_slide .subtitle .q_split_wrap a {
       font-family: "Syne", Sans-serif !important;
      font-size:47px !important;
      color:#fff !important;
      line-height:51px !important;
     
  }

  @media(max-width:767px){
      .aheto-banner-slider--azyn-creative .q_slide .slide .caption .slide-title { 
          font-size: 42px !important;
          line-height: 55px !important;
      }
  }
  /* slider css end */
  #submit-c-btn .elementor-button-text{
  max-width:139px !important;
  width:100% !important;
   text-transform: capitalize !important;
  text-align: center !important;
      font-size: 20px !important;
      font-weight: 700 !important;
      line-height: 24px !important;
      font-family: "Syne", Sans-serif !important;
  letter-spacing: 0.28px !important;
  color: #FFFFFF !important;
  opacity: 1 !important;
  }
  #submit-c-btn {
      padding: 0 !important;
      max-width: 139px !important;
      width: 100% !important;
      height: 54px !important;
  }
  @media (any-pointer: fine) {
      .cursor {
          --x: 0;
          --y: 0;
          position: fixed;
          top: 0;
          left: 0;
          display: block;
          pointer-events: none;
          -webkit-transform: translate(calc(var(--x) - 20px), calc(var(--y) - 20px));
          -ms-transform: translate(calc(var(--x) - 20px), calc(var(--y) - 20px));
          transform: translate(calc(var(--x) - 20px), calc(var(--y) - 20px));
          -webkit-transition: 150ms -webkit-transform cubic-bezier(0.39, 0.575, 0.565, 1);
          transition: 150ms -webkit-transform cubic-bezier(0.39, 0.575, 0.565, 1);
          -o-transition: 150ms transform cubic-bezier(0.39, 0.575, 0.565, 1);
          transition: 150ms transform cubic-bezier(0.39, 0.575, 0.565, 1);
          transition: 150ms transform cubic-bezier(0.39, 0.575, 0.565, 1), 150ms -webkit-transform cubic-bezier(0.39, 0.575, 0.565, 1);
          z-index: 999;
          will-change: transform;
      }
      .cursor__inner {
          fill:#000;
          stroke: #000;
          stroke-width: 1px;
          opacity: 0.7;
      }
  }
  @media(max-width:1199px){
      .cursor { display:none; }
  }


==========================
// css for slider 

.image-container .image-wrapper .kenburns::before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    left: 0;
}

.image-container .image-wrapper .kenburns {
    position: relative;
}

.arrows{
	background-color: rgb(5 ,5 ,5 ,0.6)!important;
	border-radius:100px!important;
}

  .slide-title  {
    text-shadow: 4px 4px 8px #000 !important;
  }

  .q_split a  {
    text-shadow: 4px 4px 8px #000 !important;
  }
  
   .q_split.subtitle h6{
       text-shadow: 4px 4px 8px #000 !important;
  }
  
  .number{
      text-shadow: 4px 4px 8px #000 !important;
  }