@media only screen and (max-width: 1920px) and (min-width: 1445px) {
  .container {
    max-width: 1170px;
  }
}

@media only screen and (max-width: 1600px) {
  .navbar::before {
    width: 82%;
  }

  .slider-left-imag img {
    width: 700px;
  }

  .slideOne {
    margin-top: 5rem;
  }
  .main-slider {
    height: 890px;
  }
  .main-slider--inner {
    height: 620px;
  }
  .main-slider--inner h1 {
    font-size: 4rem;
    margin: 0;
  }
  .mainHead {
    font-size: 2.7rem;
  }
  section.servicesInner {
    padding: 4rem 0;
  }
  .servicesInner .row + .row {
    margin-top: 2rem;
  }
  .bokpostnmain.bokpostn2 {
    display: none;
  }
  section.privacy-section {
    padding: 3rem 0;
  }
  .privacy-cntnt h2 {
    font-size: 2.6rem;
  }
  section.review-main.reviewInner {
    padding: 3rem 0;
  }
  .blog-details {
    padding: 3rem 0;
  }
}

@media only screen and (max-width: 1445px) {
  html {
    font-size: 15px;
  }

  .top-bar {
    padding: 0.5em 2.5em;
  }

  .top-bar-left,
  .top-bar-riht {
    flex-flow: wrap row;
    gap: 1.5rem;
  }

  .topbar-social li a i {
    height: 32px;
    width: 32px;
  }

  .navbar-nav {
    gap: 2rem;
  }

  .navbar::before {
    height: 90px;
  }

  .navbar-nav .nav-item .nav-link {
    font-size: 15px;
  }

  .help-card {
    width: 240px;
    height: 90px;
  }

  .help-card figure {
    width: 48px;
    height: 48px;
  }

  .themeBtn {
    padding: 1em 2.5em;
  }

  .main-slider {
    height: 900px;
  }

  .main-slider h1 {
    font-size: 4.75rem;
  }
  section {
    padding: 3rem 0;
  }

  .process-main .row + .row {
    margin-top: 1.5rem;
  }

  .mainHead {
    font-size: 3rem;
  }

  .offer-content.expertise-content .mainHead {
    padding-right: 0;
  }

  .bokpostnmain.bokpostn2 {
    left: -1%;
    width: 140px;
  }

  .blog-content h4 {
    font-size: 1.3rem;
  }

  .footer-flex .foter-gallery ul {
    gap: 6px;
  }

  form.subscribe-form .themeBtn {
    padding: 20px 25px;
  }

  footer {
    padding: 4rem 0 2.5rem;
  }

  a.footerLogo img {
    width: 220px;
  }
  .copyRight {
    margin: 3rem 0 0;
  }
  .main-slider--inner {
    height: 590px;
  }

  .main-slider--inner h1 {
    font-size: 3.8rem;
  }
  .privacy-cntnt h2 {
    font-size: 2.2rem;
  }
}

@media only screen and (max-width: 1366px) {
  html {
    font-size: 14px;
  }
  .vector-imag1 img {
    width: 12%;
  }

  .main-slider h1 {
    font-size: 3.4rem;
  }

  .main-slider {
    height: 730px;
  }

  .slider-left-imag img {
    width: 72%;
  }

  .mainHead {
    font-size: 2.6rem;
  }

  .offer-Images {
    margin: 0;
  }

  .bokpostnmain.bokpostn2 {
    display: none;
  }

  .bokpostnmain {
    width: 150px;
  }

  .blog-content {
    padding: 20px 30px 20px;
  }
  .grass-main .row {
    margin: 0 -8rem;
  }

  .expertise-main .skill-img {
    margin-left: 0;
  }
  .main-slider--inner {
    height: 500px;
  }
}

@media (max-width: 1199.98px) {
  html {
    font-size: 13px;
  }

  .themeBtn {
    padding: 1em 2.125em;
  }

  .top-bar {
    padding: 0.5em 2em;
  }

  header .navbar.navbar-expand-lg {
    margin: 1.25rem 2em 0;
  }

  .main-slider {
    height: 820px;
  }

  .slider-left-imag img {
    width: 580px;
  }
  .form-inline .themeBtn {
    padding: 1em 1.125em;
    font-size: 14px;
  }

  .form-inline {
    margin-right: 1rem;
  }

  .navbar-brand {
    width: 110px;
  }

  .navbar-nav {
    gap: 1rem;
  }

  header .navbar.navbar-expand-lg {
    margin: 1.25rem 0 0;
  }

  .slider-left-imag img {
    width: 60%;
  }

  .main-slider {
    height: 630px;
  }

  ul.center-list li + li {
    margin: 20px 0 0;
  }

  .mainHead {
    font-size: 2.2rem;
    line-height: 3rem;
  }

  .grass-main .row {
    padding: 4rem 10rem;
    margin: 0 -7rem;
  }

  .expertise-main {
    padding-bottom: 4rem;
  }

  .bokpostnmain {
    width: 120px;
  }

  .blog-content {
    padding: 20px 16px 20px;
  }

  .footer-flex .foter-gallery ul li a img {
    width: 79px;
  }

  form.subscribe-form .themeBtn {
    position: static;
    width: 100%;
  }

  .footer-list ul li a {
    font-size: 14px;
  }

  .footer-logo p {
    width: 100%;
    font-size: 14px;
  }

  a.footerLogo img {
    width: 180px;
  }
  .top-bar-left,
  .top-bar-riht {
    gap: 0.5rem;
  }

  .topbar-social {
    gap: 3px;
  }
  .main-slider--inner {
    height: 500px;
  }
  .main-slider--inner .slideOne {
    margin-top: 12rem;
  }
  .reviewInner .review-card {
    padding: 1.7rem 2rem;
    margin-bottom: 1.2rem;
  }
  .services-main.text-center.mb-5 {
    margin-bottom: 1.5rem !important;
  }
  .blog-details p {
    font-size: 14px;
  }
}

@media (max-width: 991.98px) {
  html {
    font-size: 12px;
  }
  .slideOne h3 {
    flex-flow: wrap;
    gap: 1px;
    margin: 0 0 10px;
  }

  header {
    position: static;
  }

  .slider-left-imag {
    position: static;
  }

  .slideOne {
    margin-top: 0rem;
  }

  .slideOne h3 img {
    width: 18px;
  }

  .main-slider h1 {
    font-size: 2.5rem;
  }

  .vector-imag2 img {
    width: 180px;
  }

  .themeBtn {
    padding: 1em 1.1em;
    font-size: 14px;
  }

  .offer-right2 img {
    width: 190px;
  }

  .offer-right2 {
    bottom: -6rem;
  }

  .offer-Images {
    position: relative;
  }

  ul.offer-list li a span {
    font-size: 14px;
  }

  .team-Main {
    padding: 1rem 20px 3rem 8px;
  }

  .team-Content figure {
    gap: 1rem;
    flex-direction: column;
  }

  .process-card figure {
    width: 130px;
    height: 130px;
  }

  .process-card figure:before {
    width: 25px;
    height: 25px;
    left: -5px;
  }

  .process-card {
    padding: 1.5rem 1rem;
  }

  .left-grass {
    display: none;
  }

  .right-grass {
    display: none;
  }

  .grass-main .row {
    margin: 0;
    padding: 4rem 1rem;
  }

  .title.grass-content a {
    flex-flow: wrap;
  }

  .title.grass-content a .book {
    width: 100%;
  }

  .offer-content.expertise-content .mainHead {
    font-size: 1.79rem;
    line-height: 2.5rem;
    margin: 0 0 0rem;
  }

  .offer-content.expertise-content p {
    padding-right: 0;
    margin: 10px 0 1.3rem;
  }

  .offer-content.expertise-content .qulity-flex div h4 {
    gap: 5px;
  }

  .offer-content.expertise-content .qulity-flex {
    margin: 0 0 0.5rem;
  }

  .offer-content.expertise-content .qulity-flex div h4 i {
    flex-shrink: 0;
  }

  .bokpostnmain {
    width: 100px;
  }

  .footer-news .ftr-newscrd {
    flex-flow: wrap;
    gap: 15px;
  }

  .footer-flex .foter-gallery ul li a img {
    width: 57px;
  }
  .slider-left-imag img {
    width: 100%;
  }
  .navbar::before {
    display: none;
  }
  header .navbar.navbar-expand-lg {
    margin: 10px 0;
  }

  .navbar-toggler {
    border-color: var(--black);
  }

  .navbar-collapse {
    background: var(--primary);
    padding: 1rem 0;
  }

  .form-inline {
    margin: 1.5rem 0;
    justify-content: center;
  }

  .help-card {
    margin: auto;
  }

  .navbar-nav {
    gap: 0.5rem;
  }

  .navbar-brand {
    width: 90px;
  }

  .main-slider {
    height: 420px;
  }
  .main-slider--inner {
    height: 200px;
  }
  .main-slider--inner .slideOne {
    margin: 0;
  }
  .mainHead {
    font-size: 2rem;
  }
  .services-main.text-center.mb-5 {
    margin-bottom: 1.5rem !important;
  }
  section.servicesInner {
    padding: 2rem 0;
  }
  .review-card p {
    font-size: 14px;
  }
  section.review-main.reviewInner {
    padding: 2rem 0;
  }
}

@media (max-width: 767.98px) {
  html {
    font-size: 11px;
  }
  .main-slider {
    /* flex-flow: wrap; */
    height: 260px;
  }

  .slider-left-imag {
    /* display: none; */
    width: 80%;
  }

  .main-Btn {
    flex-flow: wrap;
    gap: 9px;
  }

  .vector-imag2 img {
    width: 110px;
  }

  .vector-imag1 img {
    display: none;
  }

  .offer-right2 {
    bottom: 0;
  }

  .offer-Images {
    margin: 20px 0 0;
  }

  .team-Content figure {
    flex-direction: unset;
  }

  .team-Main {
    padding: 2rem 20px;
    margin-bottom: 1rem;
    overflow: hidden;
  }

  .services-content-main figure.services-Imag a {
    height: 40px;
    width: 40px;
  }

  .services-wrapp {
    padding: 23px 20px 50px;
  }

  .services-wrapp p {
    font-size: 14px;
    line-height: 2rem;
    height: 115px;
  }

  .process-card {
    margin-bottom: 1rem;
  }

  .title.grass-content {
    margin-bottom: 2rem;
  }

  .title.grass-content a span {
    font-size: 14px;
  }

  .expertise-main .skill-img {
    position: unset;
  }

  h3.subHead {
    font-size: 14px;
  }

  .offer-content.expertise-content {
    padding: 1.5rem 0 0;
  }

  p,
  li,
  a,
  button {
    font-size: 14px;
  }

  .bokpostnmain {
    display: none;
  }

  .blog-content h4 {
    font-size: 1.7rem;
  }

  .blog-card {
    margin-bottom: 1.5rem;
  }

  section {
    padding: 1.5rem 0;
  }

  .footer-list {
    margin: 0;
  }

  .footer-flex {
    flex-flow: wrap;
    justify-content: flex-start;
    gap: 1rem;
  }

  .footer-logo h4 {
    font-size: 18px;
  }

  .footer-list h3,
  .footer-flex .foter-gallery h2,
  .footer-news h2 {
    font-size: 18px;
    margin: 0 0 1.3rem;
  }

  form.subscribe-form {
    margin-bottom: 2rem;
  }

  form.subscribe-form .themeBtn {
    font-size: 15px;
  }

  .footer-list ul li + li {
    margin: 6px 0 0;
  }

  .footer-list ul {
    margin: 0 0 1.5rem;
  }

  .copyRight {
    flex-flow: wrap;
  }

  .copyRight p {
    font-size: 14px;
    margin: 0 0 10px;
  }

  .copyRight .social-link li span {
    font-size: 14px;
  }

  a.footerLogo img {
    width: 140px;
  }

  footer {
    padding: 2rem 0 0rem;
  }

  .top-bar li a span {
    display: none;
  }
  ul.suporrt-list {
    display: none;
  }
  ul.clock {
    display: none;
  }
  .main-slider--inner {
    height: 180px;
  }
  p.para {
    margin: 0;
  }
  .servicesInner-content {
    margin: 1.5rem 0 0;
  }
  section.privacy-section {
    padding: 2rem 0;
  }
  .review-card .revew-vctr {
    width: 90px;
  }
  figure.blogImgs {
    margin: 1.5rem 0;
  }
}

@media (max-width: 575.98px) {
  .top-bar-left,
  .top-bar-riht {
    gap: 10px;
    justify-content: center;
  }

  .top-bar {
    padding: 10px 0;
  }

  .slider-left-imag {
    display: none;
  }

  .mainHead {
    font-size: 2rem;
  }

  .grass-main .row {
    padding: 2rem 1rem;
  }

  .title.grass-content a span {
    text-align: center;
  }

  .offer-content.expertise-content .qulity-flex {
    flex-flow: wrap;
    gap: 1rem;
  }

  .services-main.text-center.mb-5 {
    margin-bottom: 1.5rem !important;
  }

  .footer-flex .foter-gallery {
    flex: 0 0 70%;
  }
  .footer-news .ftr-newscrd {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-news .ftr-newscrd h5 {
    font-size: 13px;
  }
  .copyRight {
    margin: 1.5rem 0 0;
  }
  .footer-news hr {
    margin: 1rem 0 2rem;
  }
  .help-card {
    width: 100%;
  }
  .main-slider h1 {
    font-size: 2rem;
  }
  .grass-flex {
    flex-flow: wrap;
  }

  .grass-flex .grass-card {
    flex: 0 0 100%;
  }

  .grass-flex .grass-card p {
    font-size: 14px;
  }
  .servicesInner-img {
    width: 100%;
    height: 270px;
  }
  .privacy-cntnt h2 {
    font-size: 2rem;
  }
  .blog-details {
    padding: 2rem 0;
  }
}

@media (max-width: 320.98px) {
}
