/*================Responsive css starts================*/
@media (max-width: 1500px) and (min-width: 1025px) {
   .cust-header-style .header-menu-col .cust-hdr-menu .elementor-container {
      flex-wrap: wrap;
      justify-content: flex-end;
      gap: 10px 0;
   }
   .cust-header-style .header-menu-col .cust-hdr-menu .cust-sub-menu {
      width: 100%;
   }
   .cust-header-style .header-menu-col .cust-hdr-menu .cust-memb-btn {
      width: 20%;
   }
   .cust-header-style .header-menu-col .cust-hdr-menu .cust-memb-btn .elementor-button-wrapper {
      text-align: right;
      margin-right: 15px;
   }
   .cust-img-gallery article .wpr-grid-image-wrap img {
      min-height: 200px;
      max-height: 200px;
   }
}
@media (max-width: 1350px) and (min-width: 1025px) {
   .cust-header-style .cust-sub-menu .menu-item a {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }
   .cust-header-style .header-member-btn .elementor-button-link {
      white-space: nowrap;
      font-size: 12px !important;
      padding: 10px 10px 10px 10px !important;
   }
   .cust-header-style .cust-hdr-menu {
      padding-left: 20px !important;
   }
   .cust-header-style .hdr-login-btn .elementor-button-link {
      white-space: nowrap;
   }
}
@media (max-width: 1200px) {
   .pdf-title1 {
      font-size: 18px !important;
   }
   .year-date {
      font-size: 16px !important;
   }
   .member-hub-content-wrap {
      /*border-radius: 211px 211px 0px 0px;*/
      border-radius: 150px 150px 0px 0px;
   }
   .members-hub .member-hub-content {
      border-radius: 150px 150px 0px 0px;
   }
   .team-wrapper .team-inner .team-catg h2 {
      margin-left: -10px !important;
   }
   .cust-bdia-counsil .team-wrapper .team-inner .team-catg h2 {
      margin-left: -50px !important;
   }
   .latest-news-single .elementor-3041>.elementor-section:first-of-type {
      padding: 0 10px;
   }
}
@media (max-width: 1150px) {
   .cust-header-style .cust-sub-menu .menu-item a {
      padding-left: 10px !important;
      padding-right: 10px !important;
   }
}
@media (max-width: 1024px) {
   .cust-header-style .cust-sub-menu {
      order: 3;
   }
   .cust-memb-btn {
      order: 1;
   }
   .cust-search {
      order: 2;
   }
   .cust-memb-btn .elementor-button-wrapper {
      text-align: right;
   }
   .events-and-networking-wrap .events-row {
      gap: 15px 0;
   }
   .events-and-networking-wrap .events-row .events-col {
      max-width: 50%;
      flex: 0 0 50%;
   }
   .events-and-networking-wrap .events-col .event-img img {
      width: 100%;
   }
   .cust-form-style form p {
      margin: 0 auto;
   }
   .single-policy-wrap .single-policy-sidebar {
      max-width: 300px;
      flex: 0 0 300px;
   }
   .single-policy-wrap .single-policy-content {
      flex: 0 0 calc(100% - 300px);
      padding-left: 30px;
   }
   .news-post-wrapper .news-post-row .news-post-col {
      max-width: calc(50% - 18px);
   }
   .member-hub-content-wrap .partners-wrap .partners-row {
      margin: 0 20px;
      gap: 50px 0;
   }
   .member-hub-content-wrap .partners-wrap .partners-row .partners-col {
      margin: 0 20px;
      max-width: calc(50% - 40px);
   }
   .member-hub-content-wrap .partners-wrap .partners-col-img img {
      max-width: 100%;
      width: 100%;
   }
   .publication-col {
      margin: 0 16px 30px;
      max-width: calc(33.3333% - 32px);
      flex: 0 0 calc(33.3333% - 32px);
   }
   .publication-col .publication-img img {
      max-height: 420px;
   }
   .resource-download-wrap .resource-download-col {
      max-width: 33.3333%;
      flex: 0 0 33.3333%;
   }
   .cust-member-directory .member-directory-col {
      width: calc(33.3333% - 24px);
      flex: 0 0 calc(33.3333% - 24px);
   }
   .become-mem-left .elementor-widget-wrap {
      padding: 0px 15px 0px 0px !important;
   }
   .cust-product-directory .member-profile-products-row .products-col {
      max-width: calc(33.3333% - 18px);
      width: 33.3333%;
   }
   .cust-img-gallery .wpr-media-grid article.wpr-grid-item {
      flex: 0 0 calc(25% - 24px) !important;
   }
   .becomem-mem-title .elementor-heading-title {
      font-size: 32px !important;
      line-height: 40px !important;
   }
   .what-we-do-cat-wrap .elementor-column.elementor-col-33 {
      width: 50%;
   }
   body.tml-action-resetpass #content {
      padding: 70px 5%;
   }
   .membership-plans-wrap ul {
      gap: 25px 0;
   }
   .membership-plans-wrap ul li {
      flex: 0 0 50%;
   }
   .membership-plans-wrap ul li .table-text .select-plan-btn {
      margin-bottom: 10px;
   }
   .membership-plans-wrap ul li .table-text .plan-tax {
      padding: 0;
   }
   .cust-talk-btn .elementor-button {
      white-space: nowrap;
   }
   .custom-member-banner {
      padding: 70px 0;
   }
   .member-profile-wrap .member-profile-content {
      padding-left: 30px;
   }
   .member-profile-content .member-profile-products-row .products-col {
      max-width: 100%;
      width: 100%;
   }
   .cource-plan-inner {
      gap: 25px 0;
   }
   .cource-table {
      width: 100%;
   }
   .cource-table>ul>li {
      flex: 1;
   }
   .cource-table .table-head {
      padding: 10px 20px 17px 20px;
   }
   .cource-table .table-head h2 {
      min-height: 116px;
      display: flex;
      align-items: center;
   }
   .cource-table .table-body {
      padding: 16px 20px 64px;
   }
   .cource-text {
      width: 33.3333%;
      padding-left: 20px;
   }
   .cust-forgot-password .forgot-password-row .text-col h2 {
      font-size: 32px;
      line-height: 40px;
   }
   .forgot-password-col.forgot-form {
      padding-left: 15px;
   }
   .cust-update-password .update-password-col {
      padding-left: 15px;
   }
   .cust-update-password .text-col h2 {
      font-size: 32px;
      line-height: 40px;
   }
   .cust-request-new-password {
      padding: 70px 0;
   }
   .cust-request-new-password .request-new-password-col.password-info {
      padding-left: 15px;
   }
   .cust-request-new-password .request-new-password-col h2 {
      font-size: 32px;
      line-height: 40px;
   }
}
@media (max-width:991px) and (min-width: 768px) {
   .cust-other-ver .row .inner-row .col6.text-col {
      width: 65%;
      padding-left: 10px;
   }
   .cust-other-ver .row .inner-row .col6.img-col {
      width: 35%;
   }
   .pdf-title1 {
      font-size: 14px !important;
   }
   .cus-explore-sec .elementor-column .elementor-cta__content {
      padding: 35px 20px;
   }
   .cus-explore-sec .elementor-column .elementor-cta__content a.elementor-cta__button {
      padding: 12px 14px;
   }
}
@media (min-width: 768px) and (max-width: 1024px) {
   .cust-new-testi1 {
      padding: 0 35px;
   }
   .team-wrapper .team-inner .team-row {
      margin: 0 -5px;
      padding-bottom: 115px !important;
      padding: 0 10px;
   }
   .team-wrapper .team-inner .team-row .team-col {
      padding: 0 5px;
   }
   .team-wrapper .team-inner .team-row .team-col .team-col-inner {
      height: 100%;
   }
   .members-hub .member-hub-row.grid-3 {
      margin: 0 -8px;
   }
   .members-hub .member-hub-row.grid-3 .member-hub-col {
      max-width: calc(33.3333% - 16px);
      margin: 0 8px;
      box-shadow: -5px 6px 0px #007DC6;
   }
   .members-hub .member-hub-row.grid-3 .member-hub-col img {
      min-height: 260px;
      object-fit: cover;
   }
   .members-hub .member-hub-row .member-hub-col-text {
      width: 100%;
      padding: 0 20px 25px;
   }
   .members-hub .member-hub-row .member-hub-col-text h3 {
      font-size: 26px;
      line-height: 37px;
   }
   .members-hub .member-hub-row.grid-4 {
      margin: 50px -6px 0;
   }
   .members-hub .member-hub-row.grid-4 .member-hub-col {
      box-shadow: -5px 6px 0px #007DC6;
      max-width: calc(25% - 12px);
      margin: 0 6px;
   }
   .members-hub .member-hub-row.grid-4 .member-hub-col-inner img {
      min-height: 200px;
      object-fit: cover;
   }
   .what-else-section .elementor-inner-section .elementor-column {
      width: 100%;
   }
   .what-else-section .elementor-inner-section .elementor-column .elementor-widget-wrap {
      flex-direction: row;
   }
   .what-else-section .elementor-inner-section .elementor-column .elementor-widget-wrap {
      gap: 25px;
   }
   .what-else-section .elementor-inner-section .elementor-column .elementor-widget-wrap .elementor-element {
      width: calc(50% - 15px);
   }
   .cust-dental-style::after {
      top: 50%;
      transform: translateY(-50%);
      max-height: 350px;
   }
   .news-post-wrapper .news-row .news-text-col h2 {
      font-size: 32px;
      line-height: 40px;
   }
}
@media (max-width: 991px) {
   .admin-panel-wrap .admin-navs ul {
      flex-wrap: wrap;
      gap: 10px 0;
      justify-content: center;
   }
   .admin-panel-wrap .admin-navs ul li {
      width: 100%;
      text-align: center;
   }
   .admin-panel-wrap .admin-row {
      gap: 20px 0;
   }
   .admin-panel-wrap .admin-row .admin-col {
      max-width: calc(33.3333% - 16px);
      flex: 0 0 calc(33.3333% - 16px);
   }
}
@media (max-width: 830px) and (min-width: 768px) {
   .cust-dental-img .cust-icon3 {
      bottom: 100px;
      right: 120px;
   }
}
@media (max-width: 830px) {
   .cust-dental-style .elementor-column .elementor-button-wrapper .elementor-button-link {
      padding: 10px !important;
   }
}
@media (max-width: 767px) {
   .header-member-btn .elementor-button-wrapper {
      text-align: right;
      padding-right: 5px;
   }
   .cust-other-ver .row .inner-row .pdf-img1 img {
      max-width: 100%;
   }
   .cust-other-ver .row .col {
      width: 100%;
   }
   #elementor-popup-modal-6097 .dialog-widget-content .dialog-message {
      width: 100vw;
   }
   .cust-celebrate .elementor-section .elementor-column .elementor-element:first-child {
      max-width: 77% !important;
      width: 77% !important;
   }
   .cust-celebrate .elementor-section .elementor-column .elementor-element:last-child {
      max-width: 23% !important;
      width: 23% !important;
   }
   .cust-celebrate .elementor-section .elementor-column .elementor-element .elementor-image-box-wrapper {
      display: flex;
      align-items: center;
   }
   .cust-celebrate .elementor-section .elementor-column .elementor-element .elementor-image-box-wrapper .elementor-image-box-img {
      width: 25px;
      flex: 0 0 25px;
   }
   .cust-celebrate .elementor-section .elementor-column .elementor-element .elementor-image-box-wrapper .elementor-image-box-content {
      width: calc(100% - 25px) !important;
      flex: 0 0 calc(100% - 25px);
   }
   .cust-celebrate .elementor-section .elementor-column .elementor-element .elementor-image-box-wrapper .elementor-image-box-title {
      margin-top: 0 !important;
      text-align: left !important;
   }
   .cust-testi-slider .swiper-pagination {
      display: block;
      bottom: -10px !important;
   }
   .cust-testi-slider .swiper-pagination .swiper-pagination-bullet {
      width: 12px;
      height: 12px;
      background-color: #007DC6;
      opacity: 1;
   }
   .cust-testi-slider .swiper-pagination .swiper-pagination-bullet-active {
      background-color: #111827 !important;
   }
   .cust-form-style form p {
      flex-wrap: wrap;
      gap: 10px 0;
   }
   .cust-form-style form p>.wpcf7-form-control-wrap {
      width: 100%;
   }
   .cust-form-style form p {
      margin: 0;
   }
   .cust-testi-slider .swiper-slide .elementor-testimonial__text {
      text-align: center;
   }
   .cust-form-style form p input[type="email"] {
      max-width: 327px;
   }
   .cust-form-style form p input[type="submit"] {
      position: static;
      height: 52px;
      border-radius: 8px 8px 8px 8px;
   }
   .cust-dental-img .cust-icon2 {
      top: 15%;
   }
   .cust-dental-img .cust-icon3 {
      bottom: 8%;
      right: 35%;
   }
   .cust-dental-img .cust-icon1 {
      left: 59px;
      top: -9%;
   }
   .ftr-dental {
      order: 1;
   }

   .ftr-events {
      order: 2;
   }
   .ftr-about {
      order: 3;
   }

   .ftr-logo {
      order: 4;
   }
   .member-cust-slider .elementor-testimonial__content {
      display: flex;
      flex-wrap: wrap;
   }
   .member-cust-slider .elementor-testimonial__content .elementor-testimonial__text {
      order: 2;
   }
   .member-cust-slider cite.elementor-testimonial__cite {
      margin-bottom: 20px;
      margin-top: 0 !important;
   }
   /* about page 767 starts*/
   .about-cust-slider .swiper-wrapper {
      justify-content: center;
   }
   .cust-about-items .cust-about-box {
      width: calc(100% - 80px);
      margin-inline: auto;
   }
   .cust-new-testi1 {
      padding: 0;
   }
   .cust-new-testi1::before {
      background: none;
   }
   .cust-dental-style>.elementor-container {
      flex-direction: column;
   }
   .cust-dental-style>.elementor-container>.elementor-column {
      max-width: 100%;
      flex: 0 0 100%;
      width: 100% !important;
   }
   .cust-dental-style {
      padding-top: 60px !important;
      padding-bottom: 0 !important;
   }
   .cust-dental-style>.elementor-container>.elementor-column .elementor-widget-wrap {
      padding-right: 0 !important;
   }
   .cust-dental-style>.elementor-container>.elementor-column:first-child {
      margin-bottom: 82px !important;
   }
   .cust-img-gallery article .wpr-grid-image-wrap img {
      min-height: 200px;
      max-height: 200px;
   }
   /* about page 767 ends*/
   /* policies page 767 starts*/
   .admin-btn-wrap {
      margin-bottom: 24px;
   }
   .member-hub-content-wrap {
      border-radius: 100px 100px 0px 0px;
   }
   .members-hub .member-hub-content {
      border-radius: 100px 100px 0px 0px;
   }
   .member-hub-head-wrap {
      padding-top: 24px;
      margin-bottom: 30px;
   }
   .member-hub-content-wrap .policies-wrap {
      padding: 43px 28px 150px;
   }
   .member-hub-content-wrap .policies-wrap .policies-desc {
      max-width: 290px;
      margin: 0 auto 50px;
   }
   .member-hub-content-wrap .policies-row {
      margin: 0;
      gap: 45px 0;
   }
   .member-hub-content-wrap .policies-row .policies-col {
      width: 100%;
      flex: 0 0 100%;
      margin: 0;
   }
   .member-hub-content-wrap .policies-col-inner img {
      min-height: 350px;
      object-fit: cover;
   }
   /* policies page 767 ends*/
   /* policies category page 767 starts*/
   .member-hub-content-wrap .policies-cat-wrap {
      padding: 43px 28px 125px;
   }
   .policies-cat-wrap .policies-cat-desc {
      max-width: 290px;
      margin: 0 auto 50px;
   }
   .policies-cat-wrap .policies-cat-filters {
      gap: 15px 0;
      margin-bottom: 50px;
      flex-direction: column;
   }
   .policies-cat-wrap .policies-cat-row {
      margin: 0 -15px 0;
      gap: 40px 0;
   }
   .policies-cat-wrap .polices-load-more-btn {
      margin-top: 50px;
   }
   .policies-cat-wrap .policies-cat-row .policies-cat-col {
      margin: 0 15px;
      max-width: calc(50% - 30px);
      flex: 0 0 calc(50% - 30px);
   }
   .policies-cat-wrap .policies-cat-row .policies-cat-col .col-text .col-btn-wrap {
      justify-content: flex-start;
      gap: 0 20px;
   }
   .policies-cat-wrap .policies-cat-row .policies-cat-col .col-btn-wrap .read-btn {
      font-size: 12px;
      padding: 10px 10px;
   }
   .policies-cat-wrap .policies-cat-row .policies-cat-col .col-text p span {
      font-size: 22px;
      line-height: 30px;
   }
   /* policies category page 767 ends*/
   /* policies category single page 767 starts*/
   .single-policy-wrap {
      padding: 43px 28px 125px;
      gap: 50px 0;
   }
   .single-policy-wrap .single-policy-sidebar {
      max-width: 100%;
      flex: 0 0 100%;
   }
   .single-policy-wrap .single-policy-content {
      flex: 0 0 100%;
      padding-left: 0;
   }
   .single-policy-wrap .single-policy-sidebar-wrap {
      padding: 30px 20px 50px;
   }
   .single-policy-wrap .single-policy-sidebar-wrap h5 {
      margin: 0 0 20px;
   }
   .single-policy-wrap .single-policy-sidebar-btn a {
      padding: 15px 25px 15px 55px;
   }
   /* policies category single page 767 ends*/
   /* Member Resources page 767 starts*/
   .members-hub.bg.members-resources .member-hub-head-wrap {
      padding-top: 24px;
      margin-bottom: 45px;
   }
   .member-hub-content-wrap .member-resource-container {
      padding: 57px 40px 0;
   }
   .member-hub-content-wrap .member-resource-desc h6 {
      font-size: 18px;
      line-height: 27px;
   }
   .member-hub-content-wrap .member-resource-desc p {
      font-size: 18px;
      line-height: 27px;
   }
   .member-hub-content-wrap .member-resource-wrap {
      width: calc(100% + 80px);
      margin: 0 -40px;
      background-color: #F8FAFF;
      padding: 120px 0;
   }
   .member-hub-content-wrap .member-resource-wrap .publication-row {
      gap: 30px 0;
      margin: 0;
   }
   .member-hub-content-wrap .member-resource-wrap .publication-col {
      margin: 0 auto;
      max-width: calc(100% - 80px);
      flex: 0 0 calc(100% - 80px);
   }
   /* Member Resources page 767 ends*/
   /* Member Updates page 767 starts*/
   .member-hub-content-wrap .member-update-wrap {
      padding: 43px 28px 72px;
   }
   .news-filter-wrap .news-row .news-filter-left .news-input-field {
      margin-right: 0;
   }
   .news-filter-wrap .news-row .news-filter-left {
      margin-bottom: 60px;
   }
   .news-filter-wrap .news-filter-right {
      margin-left: auto;
      display: inline-block;
   }
   .news-filter-wrap .news-row .news-filter-left {
      margin-bottom: 20px;
      gap: 14px;
   }
   .news-post-wrapper .news-row.single .news-img-col {
      width: 100%;
      max-height: 200px;
      overflow: hidden;
   }
   .news-post-wrapper .news-row.single .news-img-col img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
   }
   .news-post-wrapper .news-row.single .news-text-col {
      width: 100%;
      padding: 0;
   }
   .news-post-wrapper .news-row.single .news-text-col-inner {
      padding: 25px 13px 0;
   }
   .news-post-wrapper .news-row .news-text-col h2 {
      font-size: 28px;
      line-height: 36px;
   }
   .news-post-wrapper .news-row .news-text-col p {
      font-size: 16px;
      line-height: 24px;
   }
   .news-post-wrapper .news-post-row {
      margin: 40px -9px 0;
   }
   .news-post-wrapper .news-post-row .news-post-col {
      max-width: 100%;
   }
   /* Member Updates page 767 ends*/
   /* Members partners page 767 starts */
   .member-hub-content-wrap .partners-wrap {
      padding: 64px 35px 108px;
   }
   .member-hub-content-wrap .partners-wrap .partners-desc {
      max-width: 278px;
      margin: 0 auto 55px;
   }
   .member-hub-content-wrap .partners-wrap .partners-desc p {
      font-weight: 600;
      font-size: 18px;
      line-height: 27px;
   }
   .member-hub-content-wrap .partners-wrap .partners-row {
      margin: 0 -35px;
      gap: 50px 0;
   }
   .member-hub-content-wrap .partners-wrap .partners-row .partners-col {
      margin: 0 35px;
      max-width: 100%;
   }
   /* Members partners page 767 ends */
   /* member partners single page 767 starts */
   .member-hub-content-wrap .partner-single-wrap .partner-img img {
      max-width: 250px;
      max-height: unset;
   }
   .member-hub-content-wrap .partner-single-wrap .partner-info {
      margin: 0 auto 50px;
   }
   .member-hub-content-wrap .partner-single-wrap .partners-img-wrap img {
      max-width: 100%;
   }
   .member-hub-content-wrap .partner-single-wrap {
      padding: 40px 15px 50px;
   }
   /* member partners single page 767 ends */
   /* member news single page 767 starts */
   .news-single-post .news-post-author {
      flex-direction: column;
      gap: 10px 0;
      align-items: flex-start;
      padding: 0;
   }
   .news-single-post .news-post-author .author-text {
      padding-left: 0;
   }
   /* member news single page 767 ends */
   /* member stat page 767 starts */
   .member-hub-content-wrap .member-stat-wrap {
      padding: 60px 40px;
   }
   .member-hub-content-wrap .member-stat-wrap .member-stat-desc p {
      font-size: 18px;
      line-height: 27px;
   }
   .publication-row {
      gap: 30px 0;
      margin: 0;
   }
   .publication-col {
      margin: 0 auto;
      max-width: 100%;
      flex: 0 0 100%;
   }
   /* member stat page 767 ends */
   /* Member Dental insider page 767 starts */
   .resource-row.single-row .resource-single-col-img {
      width: 100%;
   }
   .resource-row.single-row .resource-single-col-img img {
      width: 100%;
   }
   .resource-row.single-row .resource-single-col-text {
      width: 100%;
      padding: 25px 13px 0;
   }
   .resource-row.single-row .resource-single-col-text-wrap {
      max-width: 100%;
      margin-left: 0;
   }
   .resource-single-col-text-wrap h3 {
      font-size: 28px;
      line-height: 36px;
      margin: 0 0 15px 0;
   }
   .resource-single-col-text-wrap .resource-btn-wrap {
      margin-top: 40px;
      /*display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px 0;*/
   }
   .resource-download-wrap {
      margin-top: 50px;
   }
   .resource-single-wrap {
      padding: 43px 28px 72px;
   }
   .resource-download-wrap .resource-download-row {
      margin-top: 30px;
      gap: 40px 0;
   }
   .resource-download-wrap .resource-download-col {
      max-width: 100%;
      flex: 0 0 100%;
   }
   .resource-download-col .resource-download-inner {
      max-width: 100%;
      text-align: center;
   }
   .resource-download-col .resource-download-img img {
      max-width: 100%;
      width: 200px;
      margin: 0 auto;
   }
   /* Member Dental insider page 767 ends */

   /* member directory page 767 starts */
   .member-directory-filters .filters-row {
      gap: 14px 0;
   }
   .cust-member-directory .member-directory-row {
      padding-top: 53px;
      padding-left: 8px;
      gap: 30px 0;
   }
   .cust-member-directory .member-directory-col {
      width: calc(100% - 24px);
      flex: 0 0 calc(100% - 24px);
   }
   .cust-member-directory .member-directory-col .col-inner {
      display: flex;
      align-items: center;
   }
   .cust-member-directory .member-directory-col .col-img {
      width: 44%;
      padding: 32px 30px;
      border-radius: 16px;
      height: auto;
   }
   .cust-member-directory .member-directory-col .col-text {
      width: 56%;
      /*padding: 0 30px 20px 14px;*/
      padding: 10px 30px 20px 14px;
   }
   .cust-member-directory .member-directory-col .col-text h2 {
      font-size: 20px;
      line-height: 24px;
   }
   /* member directory page 767 ends */

   /* become member tamplate 767 starts */
   .become-mem-temp {
      padding: 80px 35px 44px !important;
   }
   .become-mem-temp .elementor-column .elementor-widget-wrap {
      padding: 0 !important;
   }
   .become-mem-temp .becomem-mem-img {
      margin-top: 34px !important;
   }
   .become-mem-temp .becomem-mem-title {
      margin-bottom: 10px !important;
   }
   .becomem-mem-title .elementor-heading-title {
      font-size: 40px !important;
      line-height: 48px !important;
   }
   .become-mem-temp .become-mem-text .elementor-widget-container {
      font-size: 16px;
      line-height: 19px;
   }
   /* become member tamplate 767 ends */

   /* product directory page 767 starts*/
   .cust-product-directory .member-profile-products-row {
      padding-left: 25px;
      padding-top: 20px;
      gap: 30px 0;
   }
   .cust-product-directory .member-profile-products-row .products-col {
      max-width: calc(100% - 18px);
      width: 100%;
   }
   /* product directory page 767 ends*/

   /* members-hub-admin page starts */
   .members-hub .member-hub-container {
      padding: 0 10px;
   }
   .members-hub .member-hub-title-sec h2 {
      font-size: 40px;
      line-height: 48px;
      margin: 0 0 15px;
   }
   .members-hub .member-hub-title-sec .member-hub-search p {
      margin: 12px 0 0;
      font-size: 13px;
   }
   .members-hub .member-hub-content {
      margin-top: 133px;
      padding-bottom: 100px;
   }
   .members-hub .member-hub-content-container {
      margin: -58px auto 0;
      padding: 0 27px;
   }
   .members-hub .member-hub-row.grid-3 {
      justify-content: center;
   }
   .members-hub .member-hub-row.grid-3 .member-hub-col {
      max-width: calc(100% - 34px);
   }
   .members-hub .member-hub-row.grid-4 .member-hub-col {
      max-width: calc(100% - 26px);
   }
   .members-hub .member-hub-row.grid-4 {
      margin: 30px -13px 0;
      justify-content: center;
   }
   /* members-hub-admin page ends */

   /* Member Profile pages 767 starts */
   .admin-panel-wrap {
      padding: 30px 0 155px;
   }
   .admin-panel-wrap .admin-navs {
      margin-top: 35px;
   }
   .admin-panel-wrap .admin-navs ul {
      flex-wrap: wrap;
      gap: 13px 0;
   }
   .admin-panel-wrap .admin-content {
      margin: 70px auto 0;
      max-width: 300px;
   }
   .admin-panel-wrap .admin-row {
      gap: 16px 0;
   }
   .admin-panel-wrap .admin-row .admin-col {
      max-width: 300px;
      flex: 0 0 100%;
      margin: 0 auto;
   }
   .admin-panel-wrap .admin-row .admin-col-inner {
      margin: 0;
   }
   .admin-panel-wrap .admin-col .col-info p {
      line-height: 22px;
   }
   .members-hub .member-hub-container .member-hub-title-sec.cust-size h2 {
      font-size: 48px;
      line-height: 58px;
      margin: 0 0 20px;
   }
   .member-your-details {
      margin-top: 70px;
      padding-bottom: 155px;
   }
   .member-edit-profile form {
      max-width: 300px;
      padding: 25px;
   }
   .form-fileds-wrap .form-field.half-field {
      width: 100%;
   }
   .form-fileds-wrap .form-field .update-pass {
      position: relative;
      top: 0;
      right: 0;
      transform: none;
   }
   .form-fileds-wrap .form-field label {
      margin-bottom: 5px;
   }
   .member-edit-profile {
      padding: 0 15px 155px;
   }
   .edit-company-wrap form {
      max-width: 300px;
      padding: 25px;
   }
   .edit-company-wrap .form-field.social-links {
      gap: 16px 0;
   }
   .edit-company-wrap .form-field.social-links .social-col {
      width: calc(50% - 5px);
   }
   .edit-company-wrap .categories-wrap .categories-row {
      gap: 15px 10px;
   }
   .edit-company-wrap .categories-wrap .categories-col {
      max-width: calc(50% - 5px);
      flex: 0 0 calc(50% - 5px);
   }
   .your-team-member {
      padding-bottom: 155px;
   }
   .your-team-member form {
      max-width: 100% !important;
      margin: 0 15px !important;
      padding: 25px !important;
      overflow-x: auto;
   }
   .your-team-member form table thead::before {
      width: calc(100% + 50px);
   }
   .your-team-member form table thead tr th,
   .your-team-member form table tbody tr td {
      white-space: nowrap;
      padding: 15px 10px;
   }
   .your-team-member form table thead tr th:first-child,
   .your-team-member form table tbody tr td:first-child {
      padding-left: 0;
   }
   .your-team-member form table thead tr th:last-child,
   .your-team-member form table tbody tr td:last-child {
      padding-right: 0;
   }
   .admin-panel-wrap .cust-admin-col-wrap {
      /*max-width: 300px;*/
      max-width: calc(100% - 30px);
      padding: 25px;
   }
   .member-edit-wrap .form-title {
      font-size: 20px;
      line-height: 20px;
   }
   .member-edit-wrap form {
      /*max-width: 300px;*/
      max-width: calc(100% - 30px);
      padding: 25px;
   }
   .your-students.your-team-member {
      padding-bottom: 155px;
      margin-top: 60px;
   }
   .admin-panel-wrap.cust-add-student {
      padding-left: 0;
      padding-right: 0;
   }
   .admin-panel-wrap.cust-add-student .cust-admin-col-wrap {
      padding: 25px;
      margin-top: 50px;
   }
   .admin-panel-wrap.cust-add-student .forminator-repeater-field .forminator-grouped-fields::before {
      left: -30px;
   }
   .admin-panel-wrap.cust-add-student .forminator-repeater-field {
      padding: 0 0 0 35px !important;
   }
   .product-services-wrap {
      margin-top: 50px;
      padding-bottom: 155px;
   }
   .product-services-wrap form {
      max-width: calc(100% - 30px);
      padding: 25px;
   }
   .product-services-wrap .product-services-form-wrap {
      overflow-x: auto;
      margin-bottom: 10px;
   }
   .product-services-wrap .product-services-form-wrap::-webkit-scrollbar {
      width: 100%;
      height: 3px;
      margin-bottom: 10px;
   }
   .product-services-wrap .product-services-form-wrap::-webkit-scrollbar-track {
      background: #f1f1f1;
   }
   .product-services-wrap .product-services-form-wrap::-webkit-scrollbar-thumb {
      /*background: #888;*/
      background: linear-gradient(156deg, #2DD2DD 0%, #007DC6 100%);
   }
   .product-services-wrap .product-services-form-wrap table {
      width: 400px;
   }
   .product-services-wrap table tr td.product-img {
      width: 70px;
   }

   /* Member Profile pages 767 ends */

   /* what we do page 767 starts */
   .cust-img-gallery .wpr-media-grid article.wpr-grid-item {
      flex: 0 0 calc(50% - 24px) !important;
   }
   .what-we-do-cat-wrap .elementor-column.elementor-col-33 {
      width: 100%;
   }
   .what-we-do-cat-wrap .elementor-column.elementor-col-33 {
      margin-bottom: 40px;
   }
   .what-we-do-cat-wrap .elementor-column .elementor-top-section:last-child .elementor-column.elementor-col-33:last-child {
      margin-bottom: 0;
   }
   .what-else-section .elementor-widget-wrap {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
   }
   /* what we do page 767 ends */
   body.tml-action-resetpass #content {
      flex-wrap: wrap;
   }
   body.tml-action-resetpass #content .page-header {
      width: 100%;
   }
   body.tml-action-resetpass #content .page-content {
      width: 100%;
   }
   body.page-id-1431 .cust-dental-style {
      padding-top: 40px !important;
   }
   .cust-dental-style::after {
      right: 20px;
   }
   body.page-id-1436 .cust-dental-style {
      padding-top: 40px !important;
   }
   .campaigns-wrap .campaigns-boxs {
      flex-wrap: wrap;
      gap: 25px;
   }
   .campaigns-wrap .campaigns-boxs .campaigns-box {
      width: 100%;
   }
   .campaigns-wrap .campaigns-box ul {
      flex-wrap: wrap;
      gap: 20px;
   }
   .campaigns-wrap .campaigns-box ul li {
      max-width: calc(50% - 10px);
   }
   body.page-id-1434 .cust-dental-style {
      padding-top: 40px !important;
   }
   .membership-plans-wrap ul li {
      flex: 0 0 100%;
   }
   .cust-talk-btn .elementor-button-wrapper {
      text-align: center;
   }
   .full-membership-details table {
      width: 100%;
      max-width: 100%;
   }
   .member-profile-wrap .member-profile-row {
      gap: 50px 0;
   }
   .member-profile-wrap .member-profile-container {
      padding: 0 22px;
   }
   .member-profile-wrap .member-profile-content {
      max-width: 100%;
      width: 100%;
      padding-left: 0;
   }
   .cource-table>ul {
      gap: 25px 0;
   }
   .cource-table>ul>li {
      flex: 0 0 100%;
   }
   .cource-table .table-head h2 {
      min-height: unset;
   }
   .cource-table .table-head {
      padding: 10px 20px;
   }
   .cource-text {
      width: 100%;
   }
   .cust-forgot-password .forgot-password-row .forgot-password-col {
      width: 100%;
   }
   .cust-forgot-password .forgot-password-row .text-col h2 {
      font-size: 36px;
      line-height: 44px;
   }
   .forgot-password-col.forgot-form {
      padding-left: 0;
   }
   .cust-forgot-password {
      padding: 63px 0 70px;
   }
   .cust-forgot-password .forgot-password-row {
      gap: 50px 0;
   }
   .cust-forgot-password .forgot-password-col .mp_wrapper {
      padding: 40px 22px 50px;
   }
   .cust-form-col .forminator-button-submit {
      width: auto !important;
      padding: 10px 15px !important;
   }
   .cust-form-col .elementor-widget-container form .forminator-row:first-of-type {
      display: flex;
      gap: 0 6px;
   }
   .cust-form-col .elementor-widget-container form .forminator-row:first-of-type .forminator-col {
      width: calc(50% - 3px);
   }
   .cust-contact-details .elementor-icon-box-wrapper {
      align-items: center;
   }
   .cust-news-page .news-filter-wrap {
      padding: 0 15px;
   }
   .cust-news-page .news-filter-wrap .news-filter-right {
      margin-top: 50px;
   }
   .cust-news-page .news-post-wrapper {
      margin: 20px auto 0;
   }
   .cust-news-page .news-post-wrapper .news-row.single .news-text-col-inner {
      padding: 32px 13px 0;
   }
   .cust-news-page .news-post-wrapper .news-post-row .news-post-col {
      padding-bottom: 22px;
   }
   .cust-news-page .news-post-wrapper .news-row.single {
      border-radius: 0;
   }
   .cust-news-page .news-post-wrapper .news-post-col .news-post-text {
      padding: 32px 13px 0;
   }
   .news-post-wrapper .news-post-row:not(.single) {
      flex-direction: column;
      gap: 38px 0;
   }
   .cust-update-password .update-password-col {
      width: 100%;
   }
   .cust-update-password .update-password-row {
      gap: 50px 0;
   }
   .cust-update-password .text-col h2 {
      font-size: 36px;
      line-height: 44px;
   }
   .cust-update-password .update-password-col {
      padding-left: 0;
   }
   .cust-update-password .form-col .mp_wrapper {
      padding: 40px 22px 50px;
   }
   .cust-request-new-password .request-new-password-row {
      gap: 50px 0;
   }
   .cust-request-new-password .request-new-password-col {
      width: 100%;
   }
   .cust-request-new-password .request-new-password-col.password-info {
      padding-left: 0;
   }
   .cust-request-new-password .request-new-password-col .password-info-wrap {
      padding: 44px 22px 50px;
   }
   .cust-request-new-password .request-new-password-col h2 {
      font-size: 36px;
      line-height: 44px;
   }
}
/*Application- Form page css start*/
@media (max-width: 783px) {
   .cust-member-form .forminator-pagination-steps {
      display: flex !important;
      justify-content: space-between;
   }
   .cust-step-form .forminator-pagination-steps .forminator-break {
      width: 30px !important;
      height: 1px !important;
      margin-top: 7px !important;
   }
   .cust-non-form .forminator-pagination-steps {
      display: flex !important;
      justify-content: space-between;
      gap: 0 10px;
   }
   .cust-non-form .forminator-pagination-steps button {
      flex: 1;
   }
}
@media (max-width: 767px) {
   .cust-member-form .forminator-pagination-steps {
      display: flex !important;
      justify-content: space-between;
      flex-wrap: wrap;
      margin: 0px 20px !important;
   }
   .cust-member-form .forminator-pagination-steps .forminator-step {
      width: 100% !important;
      margin-top: 10px !important;
      display: inline-block !important;
      height: auto !important;
   }
   .cust-step-form .forminator-pagination-steps .forminator-break {
      display: none !important;
   }
   .cust-step-form .forminator-pagination {
      margin-top: 40px !important;
      padding: 30px 20px;
   }
   .cust-non-form .forminator-pagination-steps {
      flex-wrap: wrap;
      margin: 0 20px !important;
   }

   .cust-non-form .forminator-pagination-steps button {
      display: inline-block !important;
      height: auto !important;
      width: 100% !important;
      flex: 0 0 100%;
      margin-top: 10px !important;
   }
}
/*Application- Form page css end*/
/*================Responsive css ends================*/