@media(min-width: 1600px) {
  .container {
    max-width: 1240px;
  }

  .hero-content .btn-row a {
    font-size: 14px;
  }

}

@media(max-width: 1600px) {
  .sign-in-content {
    padding: 0px;
  }


}
/* @media (min-width: 1380px) {
    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
} */
/* Enable toggler & hide full menu below 1380px */
@media (max-width: 1380px) {
    /* Show toggler */
    .navbar-expand-lg .navbar-toggler {
        display: block !important;
    }

    /* Hide full menu items */
    .navbar-expand-lg .navbar-collapse {
        display: none !important;
    }

    /* When menu is opened */
    .navbar-expand-lg .navbar-collapse.show {
        display: block !important;
    }
}

/* Hide toggler above 1380px */
@media (min-width: 1381px) {
    .navbar-expand-lg .navbar-toggler {
        display: none !important;
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
    }
}

@media(max-width: 1199px) {
  h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .large-text {
    font-size: 16px;
  }

  .homepagesearchbox {
    max-width: 410px;
  }

  .hero-content .btn-row .btn {
    padding: 6px 14px;
    min-width: 100px;
  }

  .hero-section.p-bg {
    padding: 70px 0;
  }


  p.bold {
    font-size: 14px;
  }

  .hero-content .btn-row a {
    font-size: 14px;
  }

  .cmn-heading h2 {
    font-size: 28px;
  }

  .cmn-heading p {
    font-size: 16px;
  }

  .hero-section .search-box {
    width: auto;
  }

  .ready-to-enhance.p-bg {
    padding: 80px 0;
  }

  .justify-content-lg-end.sort_col {
    justify-content: flex-start !important;
  }

}


@media(max-width: 991px) {
    .carousel-inner {
    height: 60vh;
    min-height: 500px;
}
.carousel-caption h5 {
    font-size: 24PX;
}
.carousel-caption p {
    font-size: 14px;
   
}

  .blog-search-bar {
    margin-top: 20px;
  }

  .btn-row.rs-heading-tp-btn {
    text-align: center;
  }

  .navbar .dropdown.me-3 {
    margin-bottom: 8px;
  }


  .navbar-expand-lg .navbar-nav {
    text-align: center;
  }

  .headerrightactions {
    width: 100%;
    justify-content: center;
    display: flex;
    padding-top: 20px;
  }

  #navbarNav.navbar-collapse {
    border-top: solid 1px #eee;
    margin: 15px 0;
    padding-top: 15px;
  }

  .navbar-expand-lg {
    min-height: 80px;
  }

  .homepagesearchbox {
    max-width: 100%;
  }

  .hero-section.p-bg {
    padding: 54px 0;
  }

  h1 {
    font-size: 36px;
    line-height: 42px;
  }

  .heding-hero p.large-text {
    max-width: 100%;
  }

  .hero-content .btn-row .btn {
    padding: 12px 24px;
    min-width: 100px;
  }

  .heding-hero h1,
  .heding-hero p {
    text-align: center;
  }

  .hero-content .btn-row {
    justify-content: center;
  }

  .hero-img img {
    margin-right: auto;
    margin-top: 40px;
  }

  br {
    display: none;
  }

  .btn-row.mt-3 {
    display: flex;
    margin-bottom: 16px;
    justify-content: center;
  }

  .cmn-heading {
    max-width: 100%;
    margin: auto;
  }

  .news-letter input.form-control {
    height: 50px;
    width: 280px;
  }

  .features,
  .events,
  .p-bg {
    padding: 30px 0;
  }

  .cmn-heading h2 {
    font-size: 24px;
  }

  .chat-icon img {
    max-width: 60px;
  }


  .signin-wrapper {
    max-width: 100%;
  }

  .pd-inner-banner img.banner-img {
    max-height: 360px;
  }

  .pd-inner-banner .banner-title {
    font-size: 44px;
  }

  .contact-info h3 {
    font-size: 22px;
  }

  .contact-info .feature-text {
    font-size: 18px;
  }

  .news-col.card {
    margin-bottom: 20px;
  }

  .features-col h3 {
    max-width: 100%;
  }

  .ready-to-enhance.p-bg {
    padding: 54px 0;
  }

  #navbarNav .nav-item .nav-link {
    font-size: 20px;
  }

  .contact-page .pd-form {
    margin-bottom: 20px;
  }

}

@media screen and (min-width:768px) and (max-width: 991px) {
  .card-bottompart .text-muted.d-flex {
    flex-direction: column;
  }




}

@media screen and (max-width: 767px) {
  .hero-img img {
    width: 100%;
  }

  h1 {
    font-size: 30px;
    line-height: 38px;
  }

  ul#pills-tab {
    margin-bottom: 30px !important;
  }

  .navbar .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }


}


@media(max-width: 575px) {
  .blog-search-bar .blog-search-input {
    flex: 100%;
  }

  .hero-section .search-box {
    width: 236px;
  }

  .topics .nav-pills .nav-link {
    border-radius: 50px;
    font-weight: 500;
    padding: 8px 10px;
    margin-bottom: 10px;
  }

  .feature-item {
    gap: 12px;
  }

  .icon-circle {
    width: 44px;
    height: 44px;
    min-width: 44px;
  }

  .icon-circle .bi {
    font-size: 18px;
  }

  .feature-text {
    font-size: 16px;
  }

  .pd-inner-banner img.banner-img {
    max-height: 200px;
  }

  .pd-inner-banner .banner-title {
    font-size: 22px;
  }

  .pd-pricing .price-current {
    font-size: 28px;
  }

  .pd-reviews .avatar {
    width: 40px;
    height: 40px;
  }

  .pd-reviews .overall {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }

  .pd-form .role-list,
  .pd-form .formats {
    gap: 10px;
  }

  .pd-form .formats .form-check {
    min-width: 48%;
  }

  h2 {
    font-size: 1.5rem;
  }

  .contact-info,
  .pd-form .form-card {
    padding: 20px;
  }

  .news-letter input.form-control {
    width: auto;
  }

  .hero-content .btn-row {
    flex-direction: column;
    gap: 8px
  }

  .hero-content .btn-row .btn {
    width: 100%;
    text-align: center !important;
    justify-content: center;
  }

  .hero-img img {
    height: 300px;
  }

  .supports-col {
    margin-bottom: 15px;
  }

  .news-letter .mc4wp-form-fields .d-flex {
    flex-direction: column;
  }

  .news-letter .mc4wp-form-fields .d-flex .email-wrapper .form-control {
    width: 100%;
  }

  .news-letter .mc4wp-form-fields .d-flex button.ms-2 {
    margin-left: 0 !important;
    margin-top: 8px !important;
  }
}

@media(max-width: 480px) {
  .signin-wrapper {
    padding: 0px;
    margin: 20px auto;
  }

  .social-btn {
    flex: 1 1 100%;
  }

  .card-auth .card-body {
    padding: 20px;
  }

  .social-row {
    gap: 5px;
  }

  .pd-cert-details .card-cert {
    padding: 16px;
  }

  .pd-cert-details .icon-wrap {
    width: 34px;
    height: 34px;
    min-width: 34px;
  }

  .pd-cert-details .icon-wrap img {
    width: 18px;
    height: 18px;
  }


}

@media(max-width: 400px) {

  .headerrightactions {
    flex-direction: column;
  }

  .headerrightactions .dropdown.me-3 {
    width: 100% !important;
    margin-right: 0 !important;
  }

  .useraccountactionss {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 8px;
  }

  .useraccountactionss .btn,
  .headerrightactions .dropdown.me-3 .btn {
    width: 100%;
    display: block;
  }

  .headerrightactions .dropdown.me-3 .dropdown-toggle:after {
    margin-left: auto;
  }
}


@media(max-width: 380px) {}