@media(min-width:1800px) {

    .menueListing ul li {

        margin-right: 24px;
    }


    
}
@media(min-width:1400px){

  .lg-h-100{

    height: 100%;
  }

}

@media only screen and (max-width: 1400px) and (min-width: 992px)  {

  .flex-wrapset{

    flex-wrap: wrap;
      }
}

@media(max-width:992px){
  .product_image2{

    height:280px ;
  }
  .product_image3{
    height: 200px;
  }
}

@media(min-width:1200px){


  .overflow-set{

    overflow: visible;
  }

  .right_banner-content p{

    font-size: 20px;
  }
  .right_imges{
    position: absolute;
    top: -135px;
    z-index: -1;
    left: -260px;
  }

  .right_imges img{

    width: 900px !important;
  }
    .backmenu-row em{

        display: none;
    }
    .menueListing ul li {

        margin-right: 25px!important;
    }
    .menu {
        display: flex !important;
        align-items: center;
      }
      .menu .megamenu > a:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        height: 28px;
        display: none;
      }
      .menu .megamenu > a:hover:after {
        display: block;
      }
      .menu li .submenu {
        transition: 350ms all;
      }
      .menu li:hover > .submenu {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
      }
      .menu li.megamenu > a {
  
        position: relative;
      }
      /* .menu li.megamenu > a:before {
        content: "";
        position: absolute;
        right: 0;
        top: 17px;
        height: 10px;
        width: 10px;
        border-right: 2px solid #ffffff;
        border-bottom: 2px solid #ffffff;
        transform: rotate(45deg);
      } */
      .menu li .submenu {
        position: absolute;
        top: 100%;
        transform: translateY(50px);
        opacity: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        visibility: hidden;
        background: var(--e-global-color-primary);
        border-radius: 8px;
        z-index: 1000;
        max-width: 320px;
        min-width: 320px;
      }
      .menu li .submenu li {
        margin-right: 0;
        font-size: 16px;
        position: relative;
      }
      .menu li .submenu li a {
        color: var( --backgroundBlack);
        font-size: 16px;
        font-weight: 600;
        line-height: 1.6em;
        padding: 6px 20px 6px 20px;
        display: block;
        text-transform: capitalize;
      }
      .menu li .submenu li a:before {
        right: 15px;
        transform: rotate(-45deg);
      }
      /* .menu li .submenu li a:hover {
        background: #EB8516;
      } */
      .menu li .submenu .submenu {
        position: absolute;
        left: 100%;
        top: 0;
      }
}



@media(max-width:1700px){

    .banner-text{

        left: 11%;
       }
}

@media(max-width:1599px){

    .banner-text{

     left: 5%;
    }
}

@media(max-width:1400px){

    .banner-text{

        left: 4%;
       }
       .banner-title{
        font-size: 96px;
       }
       .banner-Innertitle{
        font-size: 55px;
        line-height: 60px;
       }
       .banner-topsub{

        font-size: 18px;
       }
       .banner-bottomsub{

        font-size: 14px;
       }
}
@media(max-width:1200px){

.imgmobile{

  height: auto;

}
.imgmobile img{

  height: auto !important;
}

  .right-arrow.seo-section::after{

   display: none;
  }
    /* .position-set {
        position: absolute;
        top: -7%;
        right: 48px;
    } */
    .banner-title {
        font-size: 85px;
        line-height: 99px;
    }
    .banner-Innertitle{
      font-size: 65px;
      line-height: 80px;
     }
    span.typed-text.backgroun-typing{
        font-size: 76px;
    }
    .feturescard{

        padding: 25px;
    }
.navbar_custom{

    justify-content: space-between;
}
      #menu_trigger {
          height: 22px;
          width: 30px;
          display: inline-block;
          position: relative;
          z-index: 10;
        }
        #menu_trigger .menulines {
          margin-top: 9px;
          position: relative;
          display: block;
        }
        #menu_trigger .menulines, #menu_trigger .menulines:before, #menu_trigger .menulines:after {
          content: "";
          height: 2px;
          width: 30px;
          border-radius: 5px;
          background: #fff;
        }
        #menu_trigger .menulines:before, #menu_trigger .menulines:after {
          position: absolute;
          left: 0;
        }
        #menu_trigger .menulines:before {
          top: -9px;
        }
        #menu_trigger .menulines:after {
          top: 9px;
        }
      
        .mobile-menu {
          display: none;
          position: absolute;
          left: 0;
          right: 0;
          top: 100%;
          background: #333;
          /* overflow: hidden; */
          z-index: 100;
        }
        .mobile-menu ul {
          transition: 350ms all;
          display: block;
        }
        .mobile-menu li {
          margin: 0;
          border-bottom: 1px solid #404040;
          font-size: 16px;
        }
        .mobile-menu li a {
          color: #ffffff;
          display: block;
          position: relative;
          padding: 15px 20px;
        }
        .mobile-menu li a:hover {
          color: var(--e-global-color-accent);
        }
        .mobile-menu li a .navtrigger {
          position: absolute;
          right: 0;
          top: 0;
          bottom: 0;
          width: 30px;
          background: var(--e-global-color-accent);
          border: 1px solid var(--e-global-color-accent);
        }
        .mobile-menu li a .navtrigger:before {
          content: "";
          position: absolute;
          top: 50%;
          left: 50%;
          height: 8px;
          width: 8px;
          border-right: 2px solid #000;
          border-bottom: 2px solid #000;
          transform: translate(-50%, -50%) rotate(-45deg);
        }
        .mobile-menu li .submenu {
          position: absolute;
          top: 0;
          left: 100%;
          width: 100%;
          background: #333;
          /* height: 100%; */
          transition: 350ms all;
          z-index: 1;
        }
        .mobile-menu li .submenu li {
          font-size: 14px;
        }
        .mobile-menu li .submenu .backmenu-row {
          position: relative !important;
          padding: 20px;
          padding-left: 50px;
          background: var(--e-global-color-accent);
          font-size: 16px;
        }
        .mobile-menu li .submenu .backmenu-row .back-trigger {
          padding: 0;
          position: absolute;
          left: 0;
          top: 0;
          bottom: 0;
          width: 30px;
          display: block;
          background: #3d3d3d;
          border: 1px solid #404040;
        }
        .mobile-menu li .submenu .backmenu-row .back-trigger:before {
          content: "";
          position: absolute;
          top: 50%;
          left: 50%;
          height: 8px;
          width: 8px;
          border-right: 2px solid #ffffff !important;
          border-bottom: 2px solid #ffffff !important;
          transform: translate(-50%, -50%) rotate(135deg);
        }
        .mobile-menu li .submenu .backmenu-row em {
          font-style: normal;
          color: #000;
        }
        .mobile-menu li.sub-open > .submenu {
          left: 0;
        }
      .menu-box{
  
          justify-content: space-between;
      }
      .fa-chevron-down{
  
          display: none;
      }
      .mobile-menu ul{
  
          padding-left: 0 !important;
      }

      .creativeimg {
        position: relative;
        top: -15px;
    }
  
    
  }
@media(max-width:1024px){
  .slider-testimonials.owl-carousel .owl-nav .owl-next,
  .slider-testimonials.owl-carousel .owl-nav .owl-prev{

    position: relative;
    left: 0;
    right: 0;
 
  }

  .slider-testimonials.owl-carousel .owl-nav 
{
display: flex;
left: 50%;
right: auto;
transform: translateX(-50%);
position: absolute;
  }
  #videoWrapperInner{

    height: 800px;
  }
    .elementskit-info-box-icon {
        font-size: 25px;
        transform: rotate(0deg);
        width: 59px;
        height: 59px;
        background-color: var(--e-global-color-accent);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        transition: all 0.4s ease-in-out;
        position: absolute;
        overflow: hidden;
        top: -60px;
        left: -54px;
    }
    .icon-box-title::after {
        content: '';
        position: absolute;
        top: 0;
        left: -36px;
        background-color: var(--e-global-color-primary);
        mask-image: url(/assets/images/dot-green-icon.svg);
        width: 21px;
        height: 21px;
    }

    .eleme-heading-title{

        font-size: 120px;
        line-height: 1.2em;
    }
    .element_title{

        font-size: 40px;
        line-height: 1.2em;
    }
    .icon-box-title,.services-box-title,.elementskit-info-box-title,.grid-item__title{

        font-size: 20px;
    }
    .digital-success-box{

        padding: 50px;
    }
    .banner-title {
        font-size: 65px;
        line-height: 97px;
    }
    .banner-Innertitle {
      font-size: 50px;
      line-height: 66px;
  }

    .right_banner-content .touchcontact a{

        justify-content: center;
    }

    /* Media Service and SEO Service  */
    .profile-box {
      flex: 1 1 calc(50% - 20px);
      max-width: calc(50% - 20px);
  }
}
  @media(max-width:767px){
    .flex-wrapset{

      flex-direction: column;
    }
    .flex-wrapset .imgg img{
      width: 100%;
    }
    .content_about {
      padding-left: 19px;
      padding-right: 19px;
  }
    .right_banner-content{

        text-align: center;
    }


    .element_title{

        font-size: 30px;
        line-height: 1.2em;
    }
    .services-box-title,.elementskit-info-box-title{

        font-size: 18px;
    }
    .digital-success-box{

        padding: 38px;
    }
    .icon-box-title::after {
        content: '';
        position: absolute;
        top: 0;
        left: -43px;
        background-color: var(--e-global-color-primary);
        mask-image: url(/assets/images/dot-green-icon.svg);
        width: 21px;
        height: 21px;
    }
    .about-details {
        padding-left: 46px;
    }
    .eleme-heading-title{

        font-size: 55px;
        padding: 9px;
    }
    .elemen-button{

        width: 90px;
        height: 90px;
        font-size: 12px;
    }
    .button-wrapper {
        position: absolute;
        left: 50%;
        top: 54%;
        transform: translate(-50%, -50%);
    }
    .grid-item__title,.size-default{

        font-size: 18px;
    }
    span.typed-text.backgroun-typing{

        font-size: 34px;
    }
    .banner-title {
        font-size: 34px;
        line-height: 1.2em;
        min-height: auto !important;
    }
    .right_banner-content{

        padding-top: 20px;
    }
    .scrolling-text {

        animation: scrollText 4s linear infinite;
    }

    .banner-Innertitle {
      font-size: 34px;
      line-height: 1.2em;
  }
  .mobile-flex{

    justify-content: center;
    padding-top: 10px !important;
  }
  .creativeimg {
    position: relative;
    top: 5px;
}
  }

  @media(max-width:576px){
    .product-carousel_card{

      padding: 20px;
    }
    .button-wrapper {
      position: absolute;
      left: 50%;
      top: 100%;
      transform: translate(-50%, -50%);
  }
    .image-profile img{

      margin: auto;
    }


    .testimonicards .profile-text{

      max-width: 100%;
      text-align: center;
    }
    .product-carousel_card{

      border-radius: 30px;
    }

    .elementskit-info-box-icon {
        font-size: 22px;
        transform: rotate(0deg);
        width: 50px;
        height: 50px;
        background-color: var(--e-global-color-accent);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        transition: all 0.4s ease-in-out;
        position: absolute;
        overflow: hidden;
        top: -60px;
        left: -69px;
    }

    /* Media Service and SEO Service  */
    .profile-box {
      flex: 1 1 100%;
      max-width: 100%;
  }
  #videoWrapperInner{

    height: 1030px;
  }
  .banner-titleinner{

    font-size: 50px;
  }
  .padding-banners {
    padding-top: 170px;
    padding-bottom: 110px;}
  .mobile-flex{

    flex-direction: column;

  }
  .phonebanner{

    justify-content: center;
  }
  .banner-title{

    min-height: 100px !important;
  }
  }

  @media(max-width:420px){

    .mobile-flex{

      flex-direction: column;
    }
    #videoWrapper{

      height: 107vh;
    }
    .scrolling-container {
      width: 100%;
      background-color: var(--e-global-color-primary);
      overflow: hidden;
      position: relative;
      padding: 16px 0;
  }
  .slidecontent h5 {
    font-size: 26px;
    font-weight: 800;
    line-height: 1.2em;
    font-weight: 700;
    margin-bottom: 0;
}
.text-test p{

  font-size: 18px !important;
}
.wrpper-wedgt::before {
  content: '';
  display: block;
  position: absolute;
  top: auto;
  bottom: -9px;
  right: 3px;
  left: auto;
  /* transform: translateY(-50%); */
  transform: translateY(0);
  border-bottom: 1px solid #554f4fdb;
  border-right: 0;
  height: 10px;
  width: 100%;
  z-index: 1;
}
.wrpper-wedgt{

  padding: 15px 0px;
}
  }