@media (min-width: 1300px) {
  .container {
    max-width: 1280px !important;
  }
  .service-card {
    min-height: 428px;
  }
}

/*----------min width: 1900px------------*/

@media (min-width: 1900px) {
  /* ---------------navbar--------- */
  .menuBar ul {
    padding-left: 70px;
  }
}

/*-----------------max width: 1900px--------------*/

@media (max-width: 1900px) {
  /* ---------------navbar--------- */
  .menuBar ul {
    padding-left: 70px;
  }
}

/*------------max-width: 1700px-------------*/

@media (max-width: 1700px) {
  /* ---------------navbar--------- */
  .menuBar ul {
    padding-left: 40px;
  }
}

/* ------------------max-width: 1650px------------ */
@media (max-width: 1650px) {
  /* --------------footer------------ */
  footer .container-fluid {
    width: 92%;
  }
  .techberg-logo-content p {
    font-size: 1rem;
    text-align: left;
    width: 310px;
  }
  .techberg-logo-content img {
    width: 260px;
  }
}

/*-----------max-width: 1500px ------------*/

@media (max-width: 1500px) {
  /* ---------------navbar--------- */
  .menuBar img {
    width: 240px;
    height: 100px;
  }
  .menuBar ul {
    padding-left: 30px;
  }
}

/* ----------------------max-width: 1450px--------------- */
@media (max-width: 1450px) {
  /* -------footer--------- */
  footer .container-fluid {
    width: 95%;
  }

  .techberg-logo-content p {
    font-size: 1rem;
    width: 280px;
  }
  .techberg-logo-content img {
    width: 240px;
    height: 120px;
  }
  .techberg-logo-content a {
    font-size: 0.95rem;
  }

  .footer-location .col-11 {
    padding-left: 10px;
  }
  .location-content h4 {
    font-size: 0.95rem;
  }
  .location-content p {
    max-width: 350px;
  }

  .working-hours {
    padding-left: 35px;
  }
  .working-hours p {
    font-size: 0.85rem;
  }
  .working-hours .time {
    width: 90px;
  }
  .quicks-links h4 {
    font-size: 0.95rem;
  }
  .quicks-links a {
    font-size: 0.85rem;
  }

  .our-services h4 {
    font-size: 0.95rem;
  }
  .our-services a {
    font-size: 0.85rem;
  }
}

/*---------------max-width: 1340px----------------*/

@media (max-width: 1340px) {
  /* ---------------navbar--------- */
  .menuBar img {
    width: 210px;
    height: 95px;
  }
  .menuBar ul {
    padding-left: 10px;
  }
  .navbar-btn {
    padding-right: 0;
  }

  /*----------home Page / Index page -----------*/

  .homepage-content h1 {
    font-size: 2.5rem;
  }

  /*------------------choose--------------*/
  .choose-us h2 {
    font-size: 1.85rem;
  }
  .choose-content h4 {
    font-size: 1.2rem;
  }
  .choose-content p {
    font-size: 1rem;
  }
}

/*------------------max-width: 1300px--------------*/

@media (max-width: 1300px) {
  /* ------footer------ */
  footer .container-fluid {
    width: 97%;
  }

  .techberg-logo-content p {
    width: 250px;
  }
  .techberg-logo-content img {
    width: 220px;
    height: 110px;
  }

  .row-one .col-xl-5,
  .col-lg-5 {
    padding: 0 10px;
  }
  .location-content h4 {
    font-size: 0.9rem;
  }
  .location-content p {
    max-width: 320px;
    margin-bottom: 0;
  }
  .footer-location .col-11 {
    padding-left: 10px;
  }
  .footer-call .col-10 {
    padding-left: 10px;
  }

  .working-hours {
    padding-left: 30px;
  }
  .working-hours p {
    font-size: 0.85rem;
  }
  .work-time svg {
    width: 40px;
    height: 40px;
  }

  .quicks-links h4 {
    margin-bottom: 3px;
  }
  .quicks-links a {
    font-size: 0.8rem;
  }

  .our-services h4 {
    margin-bottom: 3px;
  }
  .our-services a {
    font-size: 0.8rem;
  }

  /* -------------Journey -------------- */
  .journey-content h3 {
    padding-left: 30px;
  }
  .service-card {
    min-height: 392px;
  }
}

/*-----------min width: 1200px */

@media (min-width: 1200px) {
  /*----------navbar-----------*/
  .navbar-brand {
    margin-top: -30px;
  }
  .explore {
    padding: 60px 0 190px 0;
  }
  .explore-service {
    margin-top: -160px;
  }
  .explore-service {
    padding-bottom: 60px;
  }

  /* -------footer------ */
  .footer-call .col-10 {
    padding-right: 0;
  }
}

/*------------max-width: 1200px-------------*/

@media (max-width: 1200px) {
  .menuBar ul {
    padding-left: 0;
  }
  .navbar {
    padding: 0px !important;
  }
  .navbar-btn {
    display: none;
  }
  .navbar-nav {
    margin-right: 0;
    margin-left: auto !important;
  }
  .navbar-nav .nav-link {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .navbar-brand img {
    padding: 5px 0;
  }

  /*----------------TopBar----------------*/
  .topbar {
    display: none;
  }

  /*----------home Page / Index page -----------*/
  .homepage-content h1 {
    font-size: 1.9rem;
  }

  /* ---------about--------*/
  .aboutus-right h2 {
    font-size: 2rem;
  }
  .aboutus-right h5 {
    font-size: 1rem;
  }
  .aboutus-right p {
    font-size: 1rem;
  }

  /* -----------------faq----------------- */
  .faq h2 {
    font-size: 2.3rem;
  }

  /*-------about Page----------*/
  /* --------------aboutPage about------------- */
  .aboutPage-right h2 {
    font-size: 2.2rem;
  }

  /* ---------explore--------- */
  .service-card {
    min-height: 348px;
  }

  /* --------footer------ */
  .footer-call a {
    display: inline-block;
  }
  .footer-call .col-10 {
    padding-left: 15px;
  }

  /* --------aboutpage - about--------- */
  .aboutPage-image-container {
    width: 95%;
    float: right;
    padding-right: 20px;
  }
}

/* --------------------max-width: 1160px--------------- */
@media (max-width: 1160px) {
  /*----------------footer---------------*/
  .techberg-logo-content p {
    width: 210px;
    font-size: 0.8rem;
  }
  .techberg-logo-content img {
    width: 200px;
    height: 100px;
  }
  .techberg-logo-content a {
    font-size: 0.85rem;
  }

  .row-one .col-xl-5,
  .col-lg-5 {
    padding: 0 5px;
  }
  .location-content h4 {
    font-size: 0.85rem;
  }
  .location-content p {
    max-width: 280px;
  }
  .footer-location .col-11 {
    padding-left: 13px;
  }

  .row-one .col-md-6 {
    padding-right: 0;
    padding-left: 0;
  }

  .working-hours {
    padding-left: 20px;
  }
  .working-hours p {
    font-size: 0.8rem;
  }
  .working-hours .time {
    width: 130px;
  }
  .work-time svg {
    width: 30px;
    height: 30px;
  }
}

/*--------------------media (min-width: 992px) and (max-width: 1150px)-------------*/

@media (min-width: 992px) and (max-width: 1200px) {
  /*-------footer-----------*/
  .row-one .col-xl-4 {
    flex: 0 0 27%;
    max-width: 27%;
  }
  .row-one .col-xl-3 {
    flex: 0 0 27%;
    max-width: 27%;
  }
  .row-one .col-xl-5 {
    flex: 0 0 46%;
    max-width: 46%;
  }
}

/*------------min-width: 992px and max-width: 1199px----------------*/

@media (min-width: 992px) and (max-width: 1199px) {
  /*-------------NavBar-------------*/
  .explore {
    padding: 60px 0 160px 0;
  }
  .explore-service {
    margin-top: -130px;
  }
  .explore-service {
    padding-bottom: 40px;
  }

  /* -------------Journey -------------- */
  .journey-content svg {
    width: 90px;
    height: 90px;
  }
  .journey-content h3 {
    font-size: 1rem;
  }
}

/*------------max-width: 991px----------------*/

@media (max-width: 991.9px) {
  .about-btn {
    margin: 30px 0 15px 0;
  }
  .section-padding,
  .explore,
  .explore-service {
    padding: 30px 0;
  }

  /*----------NavBar-----------*/
  .navbar button span {
    color: #106187;
    font-size: 28px;
    border: 2px solid #106187;
    border-radius: 5px;
    padding: 0 3px;
  }
  .menuBar ul {
    padding-left: 10px;
  }
  .menuBar li {
    padding: 0 5px;
  }

  /*----------home Page / Index page -----------*/
  .homepage-content h1 {
    font-size: 1.8rem;
  }
  .homepage-content {
    padding: 30px 40px;
    width: 470px;
  }

  /* -----------about-------- */
  .aboutus-right {
    padding-top: 30px;
  }
  .aboutus-right h2 {
    font-size: 2.4rem;
  }
  .aboutus-right h5 {
    font-size: 1rem;
  }
  .aboutus-right p {
    font-size: 1rem;
  }

  /*----------explore-----------*/
  .explore h5 {
    font-size: 1rem;
  }
  .explore h2 {
    font-size: 2rem;
  }
  .explore p {
    font-size: 1rem;
  }

  /*  */
  .service-card h3 {
    font-size: 1.1rem;
  }
  .service-card {
    min-height: 350px;
  }

  /*--------------choose-----------*/
  .choose-us h2 {
    margin-bottom: 30px;
  }

  /* ------------faq------------ */
  .faq-accordion {
    margin-top: 30px;
  }

  /* ------footer------ */
  footer .container-fluid {
    width: 90%;
  }

  .techberg-logo-content p {
    font-size: 1rem;
    width: auto;
  }
  .techberg-logo-content img {
    width: 240px;
    height: 120px;
  }
  .footer-call .col-10 {
    padding-left: 5px;
  }

  footer .col-lg-9 {
    padding-top: 20px;
  }

  .location-content h4 {
    font-size: 0.95rem;
  }
  .footer-location .col-1 {
    padding-left: 12px;
  }
  .footer-location .col-11 {
    padding-left: 5px;
  }
  .location-content p {
    max-width: 600px;
    margin-bottom: 20px;
  }

  .footer-call {
    padding-left: 13px !important;
  }
  .footer-call p {
    display: block;
  }
  .footer-call a {
    width: auto;
    padding-left: 14px;
  }

  .working-hours p {
    font-size: 0.9rem;
  }
  .work-time svg {
    width: 35px;
    height: 35px;
  }

  .quicks-links h4 {
    font-size: 0.95rem;
  }
  .quicks-links a {
    font-size: 0.85rem;
  }

  .our-services h4 {
    font-size: 0.95rem;
  }
  .our-services a {
    font-size: 0.85rem;
  }
  .footer-rights p {
    text-align: center;
  }

  /*-------about Page----------*/
  /* --------------aboutPage about------------- */

  .aboutPage-image-container {
    float: left;
    padding-right: 0;
  }
  .aboutPage-right {
    padding-top: 30px;
  }

  /* -------------Journey -------------- */

  .journey-left {
    border-right: none;
    padding: 0 15px;
  }
  .journey-right {
    padding: 0 15px;
  }
  .journey-content h3 {
    padding-left: 10px;
  }
  .journey h2 {
    margin-bottom: 20px;
  }
  .journey-content {
    padding: 10px 0;
  }

  /* --------------core belief------------------ */
  .core-belief h2 {
    font-size: 2.2rem;
  }
  .core-belief h5 {
    font-size: 1rem;
  }

  /*-------------service section ---------*/

  .service-left h5 {
    font-size: 0.9rem;
  }
  .service-left h2 {
    font-size: 1.9rem;
  }
  .service-left h4 {
    font-size: 1rem;
  }
  .service-left-content {
    padding: 0;
    padding-top: 25px;
  }
  .service-left img {
    padding-top: 20px;
  }
  .service-left {
    padding-top: 25px;
  }

  /*-------------partner content-------------*/
  .partners-content h2 {
    font-size: 2.2rem;
  }
  .partners-content h5 {
    font-size: 1rem;
  }
  .partners-content h3 {
    font-size: 1.6rem;
  }

  /*------------- career content-------------*/
  .careers-content .col-xl-6,
  .careers-content .col-lg-6,
  .careers-content .col-md-12 {
    margin-top: 0;
  }

  /* -----------contact content-------------------- */
  .contact form {
    padding-top: 20px;
  }
}

/* ---------- (min-width: 768px) and (max-width: 992px)---------------*/
@media (min-width: 768px) and (max-width: 992px) {
  /* ------------footer--------- */
  .col-1 {
    flex: 0 0 6.333333% !important;
    max-width: 6.333333% !important;
  }
}

/*-------------max-width:768px---------*/

@media (max-width: 768px) {
  /*----------home Page / Index page -----------*/
  .homepage-content h1 {
    font-size: 1.6rem;
  }
  .homepage-content {
    width: 480px;
  }

  /* ---------------about-------------*/
  .aboutus-right h2 {
    font-size: 2.1rem;
  }

  /*-----------explore----------*/
  .explore h2 {
    font-size: 1.8rem;
  }

  /*  */
  .service-card {
    min-height: 300px;
  }

  /*--------------choose-------------*/
  .choose-icon svg {
    width: 60px;
    height: 60px;
  }

  /* --------------faq-------------- */
  .faq h2 {
    font-size: 2rem;
  }
  .faq-accordion {
    margin-top: 20px;
  }

  /* --------footer------- */
  .footer-location .col-11 {
    padding-left: 10px;
  }

  .footer-call a {
    padding-left: 0;
    padding-right: 10px;
  }
  .footer-call .landline {
    padding-left: 10px;
  }
  .work-time {
    padding-left: 15px !important;
  }
  .work-time svg {
    margin-left: 8px;
  }
  .working-hours {
    padding-left: 0px;
  }
  .location-content p {
    padding-right: 15px;
  }

  /*-------about Page----------*/

  /* ------------Banner------- */
  .about-banner h2 {
    font-size: 1.8rem;
  }

  /* ---------journery------- */
  .journey-content h3 {
    padding-left: 30px;
  }

  /* --------------core belief------------------ */
  .core-content svg {
    width: 100px;
    height: 100px;
  }
  .core-content h4 {
    font-size: 1.2rem;
    padding: 12px 0;
  }
  .core-content p {
    font-size: 1rem;
  }

  /*-------------service section ---------*/
  .service-left {
    padding-top: 25px;
  }

  /*---------------- partners page ----------------*/
  /*----------------partners banner ---------------------*/
  .partners-banner h2 {
    font-size: 2rem;
  }

  /*-------------partner content-------------*/
  .partners-content h2 {
    font-size: 2rem;
  }
  .partners-content h3 {
    font-size: 1.4rem;
  }

  /*---------------- careers page ----------------*/
  /*----------------careers banner ---------------------*/
  .careers-banner h2 {
    font-size: 2rem;
  }

  /* --------careers content----------- */
  .openings .apply-btn {
    text-align: left;
    margin-top: 20px;
  }
}

/*-----------max-width: 576px----------*/

@media (max-width: 576px) {
  /* -----------navbar-------------- */
  .navbar-brand img {
    padding: 8px 0 5px 0;
  }

  /*----------home Page / Index page -----------*/
  .homepage-content h1 {
    font-size: 1.5rem;
  }
  .homepage-content {
    width: 450px;
    padding: 20px;
  }

  /* ------------about------------- */
  .aboutus-right h2 {
    font-size: 2rem;
  }
  .aboutus-right h5 {
    font-size: 1rem;
  }
  .about-btn a {
    font-size: 1rem;
    padding: 8px 20px;
  }

  /*------------explore------------*/
  .explore h2 {
    font-size: 1.6rem;
  }

  /*  */
  .explore-service .col-12 {
    padding: 0 60px !important;
  }
  .service-card {
    min-height: 430px;
  }
  .explore-service {
    padding-bottom: 0;
  }

  /*-------------choose------------*/
  .choose-us h2 {
    font-size: 1.7rem;
  }

  /* ---------------Valued-clients---------- */
  .valued-clients h5 {
    font-size: 1rem;
  }
  .valued-clients h2 {
    font-size: 2rem;
  }

  /* -----------------faq-------------- */
  .faq h2 {
    font-size: 1.8rem;
  }

  /* -------------partner---------- */
  .partner h5 {
    font-size: 1rem;
  }
  .partner h2 {
    font-size: 2.2rem;
  }

  /*---------------footer--------------*/
  .footer-location .col-11 {
    padding-left: 20px;
  }

  .footer-call a {
    padding-left: 20px;
  }
  .footer-call .landline {
    padding-left: 20px;
  }

  .working-hours {
    padding-left: 18px;
  }

  /*-------about Page----------*/

  /* ------------Banner------- */
  .about-banner h2 {
    font-size: 1.5rem;
  }

  /*-------about Page----------*/

  /* --------------aboutPage about------------- */

  .aboutPage-right h2 {
    font-size: 1.6rem;
  }
  .aboutPage-right h5 {
    font-size: 1rem;
  }
  .aboutPage-right p {
    font-size: 1rem;
  }
  .aboutPage-about .container {
    padding: 10px 15px 30px 15px;
  }

  /* -------------Journey -------------- */

  .journey {
    padding-bottom: 30px;
  }
  .journey-content svg {
    width: 90px;
    height: 90px;
  }
  .journey-content h3 {
    padding-left: 25px;
    font-size: 1rem;
  }

  /* --------------core belief------------------ */

  .core-belief h2 {
    font-size: 2rem;
  }
  .core-content p {
    padding: 0 40px;
  }

  /*------------------ our service page ------------------*/
  /*----------------- our service banner -----------------------*/

  .our-service-banner h2 {
    font-size: 1.8rem;
  }

  /*-------------service section ---------*/
  .service-contact {
    display: none;
  }

  /*---------------- partners page ----------------*/
  /*----------------partners banner ---------------------*/
  .partners-banner h2 {
    font-size: 1.8rem;
  }

  /*-------------partner content-------------*/
  .partners-content h2 {
    font-size: 1.8rem;
  }
  .partners-content h3 {
    font-size: 1.2rem;
  }

  /*---------------- careers page ----------------*/
  /*----------------careers banner ---------------------*/
  .careers-banner h2 {
    font-size: 1.8rem;
  }

  /*------------- career content-------------*/
  .careers-content h5 {
    font-size: 1rem;
  }
  .openings h4 {
    font-size: 1.3rem;
  }
  .openings a {
    padding: 10px 20px;
  }
  .careers-content .jobs {
    margin-top: 30px;
  }

  /*------------------ contact us page ------------------*/
  /*----------------- contact us banner -----------------------*/
  .contact-banner h2 {
    font-size: 1.8rem;
  }

  /* -----------contact content-------------------- */
  .contact-content h2 {
    font-size: 2rem;
  }
}

/*--------------max-width: 480px------------*/

@media (max-width: 480px) {
  /*----------home Page / Index page -----------*/
  .homepage-content h1 {
    font-size: 1.4rem;
  }
  .homepage-content {
    width: 380px;
  }
}

/*---------max-width: 460px--------------*/
@media (max-width: 460px) {
  /* -------------footer-------------- */
  .footer-location .col-11 {
    padding-left: 30px;
  }

  .working-hours {
    padding-left: 25px;
  }

  .quicks-links h4 {
    font-size: 0.9rem;
  }
  .quicks-links a {
    font-size: 0.8rem;
  }

  .our-services h4 {
    font-size: 0.9rem;
  }
  .our-services a {
    font-size: 0.8rem;
  }
  .location-content p {
    text-align: left;
  }

  /*-------about Page----------*/

  /* ------------Banner------- */

  .about-banner h2 {
    font-size: 1.22rem;
  }

  /* --------------core belief------------------ */

  .core-belief h2 {
    font-size: 1.6rem;
  }
  .core-content p {
    padding: 0 20px;
  }

  /*-------------service section ---------*/
  .service-left h2 {
    font-size: 1.6rem;
  }
}

/* ------------max-width: 440px----- */

@media (max-width: 440px) {
  /*----------home Page / Index page -----------*/
  .homepage-content h1 {
    font-size: 1.3rem;
  }
  .homepage-content {
    width: 320px;
  }

  /*-------------about---------------*/
  .aboutus-right h2 {
    font-size: 1.6rem;
  }
  .about-btn a {
    font-size: 1rem;
    padding: 6px 15px;
  }
  .about-btn {
    margin-top: 10px;
  }

  /* ----------explore------------ */
  .explore h2 {
    font-size: 1.4rem;
  }

  /*  */
  .explore-service .col-12 {
    padding: 0 40px !important;
  }
  .service-card a img {
    width: 25px;
  }

  /* ---------------Valued-clients---------- */
  .valued-clients h5 {
    font-size: 1rem;
  }
  .valued-clients h2 {
    font-size: 1.8rem;
  }

  /* ---------------faq----------- */
  .faq h2 {
    font-size: 1.6rem;
  }

  /* -------------Journey -------------- */
  .journey-content h3 {
    padding-left: 40px;
  }

  /*-------------partner content-------------*/
  .partners-content h3 {
    font-size: 1.1rem;
  }
}

/* -------------max-width: 400px-------------- */

@media (max-width: 400px) {
  /* -------------Journey -------------- */
  .journey-content h3 {
    padding-left: 45px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .partner-slick img {
    width: 225px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .partner-slick img {
    width: 200px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .partner-slick img {
    width: 200px;
  }
}

@media (min-width: 1200px) and (max-width: 1300px) {
  .partner-slick img {
    width: 250px;
  }
}
