/*landing header css*/
.heade_new {
  display: block !important;
  background-color: transparent;
}

.btm_footer_padding {
  display: none;
}

.ftr_social_icon {
  padding-bottom: 30px;
}

.main_footer_div:after {
  height: 600px !important;
}
footer.main_footer_div.landing_footer_main:after {
  height: 730px !important;
}
/* my css */
.top_header_div.new_landing_header {
  padding-top: 25px !important;
}

header.main_header.header.heade_new.header_top {
  padding: 0px 0 0px !important;
  background-color: #fff !important;
  z-index: 9999;
}

section.android_banner.landing_page {
  margin-top: -125px;
  z-index: 999;
  position: relative;
  padding-top: 80px;
  height: 750px;
}

header.main_header.header.heade_new.header_top.menu-bg {
  background: #fff !important;
}

.top_header_div.new_landing_header {
  align-items: flex-start;
}

.mobile_sticky_menu {
  display: none;
}

/* banner for all */
.android_banner.voip_banner_wrap {
  height: 800px !important;
}

.footer_copyright {
  padding-top: 30px;
  padding-bottom: 30px;
}

.main_footer_div:before {
  height: 700px !important;
}

.img_wrap {
  z-index: 99;
  position: relative;
}

.desktop_none {
  display: none;
}

.banner_section.android_banner.landing_page.voip_banner_wrap.account_wrap {
  padding-top: 165px;
}

section.banner_section.android_banner.landing_page.voip_banner_wrap.billing_wrap {
  padding-top: 150px;
}

@media (min-width: 1399.98px) and (max-width: 1680px) {
  .banner_section.android_banner.landing_page.voip_banner_wrap.account_wrap {
    height: 700px !important;
  }
}
@media (min-width: 1199.98px) and (max-width: 1680px) {
  section.banner_section.android_banner.landing_page.voip_banner_wrap.billing_wrap {
    height: auto !important;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1899px) {
  footer.main_footer_div.landing_footer_main:after {
    height: 600px !important;
  }
}

@media screen and (max-width: 1024px) {
  .top_header_div.new_landing_header {
    padding-bottom: 10px;
  }

  .navbar_toggle_wrap.new_landing {
    display: block;
    position: absolute;
    top: 40px;
    left: auto;
    right: 10px;
  }

  header.main_header.header.heade_new.header_top {
    background-color: #fff !important;
  }

  section.android_banner.landing_page {
    padding-top: 130px;
  }

  .menu_bar .navbar {
    height: auto !important;
  }
  section.banner_section.android_banner.landing_page.voip_banner_wrap.billing_wrap {
    height: auto !important;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 991px) {

  .android_banner.voip_banner_wrap {
    height: auto !important;
  }

  .android_banner {
    height: auto !important;
  }

  .sticky_inner {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border: 1px solid rgb(255 255 255 / 50%);
    padding: 14px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    column-gap: 10px;
  }

  .mobile_sticky_menu {
    position: fixed;
    bottom: 0;
    left: 0px;
    right: 0;
    background: #2583e9;
    z-index: 999;
    padding: 8px;
    display: flex;
    justify-content: center;
    column-gap: 30px;
    align-items: center;
  }

  .mobile_sticky_menu .mobile_hide_banner {
    font-size: 28px;
    background: #1c2649;
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
  }

  .mobile_none {
    display: none;
  }

  .desktop_none {
    display: flex !important;
  }

  .android_banner {
    height: auto !important;
  }

  #button {
    bottom: 80px !important;
    right: 17px !important;
  }

  .img_bg_color img {
    padding-top: 15px;
  }

  section.android_banner.landing_page {
    height: auto;
  }

  h1.desktop_none {
    font-size: 30px;
  }
}

@media screen and (max-width: 767px) {
  .voip_banner {
    padding-top: 50px !important;
  }

  .android_banner {
    height: auto !important;
  }

  .cookie_section {
    z-index: 9999 !important;
  }

  h1.desktop_none {
    font-size: 30px;
  }

  .android_inner {
    padding-top: 30px;
  }

  .voip_banner {
    padding-top: 30px !important;
  }

  .footer_copyright {
    padding-bottom: 87px;
  }

  .img_bg_color.android_inner_img {
    padding-left: 0px;
    padding-right: 0px;
  }

  .img_bg_color.android_inner_img {
    padding-bottom: 0px;
  }

  .android_inner {
    padding-top: 30px;
  }
  .sticky_inner {
    font-size: 16px;
  }
  .android_inner {
    padding-top: 30px;
  }
}
.main_footer_div {
  padding: 105px 0 !important;
}
.navbar-collapse.collapse {
  height: auto !important;
}
.main-wrapper .testimonial-videosection .owl-carousel .owl-item img {
  max-height: 350px !important;
  min-height: 190px !important;
}

.form-control.validation_new {
  border-color: red !important;
}

@media (max-width: 991px) {
  .footer_wrap {
      padding-top: 40px;
      padding-bottom: 100px;
  }
  .dropdown-toggle, .footer_form.landing_form .form-control {
    height: 40px !important;
}
.map_bg_main{
  margin-bottom: 0px !important;
}
.process_wrap:hover .process_inner h4 {
  color: rgb(59 59 59) !important;
  transition: 0.8s;
}
.process_wrap:hover .process_inner li {
  color: rgb(59 59 59) !important;
  transition: 0.8s;
}
.process_wrap.active .process_inner h4 {
  color: var(--bg_color) !important;
  transition: 0.8s;
}
.process_wrap.active .process_inner li {
  color: var(--bg_color) !important;
  transition: 0.8s;
}

.process_wrap.active li::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOS40OCAxOS40OCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogIzI1ODNlOTsKICAgICAgfQoKICAgICAgLmNscy0xLCAuY2xzLTIgewogICAgICAgIHN0cm9rZS13aWR0aDogMHB4OwogICAgICB9CgogICAgICAuY2xzLTIgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICA8Zz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTguMTMsNy4zNmwuMTktMS44MmMuMDUtLjQ4LS4yMS0uOTMtLjY1LTEuMTNsLTEuNjctLjc0Yy0uMDgtLjAzLS4xNC0uMS0uMTgtLjE4bC0uNzQtMS42N2MtLjItLjQ0LS42NS0uNy0xLjEzLS42NWwtMS44Mi4xOWMtLjA5LDAtLjE3LS4wMS0uMjQtLjA2bC0xLjQ4LTEuMDhjLS4zOS0uMjgtLjkyLS4yOC0xLjMsMGwtMS40OCwxLjA4Yy0uMDcuMDUtLjE1LjA3LS4yNC4wNmwtMS44Mi0uMTljLS40OC0uMDUtLjk0LjIxLTEuMTMuNjVsLS43NCwxLjY3Yy0uMDMuMDgtLjEuMTQtLjE4LjE4bC0xLjY3Ljc1Yy0uNDQuMi0uNy42NS0uNjUsMS4xM2wuMTksMS44MmMwLC4wOS0uMDEuMTctLjA2LjI0bC0xLjA4LDEuNDhjLS4yOC4zOS0uMjguOTIsMCwxLjNsMS4wOCwxLjQ4Yy4wNS4wNy4wNy4xNi4wNi4yNGwtLjE5LDEuODJjLS4wNS40OC4yMS45My42NSwxLjEzbDEuNjcuNzRjLjA4LjAzLjE0LjEuMTguMThsLjc0LDEuNjdjLjIuNDQuNjUuNywxLjEzLjY1bDEuODItLjE5cy4wMiwwLC4wMywwYy4wNywwLC4xNC4wMi4yLjA3bDEuNDksMS4wOGMuMzkuMjguOTEuMjgsMS4zLDBsMS40OC0xLjA4Yy4wNy0uMDUuMTUtLjA3LjI0LS4wNmwxLjgyLjE5Yy40OC4wNS45NC0uMjEsMS4xMy0uNjVsLjc0LTEuNjdjLjAzLS4wOC4xLS4xNC4xOC0uMThsMS42Ny0uNzRjLjQ0LS4yLjctLjY1LjY1LTEuMTNsLS4xOS0xLjgyYzAtLjA5LjAxLS4xNy4wNi0uMjRsMS4wOC0xLjQ4Yy4yOC0uMzkuMjgtLjkyLDAtMS4zbC0xLjA4LTEuNDhjLS4wNS0uMDctLjA3LS4xNS0uMDYtLjI0WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04LjM0LDEyLjUyYy0uMjIsMC0uNDMtLjA5LS41OC0uMjRsLTEuNzYtMS43NmMtLjE5LS4xOS0uMTktLjUsMC0uNjkuMTktLjE5LjUtLjE5LjY5LDBsMS42NiwxLjY2LDQuMzgtNC4zOGMuMTktLjE5LjUtLjE5LjY5LDAsLjE5LjE5LjE5LjUsMCwuNjlsLTQuNDksNC40OWMtLjE1LjE1LS4zNi4yNC0uNTguMjRaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=) !important;
} 
.process_wrap:hover {
  background: unset !important;
  transition: 0.8s;
}
.process_wrap.active {
  background: rgb(37 131 233) !important;
}
}
.our_offices {
  align-items: end;
}
.banner_btn.footer_50 {
    padding-top: 37px !important;
}
/* footer */
.footer_location {
    min-height: 309px !important;
}
.landing_footer {
    min-height: 632px;
}