@media only screen and (min-width:1200px) and (max-width:1500px) {
  .home-contact .home-contact-container {
    padding-left: 100px
  }
  .menu ul li {
    padding: 0 18px
  }
  .header_area .header_right {
    margin-left: 120px
  }
}
@media(max-width:1199px) {
  .home-contact .home-contact-container {
    padding-left: 15px
  }
  .home-testimonial-slider .owl-nav .owl-prev {
    left: -35px
  }
  .home-testimonial-slider .owl-nav .owl-next {
    right: -35px
  }
  .expert_rotatetxt {
    display: none
  }
  .header_area .logo {
    max-width: 180px
  }
  .menu ul li {
    padding: 0 12px
  }
  .header_area .header_right {
    margin-top: 3px;
    margin-left: 30px
  }
  .banner-start {
    padding: 50px 30px 40px
  }
  .Career-banner-start h1 {
    font-size: 38px
  }
  .inner-contact-img {
    left: 18%
  }
  .get-started-new-section h2 {
    font-size: 34px
  }
}
@media (max-width:991px) {
  .footer .row .footer-link-wrapper {
    align-items: start
  }
  .work-techbxstart {
    margin-bottom: 20px
  }
  .why-choose-main-bx {
    margin: 10px 0
  }
  .banner-bottom-logo-section {
    justify-content: center
  }
  .banner-bottom-logo-section img {
    margin: 0 20px
  }
  .banner-content-bx {
    padding-top: 40px
  }
  .banner-start {
    padding: 90px 30px 40px
  }
  .banner-img {
    height: 450px
  }
  .banner-content-bx h1 {
    font-size: 32px
  }
  .banner-content-bx p {
    width: 100%;
    font-size: 18px;
    padding: 10px 0 20px
  }
  .banner-videocallbtn {
    justify-content: flex-start;
    margin-top: 30px
  }
  .new_menu_twobtn {
    margin-right: 35px
  }
  .menuButton {
    position: absolute;
    right: 20px;
    top: 20px
  }
  .menuButton {
    width: 40px;
    height: 36px;
    border-radius: 4px;
    background: #000;
    padding-top: 7px
  }
  .menuButton span {
    background: #fff
  }
  .menu ul li span {
    width: 50px;
    height: 30px
  }
  .menu ul li span {
    right: -10px
  }
  .menu ul li a::after {
    display: none !important
  }
  .menu ul li a {
    color: #fff
  }
  .menu ul li a span i {
    color: #fff
  }
  .menu ul li ul {
    top: 0;
    visibility: visible;
    opacity: 1;
    margin-bottom: 7px;
    background-color: #cbcbcb
  }
  .menu ul {
    background-color: #2B5087
  }
  .menu ul li:hover a {
    color: #fff
  }
  .banner-videocallbtn .banner_btnnw {
    margin-left: 0;
    margin-right: 20px
  }
  .career-banner-img {
    height: 300px;
    margin-bottom: 20px
  }
  .Career-banner-start h1 {
    font-size: 30px;
    padding-right: 0;
    text-align: center;
    padding-bottom: 30px
  }
  .Open-Positions-box {
    margin-bottom: 20px
  }
  .opening-position-content-bx {
    min-height: auto
  }
  .about-mission .row {
    text-align: center
  }
  .about-mission span {
    max-width: 100%
  }
  .about-work-together .row {
    text-align: center
  }
  .about-work-together span {
    max-width: 100%
  }
  .about-serving-countries {
    padding-top: 20px
  }
  .about-serving-countries .row {
    text-align: center
  }
  .about-serving-countries h2 {
    max-width: 100%
  }
  .about-contact h2 {
    font-size: 24px;
    line-height: 35px;
    max-width: 717px;
    margin-bottom: 20px
  }
  .about-contact {
    text-align: center
  }
  .about-contact .row {
    justify-content: center
  }
  .about-success h2 {
    font-size: 24px;
    line-height: 30px
  }
  .about-serving-countries h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px
  }
  .about-work-together h2 {
    font-size: 24px
  }
  .about-choose-us .about-choose-us-top h2 {
    font-size: 26px
  }
  .about-choose-us .about-choose-us-top span {
    font-size: 18px
  }
  .about-mission h2 {
    font-size: 24px
  }
  .about-services .about-services-top h2 {
    font-size: 24px
  }
  .about-services .about-services-top span {
    font-size: 17px;
    line-height: 22px
  }
  .contact .contact-left {
    max-width: 100%
  }
  .contact .contact-form {
    max-width: 100%
  }
  .inner-contact-img {
    display: none
  }
  .faq_contact_sectionnew .expert_msp_rotatetxt {
    display: none
  }
  .get-started-new-section {
    padding: 50px 0;
    text-align: center
  }
  .get-started-new-section h2 {
    padding-bottom: 10px
  }
  .service-banner-img {
    display: none
  }
  .srvc-ban-content-bx {
    padding-right: 0;
    text-align: center;
    padding: 30px 0
  }
  .benefit-cybersecurity h2 {
    padding-top: 20px
  }
  .service-benefits .service-benefits-card h5 {
    font-size: 19px
  }
  .service-cybersecurity .service-cybersecurity-card h4 {
    font-size: 20px;
    line-height: 25px
  }
}
@media screen and (max-width:639.98px) {
  .Team-Member-Benefits-bx {
    margin: 0 0 15px
  }
  .Team-Member-Benefits-section {
    padding: 40px 0
  }
  .Open-Positions-section {
    padding: 40px 0
  }
  .opn-pstn-left-bx h3 {
    font-size: 18px
  }
  .opn-pstn-icon-bx {
    width: 30%;
    height: 55px
  }
  .Career-banner-start h1 {
    font-size: 26px
  }
  .career-banner-img {
    height: 240px
  }
  .heading-hd {
    text-align: center;
    padding-bottom: 20px
  }
  .about-banner {
    padding: 30px 0
  }
  .about-banner h1 {
    font-size: 26px;
    line-height: 43px;
    margin-bottom: 10px
  }
  .about-banner p {
    font-size: 17px;
    line-height: 22px
  }
  .about-services {
    padding: 30px 0
  }
  .about-services .about-services-top h2 {
    font-size: 24px
  }
  .about-services .about-services-top span {
    font-size: 18px
  }
  .about-services .about-services-card-wrapper .about-services-card h6 {
    font-size: 19px
  }
  .about-services .about-services-card-wrapper .about-services-card p {
    font-size: 16px
  }
  .about-mission {
    padding: 45px 0
  }
  .about-mission h2 {
    font-size: 24px
  }
  .about-mission span {
    font-size: 16px;
    line-height: 23px
  }
  .about-choose-us {
    padding: 40px 0 50px
  }
  .about-choose-us .about-choose-us-top h2 {
    font-size: 24px
  }
  .about-choose-us .about-choose-us-top span {
    font-size: 17px;
    line-height: 22px
  }
  .about-choose-us .about-choose-us-card-wrapper .about-choose-us-card-outer .d-flex {
    min-height: auto;
    padding: 14px 15px 30px
  }
  .about-choose-us .about-choose-us-card-wrapper .about-choose-us-card-outer h6 {
    font-size: 19px
  }
  .about-choose-us .about-choose-us-card-wrapper .about-choose-us-card-outer p {
    font-size: 16px;
    max-width: 100%
  }
  .about-work-together {
    padding: 40px 0
  }
  .about-work-together h2 {
    font-size: 24px
  }
  .about-work-together span {
    font-size: 16px;
    line-height: 23px
  }
  .about-serving-countries {
    padding-top: 40px;
    padding-bottom: 20px
  }
  .about-serving-countries h2 {
    font-size: 24px;
    line-height: 30px
  }
  .about-success {
    padding: 40px 0 50px
  }
  .about-success h2 {
    font-size: 24px;
    line-height: 30px
  }
  .about-success .about-success-card {
    min-height: auto;
    padding: 25px 20px 30px 15px
  }
  .about-success .about-success-card h6 {
    font-size: 19px
  }
  .about-success .about-success-card p {
    font-size: 16px
  }
  .about-contact h2 {
    font-size: 24px;
    line-height: 30px
  }
  .contact h2 {
    font-size: 24px;
    line-height: 30px
  }
  .contact .contact-left p {
    font-size: 16px
  }
  .contact .contact-left .contact-info {
    font-size: 16px
  }
  .contact .contact-left .contact-country {
    font-size: 16px
  }
  .contact .contact-left .contact-info {
    row-gap: 12px
  }
  .contact {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0
  }
  .contact {
    padding: 30px 0
  }
  .blog-banner h1 {
    font-size: 25px;
    line-height: 25px;
    width: 80%
  }
  .blogs h2 {
    font-size: 24px;
    line-height: 30px
  }
  .blogs .blogs-card h4 {
    font-size: 19px
  }
  .srvc-ban-content-bx h1 {
    font-size: 30px
  }
  .service-managednewimg {
    height: 375px
  }
  .service-managed h2 {
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 10px
  }
  .service-benefits {
    padding: 40px 0 50px
  }
  .service-benefits h2 {
    font-size: 24px;
    line-height: 35px
  }
  .get-started-new-section h2 {
    font-size: 30px
  }
  .contact_box {
    padding: 30px 20px
  }
  .benefit-cybersecurity h2 {
    font-size: 24px;
    width: 100%
  }
  .benefit-cybersecurity .accordion .card .card-header a {
    font-size: 21px
  }
  .service-cybersecurity .service-cybersecurity-top h2 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 10px
  }
  .it-consulting-service .service-cybersecurity-card {
    min-height: auto
  }
  .it-consulting-service h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 25px
  }
  .service-voip-accordion h2 {
    font-size: 24px;
    line-height: 30px
  }
  .service-voip-accordion .accordion .card .card-header {
    font-size: 20px
  }
  .service-voip-accordion img {
    height: 310px
  }
  .service-infrastructure-solution .futuristic-technology-hologramimg {
    height: 330px
  }
  .service-safeguarding h2 {
    font-size: 24px;
    line-height: 30px
  }
  .service-accordion .service-accordion-top h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px
  }
  .service-accordion img {
    height: 334px
  }
  .service-accordion .service-accordion-top {
    margin: 0 auto 25px
  }
  .service-accordion .accordion .card .card-header {
    font-size: 20px
  }
  .service-infrastructure-accordion .accordion .card .card-header {
    width: 100%
  }
  .service-safeguarding-img {
    height: 320px
  }
  .service-accordion .accordion .card .card-header {
    width: 100%
  }
}
@media (max-width:480.98px) {
  .home-blog .home-blog-card h6 {
    max-width: 100%
  }
}
@media (max-width:991.98px) {
  .home-form .home-form-image-wrapper {
    margin: auto
  }
  .home-form .home-form-wrapper {
    max-width: 100%
  }
}
@media (max-width:480.98px) {
  .home-form .home-form-wrapper {
    padding: 14px 25px 15px 25px
  }
  .home-form .home-form-image-wrapper {
    max-width: 100%;
    height: auto
  }
  .captcha-btn-wrapper {
    flex-direction: column;
    align-items: start;
    gap: 10px
  }
}
@media (max-width:991.98px) {
  .home-contact .home-contact-container {
    padding: 0 15px
  }
  .home-contact {
    padding: 40px 0
  }
  .home-contact .home-contact-content {
    margin-top: 25px
  }
  .working-with-TakeControl .row::before {
    display: none
  }
}
@media (max-width:768px) {
  .home-contact .home-contact-content {
    flex-direction: column
  }
  .home-contact .home-contact-content p {
    max-width: 100%
  }
  .home-contact .home-contact-content .home-contact-content-left {
    max-width: 80%
  }
  .home-contact .home-contact-content .appointment-time {
    max-width: 80%
  }
  .home-contact .home-contact-mail {
    flex-direction: row;
    align-items: center;
    gap: 30px
  }
  .home-contact .home-contact-content .home-contact-mail form {
    margin-top: 0;
    max-width: 100%;
    width: 80%
  }
}
@media (max-width:600px) {
  .home-contact .home-contact-mail {
    flex-direction: column;
    align-items: start
  }
}
@media (max-width:480px) {
  .home-contact h2 {
    font-size: 35px
  }
  .home-contact .home-contact-content .home-contact-location .home-contact-location-top h3 {
    font-size: 26px
  }
  .home-contact .home-contact-content .home-contact-location span {
    font-size: 18px
  }
  .home-contact .home-contact-content .home-contact-mail h6 {
    font-size: 20px
  }
}
@media (max-width:480px) {
  .home-contact {
    padding: 40px 0
  }
  .home-contact .home-contact-content .home-contact-content-left {
    max-width: 100%
  }
  .home-contact .home-contact-content .home-contact-location ul li {
    align-items: center
  }
  .home-contact .home-contact-content .home-contact-location ul li img {
    margin-top: 0;
    width: 15px
  }
  .home-contact .home-contact-content .home-contact-location ul {
    padding-left: 4px
  }
  .home-contact .home-contact-content .home-contact-location ul li {
    gap: 25px;
    margin-top: 15px
  }
  .home-contact .home-contact-content .appointment-time {
    max-width: 100%;
    padding-bottom: 25px
  }
  .home-contact-content .appointment {
    max-width: 100%;
    flex-wrap: wrap
  }
  .home-contact .home-contact-mail {
    flex-direction: column;
    align-items: start;
    gap: 30px
  }
  .home-contact .home-contact-content .home-contact-mail form {
    margin-top: 0;
    max-width: 100%;
    width: 100%
  }
  .home-contact .home-contact-content {
    margin-top: 25px
  }
}
@media (max-width:991px) {
  .footer .row {}
  .footer .row .footer-link-wrapper {
    align-items: start
  }
  .footer .row .footer-link-wrapper a {
    border-right: 0
  }
}
@media (max-width:480px) {
  .footer .row .footer-social-media {
    margin-bottom: 20px
  }
  .footer .row .footer-link-wrapper {
    gap: 15px
  }
  .footer-bottom .footer-bottom-link-wrapper a {
    font-size: 14px;
    margin-right: 10px
  }
  .footer-bottom p {
    font-size: 14px
  }
}
@media (max-width:767.98px) {
  .footer .row .footer-link-wrapper {
    flex-wrap: wrap
  }
  .home-contact .home-contact-content .home-contact-location .home-contact-location-top h3 {
    font-size: 18px
  }
  .home-contact .home-contact-content .home-contact-location span {
    font-size: 14px
  }
  .home-contact .home-contact-content .home-contact-location ul li {
    align-items: center
  }
  .home-contact h2 {
    font-size: 25px
  }
  .home-form .home-form-wrapper h3 {
    font-size: 24px
  }
  .home-blog-container .d-flex {
    display: block !important
  }
  .home-blog-container .btn.main_btn5 {
    margin-top: 10px
  }
  .home-testimonial-card p {
    min-height: auto
  }
  .home-testimonial-slider .owl-dot.active span {
    background: #000 !important
  }
  .home-testimonial h2 {
    font-size: 24px
  }
  .heading-hd h2 {
    font-size: 24px
  }
	.heading-hd1 h2 {
    font-size: 24px;
	text-align: center;
  }
	.heading-hd1 h4 {
    font-size: 22px;
	text-align: center;
  }
  .what-we-do-main-bx:hover {
    transform: none
  }
  .what-we-do-section .heading-hd {
    padding-bottom: 20px
  }
  .banner-bottom-logo-section img {
    width: 130px;
    margin: 7px 25px
  }
  .banner-start {
    padding: 90px 10px 40px
  }
  .banner-img {
    height: 320px
  }
  .banner-content-bx {
    padding-top: 20px;
    text-align: center
  }
  .banner-videocallbtn {
    justify-content: center;
    margin-top: 30px
  }
  .banner-videocallbtn .banner_btnnw {
    margin-left: 10px;
    margin-right: 10px
  }
  .header_area {
    padding: 15px 10px 15px
  }
  .header_area .logo {
    max-width: 150px
  }
  .new_menu_twobtn .btn {
    margin-left: 15px;
    font-size: 12px;
    padding: 4px 4px 4px 10px
  }
  .header_area .header_right {
    margin-top: 3px;
    margin-left: 10px
  }
  .new_menu_twobtn {
    margin-right: 45px
  }
  .menuButton {
    position: absolute;
    right: 20px;
    top: 14px
  }
  .menu ul {
    top: 65px
  }
}
@media (max-width:400px) {
  .header_area {
    padding: 15px 1px 15px
  }
  .new_menu_twobtn .btn {
    margin-left: 0
  }
  .new_menu_twobtn {
    margin-right: 55px
  }
}
@media (max-width:374px) {
  .header_area .logo {
    max-width: 135px
  }
}
@media (max-width:991px) {
  .home-contact {
    padding-bottom: 90px
  }
}
@media (max-width:639.98px) {
  .about-mission-img {
    height: auto
  }
  .about-work-together-img {
    height: auto
  }
  .about-serving-countries-img {
    height: auto
  }
  .benefit-cybersecurity-img {
    height: auto
  }
}
@media (max-width:479.98px) {
  .service-cybersecurity .service-cybersecurity-card h4 {
    min-height: auto;
    margin-bottom: 10px
  }
  .blog_single_inner_sec1 .blog-side-bar .inner_new_blog_user ul {
    flex-direction: column;
    row-gap: 0
  }
  .blog_single_inner_sec1 .blog-side-bar .inner_new_blog_user ul li {
    list-style: none
  }
}
@media (max-width:479.98px) {
  .privacy-policy-section h1 {
    font-size: 35px;
    line-height: 35px
  }
}
@media (max-width:639.98px) {
  .blog_single_inner_sec1 .blog_inner_detail .blg_cntnt_inr .blog_li_ul li {
    font-size: 16px
  }
  .blog_single_inner_sec1 .blog_inner_detail p {
    font-size: 16px
  }
  .blog_single_inner_sec1 .blog_inner_detail h3 {
    font-size: 23px
  }
  .blog_single_inner_sec1 .blog_inner_detail .blg_cntnt_inr h4 {
    font-size: 20px
  }
  .blog_single_inner_sec1 .blog_inner_detail .blg_cntnt_inr h5 {
    font-size: 18px
  }
  .why-choosebx-middle h3 {
    min-height: auto
  }
}
@media (max-width:991px) {
  .blog_big_img {
    height: 430px
  }
  @media (max-width:768px) {
    .blog_big_img {
      height: 310px
    }
    @media (max-width:480px) {
      .blog_big_img {
        height: 260px
      }
      .banner-bottom-logo-section img {
        width: 135px;
        margin: 7px 10px
      }
      .blog-banner {
        padding: 20px 0
      }
    }
    @media (max-width:640px) {
      .heading-hd p {
        font-size: 17px;
        line-height: 22px
      }
      .it-service-top p {
        font-size: 17px;
        line-height: 22px
      }
      .get-started-new-section p {
        font-size: 17px;
        line-height: 22px
      }
      .service-cybersecurity .service-cybersecurity-top p {
        font-size: 17px;
        line-height: 22px
      }
      .service-safeguarding p {
        font-size: 17px;
        line-height: 22px;
        margin-top: 12px
      }
      .service-accordion .service-accordion-top p {
        font-size: 17px;
        line-height: 22px
      }
      .home-blog .heading-hd {
        text-align: left
      }
      .home-form .home-form-wrapper .form-box {
        flex-wrap: wrap;
        row-gap: 16px;
        margin-bottom: 16px
      }
      .about-serving-countries-img {
        display: none
      }
      img.about-serving-countries-img-mobile {
        display: block
      }
      .home-form-wrapper .captcha-btn-wrapper {
        margin-top: -10px
      }
    }
    @media (max-width:480px) {
      .blogs .blogs-card {
        box-shadow: 0 4px 4px rgb(0 0 0 / .25)
      }
      .blogs .blogs-card:hover {
        box-shadow: 0 4px 4px rgb(0 0 0 / .25)
      }
    }