@media screen and (min-width:1680px) and (max-width:1920px){
 
}
@media screen and (min-width:1600px) and (max-width:1679px){
 
}
@media screen and (min-width:1440px) and (max-width:1599px){
 
}
@media screen and (min-width:1366px) and (max-width:1439px){
 
}
@media screen and (min-width:1280px) and (max-width:1365px){
  
}
@media screen and (min-width:1024px) and (max-width:1279px){
  #software-company-header1, #software-company-header2{
    background-color: #ED2122 !important;
  }
  .software-company-top-header-section{
    background-color: #ed2122;
  }
  .software-company-main-header{
    background-color: #ed2122;
  }
  .software-company-main-header .hfe-nav-menu-icon svg {
    color: #fff;
  }
}
@media screen and (min-width:992px) and (max-width:1023px){
  #software-company-header1, #software-company-header2{
    background-color: #ED2122 !important;
  }
  .software-company-top-header-section{
    background-color: #ed2122;
  }
  .software-company-main-header{
    background-color: #ed2122;
  }
  .software-company-main-header .hfe-nav-menu-icon svg {
    color: #fff;
  }
}
@media screen and (max-width: 991px) {
  .elemento-slider-section{
    margin-top: unset !important;
  }
  .elementor-topbar-section, .elementor-header-section{
    background-color: #ed2122;
  }
}
@media screen and (min-width:768px) and (max-width:991px){
  html{
    overflow-x: hidden;
  }
  #software-company-header1, #software-company-header2{
    background-color: #ED2122 !important;
  }
  .software-company-top-header-section{
    background-color: #ed2122;
  }
  .software-company-main-header{
    background-color: #ed2122;
  }
  .software-company-main-header .hfe-nav-menu-icon svg {
    color: #fff;
  }
}
@media screen and (min-width:320px) and (max-width:767px){
  /* .elementor-widget-wrap>.elementor-element{
    overflow: auto;
  } */
  html{
    overflow-x: hidden;
  }
  #software-company-header1, #software-company-header2{
    background-color: #ED2122 !important;
  }
  .software-company-top-header-section{
    background-color: #ed2122;
  }
  .software-company-main-header{
    background-color: #ed2122;
  }
  .software-company-main-header .hfe-nav-menu .menu-item a.hfe-menu-item:before{
    content: '';
    border-radius: 0px !important;
    border: 0px solid #fff !important;
    margin: 0px 0px !important;
  }
  .software-company-main-header .hfe-dropdown.menu-is-active {
    margin-top: 8px !important;
  }
  .software-company-main-header .hfe-nav-menu-icon svg{
    color: #fff;
  }
  .software-company-main-header nav.hfe-dropdown .menu-item a.hfe-menu-item{
    background-color: #ed2122 !important;
  }
  .software-company-main-header .hfe-dropdown {
    top: 59px !important;
  }
  .elemento-slider-section .bdt-slider-excerpt {
    padding: 0 10px;
  }
  .software-company-our-work-heading .elementor-heading-title{
    padding: 0 10px;
  }
  .software-company-value-services-heading .elementor-heading-title{
    padding: 0 10px;
  }
  .software-company-value-services-heading p.elementor-heading-title .elementor-size-default {
    padding-bottom: 0 10px !important;
  }
  .elemento-software-call-back-section .ekit-wid-con .ekit-header-info li a{
    align-items: center;
  }
  .software-company-our-work-section .ha-post-tab .ha-post-tab-item-wrapper.active{
    display: block;
  }
  .elemento-get-in-touch-section form p {
    display: block;
  }
  .elemento-get-in-touch-section .wpcf7-submit {
    margin-left: 0px !important;
    margin: 0 auto !important;
    text-align: center;
    display: block;
  }
  .wpe-software-footer-menu .menu-item a.hfe-menu-item {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin: 0 auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
  .wpe-software-footer-menu .hfe-menu-item::before{
    display: none !important;
  }
  .software-company-footer-main-heading >div:after {
    display: none !important;
  }
  .software-company-footer-menu .hfe-nav-menu__layout-vertical{
    margin: 0 auto !important;
  }
  .software-company-footer-main-heading .elementor-heading-title{
    position: relative !important;
  }
  .software-company-footer-main-heading .elementor-heading-title:after {
    content: '';
    position: absolute !important;
    height: 2px !important;
    width: 100px !important;
    background-color: #ED2122 !important;
    bottom: -7px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
  }
  .software-company-footer-main-heading .elementor-heading-title{
    padding-top: 30px;
  }
  .software-company-footer-logo img{
    padding-top: 20px;
  }
  .software-comapny-footer-twitter-menu .elementor-widget-container .ha-tweet-items{ 
    margin: 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .elemento-footer-newsletter{
    margin: 0 auto !important;
    padding: 0 10px !important;
  }
  .software-company-work-section-main-container .ha-post-tab-item :is(.ha-post-tab-title, .ha-post-tab-excerpt) {
    visibility: visible!important;
  }
  .software-company-work-section-main-container .ha-post-tab-item-wrapper {
    display: block !important;
  }
  .software-company-work-section-main-container .ha-post-tab-item-wrapper .ha-post-tab-item:nth-child(1) .ha-post-tab-title,
  .ha-post-tab-item:nth-child(6) .ha-post-tab-title, .ha-post-tab-item:nth-child(3) .ha-post-tab-title, 
  .ha-post-tab-item:nth-child(5) .ha-post-tab-title, 
  .ha-post-tab-item:nth-child(2) .ha-post-tab-title, .ha-post-tab-item:nth-child(4) .ha-post-tab-title {
    bottom: 60px!important;
  }
}
@media screen and (min-width:426px) and (max-width:767px){
  .software-company-work-section-main-container .ha-post-tab-item-wrapper 
  .ha-post-tab-item:nth-child(1) .ha-post-tab-title,
  .ha-post-tab-item:nth-child(6) .ha-post-tab-title, .ha-post-tab-item:nth-child(3) .ha-post-tab-title,
  .ha-post-tab-item:nth-child(5) .ha-post-tab-title, .ha-post-tab-item:nth-child(2) .ha-post-tab-title,
  .ha-post-tab-item:nth-child(4) .ha-post-tab-title {
    bottom: 45px!important;
  } 
}