@import url(globle.css);

/* Responsive style */

@media (max-width: 1500px) {
  footer .footer-main .footer--row-inner {
    padding: 40px 20px;
  }

  .vertical_scroll_wrap ul.scroll_list {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .vertical_scroll_wrap .row {
    padding: 0 20px;
    --bs-gutter-x: 0px;
  }
  #header-menu-sidebar-bg .menu li a,
  #header-menu-sidebar-bg .item--html a,
  #header-menu-sidebar-bg .cart-item-link,
  #header-menu-sidebar-bg .nav-toggle-icon {
    color: var(--para-color) !important;
    text-decoration-color: #ffffff;
  }
  .header-menu-sidebar-inner {
    padding-top: 95px !important;
  }
  .menu-item-has-children::after {
    content: none;
  }
}
@media (max-width: 1300px) {
  .blog [class~="customify-grid"] > [class*="customify-col-9"] {
    flex-basis: 65%;
    max-width: 65%;
  }
  .blog [class~="customify-grid"] > [class*="customify-col-3"] {
    flex-basis: 35%;
    max-width: 35%;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 1600px) {
  .e-con-inner,
  .container,
  .site-footer .customify-container,
  .tool-filter .e-n-tabs-content .elementor-element {
    width: 100% !important;
    margin: 0 auto;
    max-width: 1200px;
  }
  .r-block .e-con-inner {
    width: max-content !important;
  }
}
@media (max-width: 1024px) {
  .blog .site-content,
  .single-post .site-content {
    padding: 40px 0;
  }
  div.elementor-accordion .elementor-accordion-item + .elementor-accordion-item,
  div.elementor-accordion-item {
    margin-bottom: 15px;
  }
  .icon-wrap-box {
    transform: none;
    border-radius: 20px;
  }
  .icon-wrap-box-2 {
    transform: none;
    border-radius: 20px;
  }
  .icon-box-squre {
    padding: 0 !important;
  }
  .border-row:after {
    content: none;
  }
  #wp-coupons article {
    display: flex;
    flex-direction: column-reverse;
  }
  div#wp-coupons-outer-wrapper {
    padding: 0;
  }
  .customify-grid .content-area {
    padding: 0;
  }

  div.customify-grid {
    margin: 0 0em;
  }
  div.customify-container {
    padding: 0 30px;
  }
  .flex-boxx {
    flex: 0 0 calc(50% - 10px) !important;
  }
  br {
    display: none;
  }
  .wp-coupons-post-content h2 {
    margin: 15px 0 10px !important;
  }
  div.wp-coupons-nav {
    width: 100%;
    margin: 0 auto 20px;
    padding: 6px;
    display: flex;
    overflow: scroll;
  }
  body div.wp-coupons-nav a,
  body div.wp-coupons-nav a:visited {
    white-space: nowrap;
  }
  #wp-coupons-wrapper #wp-coupons {
    padding: 40px 0;
  }
}
@media (max-width: 991px) {
  .thumb-slider-wrap .swiper-btn {
    display: none !important;
  }
  div.sjb-page .sjb-detail .list-data .v2 .jobpost-form h3 {
    margin: 0 0 10px;
  }
  div.card-wrapper.shuffle-item.col-md-4 {
    box-shadow: none;
    border-radius: 10px;
    padding: 0px;
    border: 1px solid var(--border-color-1);
    flex: 0 0 calc(50% - 46px) !important;
    width: calc(50% - 20px) !important;
  }
  div.portfolio_archive.casestudy_layout {
    padding: 40px 0;
  }
  div.sjb-page .sjb-detail .list-data .v2 .job-detail h3 span {
    padding-bottom: 15px;
    display: block;
  }
  div.sjb-page .sjb-detail .sjb-job-type-location-date div {
    padding: 0;
  }
  div.sjb-page .sjb-detail .list-data .v2 form.jobpost-form {
    margin-bottom: 0;
  }
  .sjb-page .list-data .v2 .job-description-list {
    padding: 0 10px;
  }
  .sjb-without-logo {
    margin-left: -7px;
  }
  div.sjb-page .list-data .v2 .sjb-apply-now-btn a {
    width: 150px;
  }
  div.sjb-page h4,
  div.sjb-page h5,
  div.sjb-page h6 {
    margin-top: 0;
    margin-bottom: 10px;
  }
  div.sjb-page .sjb-detail.sjb-v2 {
    margin: 0;
  }
  .sjb-page .list-data .v2 div.job-info.job-without-company h4 a span {
    margin-left: 7px;
  }
  div.sjb-page .list-data .sjb-job-type-location-date {
    padding: 10px 0px 10px;
    margin: 0 -15px;
  }
  div.sjb-page .list-data .v2 .sjb-apply-now-btn p {
    padding-top: 5px;
  }
  .sjb-page .sjb-filters.sjb-filters-v2 .row {
    gap: 15px;
  }
  .sjb-page .sjb-apply-now-btn {
    margin-left: 0;
  }
  div.sjb-page .sjb-filters.sjb-filters-v2 {
    padding: 20px 10px 5px 10px !important;
  }
  .sjb-page .col-md-12.sjb-search-keywords .form-group {
    margin-bottom: 0 !important;
  }
  div.sjb-page {
    margin: 40px 20px;
    width: calc(100% - 40px) !important;
  }
  .bg-gr-shape {
    background: none !important;
  }
  .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > div.elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title {
    padding: 10px 15px;
  }
  .serv-wrap p {
    margin-bottom: 10px;
  }
  .elementor-widget-n-tabs span.e-n-tab-title-text {
    font-size: 15px;
  }

  .thumbSwiper p {
    font-size: 16px;
  }
  .bottom-shape {
    border-radius: 0;
  }
  .bottom-shape.hero-area {
    border-radius: 0 !important;
  }
  div.vertical_scroll_wrap .row {
    padding: 0 0px;
  }
  .block-hover-card .block-hover-card-front h5 {
    height: 100%;
  }
  .block-hover-card .icon-wrap img {
    padding: 10px;
  }
  .block-hover-card .icon-wrap {
    height: 60px;
    width: 60px;
  }
  .block-hover-card {
    padding: 15px 15px 0 15px;
  }
  .casestudy_layout .case-wrap {
    padding: 32px 20px 0 20px;
  }
  .swiper-btn-wrap {
    display: none;
  }
  .content-blockscroll h3 {
    font-size: var(--font-xl);
  }
  .feature-box {
    padding: 10px 20px;
  }
  .content-blockscroll {
    padding: 20px 20px;
  }
  .serv-wrap {
    display: block;
    gap: 40px;
  }
  .serv-wrap .right-wrap {
    margin-bottom: 20px;
  }
  .thumbSwiper .swiper-slide:not(:last-child) {
    border: none;
  }
  .serv-wrap .title h2 {
    font-size: 25px;

    line-height: 1.2em;
  }
  .review-wrap .content-wrap {
    margin-top: 25px;
  }
  .testimonial-swiper .img-wrap {
    height: 250px;
  }
  .horizontally-scroll-wrapper {
    padding: 0 15px;
  }
  .overflowContent {
    margin-top: 25px;
  }

  .testimonial-swiper .review-wrap {
    padding: 5px;
  }
  .vertical_scroll_wrap ul.scroll_list li a {
    font-size: 15px;
    padding: 10px 20px;
  }
  .vertical_scroll_wrap .traffic-content {
    margin-bottom: 15px;
  }
  .content-blockscroll {
    margin-bottom: 20px;
  }
  .testimonial-swiper .review-wrap {
    display: block !important;
  }
  .testimonial-swiper .swiper-btn-wrap {
    width: calc(100% - 0px);
    top: auto;
    position: absolute;
    transform: translateY(0%);
    z-index: 11;
    justify-content: end;
    gap: 8px;
    bottom: 0px;
  }
  .thumb-slider-wrap .left-wrap {
    min-height: 300px;
    padding: 0;
  }
  .thumb-slider-wrap .swiper-btn {
    gap: 8px;
    bottom: 15px;
    right: 20px;
  }
  .vertical_scroll_wrap .row {
    padding: 0 0px;
    --bs-gutter-x: 0px;
  }
  .serv-wrap .right-wrap {
    margin-right: 0px;
  }
  .popular-services-swiper .service-card .top-wrap {
    padding: 0px;
  }
  .swiper.thumbSwiper {
    padding: 10px 10px 0 0;
  }
  .service-card {
    padding: 20px;
  }
  .ps-carousel-wrap .popular-services-swiper {
    margin: 0px;
  }
  .widget-area .widget.widget_text p {
    padding-right: 0px;
  }
  .footer-main-inner .customify-grid-top [class*="customify-col-"]:not(:last-child) {
    border: none;
  }
  .elementor div.elementor-element.elementor-widget.tab-verticle.elementor-widget-n-tabs > div.elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title {
    padding: 10px;
  }
  .elementor-accordion .elementor-accordion-item + .elementor-accordion-item,
  .elementor-accordion-item {
    margin-bottom: 15px;
  }
  .line-wrapper::after {
    content: none;
  }
}

@media (max-width: 767px) {
  .wchoos-wrap .elementor-widget-vertical_scroll .icon-img {
    background-color: var(--accent-color);
  }

  /* Pagination Container */
  .swiper-pagination {
    position: relative;
    margin-top: 30px;
  }

  /* Default Bullet */
  .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #cbd5e1;
    opacity: 1;
    border-radius: 50%;
    transition: all 0.3s ease;
    margin: 0 6px !important;
  }

  /* Active Bullet */
  .swiper-pagination-bullet-active {
    width: 35px;
    border-radius: 30px;
    background-color: var(--primary-color);
  }

  .vbox-content .hero-area {
    display: none;
  }
  .builder-header-html-item .top-info {
    flex-wrap: wrap;
  }
  .builder-item-sidebar.mobile-item--search_box {
    display: none;
  }
  a.item--button {
    color: #000000 !important;

    padding: 20px !important;
  }
  .header-search_icon-item {
    display: none;
  }
  footer.site-footer {
    display: flex;
    flex-flow: column;
    margin: 0;
    width: 100% !important;
    border-radius: 0;
  }
  .page-case-studies .list-wrapper {
    padding: 20px;
  }
  .case_study_archive.casestudy_layout {
    padding: 40px 0;
  }
  .frm-fluent-form .ff-btn-submit,
  .elementor .elementor-element .fluentform-widget-wrapper .frm-fluent-form .ff-el-group .ff-btn-submit,
  .error-full-page a {
    font-size: 15px !important;
  }
  .page-case-studies .case_list_wrap .right-wrap {
    padding: 0px;
    padding-bottom: 10px;
  }
  .page-case-studies .list-wrapper .image {
    height: 100%;
    height: 350px;
  }
  .page-case-studies .btn-wrap.d-flex {
    flex-wrap: wrap;
  }
  .traffic-content .title {
    font-size: 25px;
  }

  .vbox-inline.vbox-child {
    max-width: 90%;
  }
  .vbox-inline img {
    display: none;
  }
  .casestudy_layout .case-wrap .right-wrap {
    padding: 0px;
    padding-bottom: 25px;
  }
  .casestudy_layout .title a {
    margin: 0 0 10px 0px;
  }
  .casestudy_layout .case-wrap .right-wrap {
    margin-right: 0px;
  }
  .sjb div.customify-container {
    padding: 0 0px;
  }
  .thumbSwiper .thumb-content-wrap {
    padding: 15px;
  }
  .thumb-slider-wrap .img-wrap {
    height: 350px;
    border-radius: 10px;
    padding: 10px;
    background-color: #fff;
    box-shadow: var(--box-shadow);
  }
  div.ff-default .ff-el-form-control {
    min-height: 45px;
  }
  div.elementor-element.con-wrap,
  .casestudy_layout .case-wrap {
    border-radius: 10px;
  }
  .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"] {
    background-color: var(--bg-color-1) !important;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"],
  .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover,
  .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover,
  .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover {
    background: #0a114e !important;
    box-shadow: none;
    color: #ffffff;
  }
  .ps-carousel-wrap .popular-services-swiper {
    padding: 10px 0 0;
  }
  .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs.tool-filter > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"] {
    background-color: #f5f5f514 !important;
    margin-bottom: 5px;
    margin-top: 15px;
  }
  .pum-theme-10401 .pum-container,
  .pum-theme-enterprise-blue .pum-container {
    padding: 30px 30px 30px;
  }
  .admin-bar header {
    top: 0px;
  }
  .popmake-content h3.wp-block-heading {
    font-size: 20px;
    font-weight: 600;
  }

  .widget-area .widget.widget_media_image img {
    margin: 0 auto;
  }
  .footer-main-inner .widget_nav_menu {
    text-align: left;
  }
  .footer--row-inner .customify-grid {
    flex-flow: row;
    flex-wrap: wrap;
  }
  .site-footer .builder-item.builder-first--footer-2,
  .site-footer .builder-item.builder-first--footer-4 {
    padding-left: 0px !important;
  }
  .widget-area .widget .wp-block-social-links .wp-block-social-link a {
    line-height: 28px;
    font-size: var(--font-xl) !important;
    display: block;
  }

  footer .widget-area .widget .wp-block-social-links .wp-block-social-link a {
    line-height: 40px;
  }
  .popular-services-swiper .desc p,
  .popular-services-swiper .desc p ul li {
    font-size: var(--font-xl);
    margin: 0;
  }
  #cb-row--footer-bottom .footer--row-inner .customify-container {
    padding: 0 0px;
  }
  #back-to-top {
    font-size: var(--font-2xl);

    width: 40px;
    height: 40px;
    right: calc(50% - 15px);

    line-height: 35px;
  }
  footer .dark-mode .builder-item--footer-6 .widget-area .widget_nav_menu li a {
    font-size: 12px;
  }
  h4.widget-title,
  .widget-area .widget h2.wp-block-heading {
    margin-bottom: 15px;
  }
  footer .footer-main .footer--row-inner {
    padding: 40px 20px 0;
  }
  .site-footer .builder-item.builder-first--footer_copyright {
    margin-bottom: 15px;
  }
  .footer--row-inner .customify-grid .builder-item {
    flex: 0 0 50%;
  }
  .footer--row-inner .customify-grid .builder-item.builder-first--footer-1,
  .footer--row-inner .customify-grid .builder-item.builder-first--footer_copyright,
  .footer--row-inner .customify-grid .builder-item.builder-first--footer-6 {
    flex: 0 0 100%;
    text-align: center;
  }
  .footer-seo-description {
    height: 100%;
  }
  .builder-item--footer-6 ul#menu-legal-links {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
  }
  body .footer--row-inner .wp-block-buttons,
  .wp-block-social-links {
    display: flex;
    justify-content: center;
  }
  .error-full-page h1 {
    font-size: 100px;
  }
  .error-full-page h4 {
    font-size: 30px;
  }
  div.shuffle-filter {
    flex-wrap: wrap;
    width: 100%;
  }
  div.card-wrapper.shuffle-item.col-md-4 {
    box-shadow: none;
    border-radius: 10px;
    padding: 0px;
    border: 1px solid var(--border-color-1);
    flex: 0 0 calc(100%) !important;
    width: calc(100%) !important;
    margin: 0;
    margin-bottom: 15px;
  }
  #sidebar-primary {
    padding: 0;
  }
  .blog [class~="customify-grid"] {
    padding: 0px 0px;
  }
  .blog [class~="customify-grid"] > [class*="customify-col-9"] {
    flex-basis: 100%;
    max-width: 100%;
  }
  .blog [class~="customify-grid"] > [class*="customify-col-3"],
  .single aside[class*="customify-col-"] {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .sjb-page .list-data .sjb-job-type-location-date .row .col-md-3:first-child {
    padding-left: 0 !important;
  }
  .sjb-page .sjb-detail .list-data .v2 .jobpost-form .app-submit {
    margin: 0px -15px 0 0px;
  }
  .fluentform .fluent_form_11 .ff-el-form-check {
    margin-bottom: 10px;
  }
  .ld-footer .gallery {
    width: 100%;
    margin: 0 auto;
  }
  .ld-footer .gallery {
    display: flex;

    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .ld-footer .gallery .gallery-item {
    flex: 0 0 calc(33.333% - 10px);
    padding: 0 10px 10px 0 !important;
  }

  body .top-bar p {
    line-height: 1.2em;
  }
  .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-expandible,
  .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal,
  .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {
    position: absolute;
    top: calc(100% + 15px);
  }

  .traffic-content p {
    display: none;
  }
  .pum .pum-container,
  .pum-theme-enterprise-blue .pum-container {
    padding: 20px;
    width: calc(100% - 10%);
    margin: 0 auto !important;
    left: 50% !important;
    right: 0;
    transform: translateX(-50%);
  }
  .pum-container .wp-block-paragraph {
    line-height: 1.4em;
    font-size: 15px;
  }
  .pum-container .pum-content > :first-child {
    margin-top: 0;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1.2em;
    font-size: 20px;
  }
}

@media (max-width: 640px) {
  .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-bottom: 5px;
  }
  .sjb-page .job-description p strong,
  .sjb-page .sjb-detail .list-data .v2 h3 {
    font-size: 20px !important;
    line-height: 1.3em;
  }
  .sjb-page .sjb-apply-now-btn {
    margin-left: 0;
  }

  .flex-boxx {
    flex: 0 0 calc(100%) !important;
  }
  .vertical_scroll_wrap ul.scroll_list .list-item {
    display: none;
  }
  .vertical_scroll_wrap ul.scroll_list li a {
    margin: 0;
  }
  body .stat-box h3 {
    font-size: 30px;
  }
  .serv-wrap .stat-box p {
    margin-bottom: 0;
    font-size: 12px;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .header--row.header-main .customify-grid,
  .header--row.header-top .customify-grid {
    margin: 0;
    padding: 0;
  }
  div.customify-container {
    padding: 0 20px;
  }
  div.sjb-page {
    margin: 40px 20px;
    width: calc(100% - 40px) !important;
  }
  .stack_wrapper .case-wrap:nth-child(1n) {
    top: 3.5rem;
  }
  .stack_wrapper .case-wrap:nth-child(2n) {
    top: 4.5rem;
  }
  .stack_wrapper .case-wrap:nth-child(3n) {
    top: 5.5rem;
  }
  .stack_wrapper .case-wrap:nth-child(4n) {
    top: 6.5rem;
  }
  .stack_wrapper .case-wrap:nth-child(5n) {
    top: 7.5rem;
  }
  .l-logo .elementor-image-box-wrapper {
    display: flex;
    gap: 5px;
    align-items: center;
  }
  .site-branding .site-description {
    margin: 0px 0 7px 0;
  }
  .elementor .elementor-element .elementor-accordion-item .elementor-tab-title.elementor-active {
    padding-bottom: 15px;

    margin-bottom: 15px;
    border-radius: 10px 10px 0 0;
  }

  .page-titlebar .page-titlebar-inner {
    width: 100%;
    padding: 30px 20px;
  }
}

html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal="true"]) {
  padding-right: 0px;
}
/* =====================================  .page-dermatology-lp ==================================== */
@media (max-width: 1024px) {
  .page-dermatology-lp #page {
    overflow-x: hidden;
  }
}
@media (max-width: 991px) {
  .page-dermatology-lp .stat-box h3 {
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  .page-dermatology-lp .btn,
  .page-dermatology-lp .btn:hover,
  .page-dermatology-lp .btn:focus,
  .page-dermatology-lp .btn:active,
  .page-dermatology-lp .btn:focus-visible {
    color: var(--text-color-white) !important;
    background: var(--primary-color);
    padding: 12px 20px;
    border-color: var(--primary-color);
    text-transform: uppercase;
    box-shadow: none;
    font-weight: 600;
  }

  .page-dermatology-lp .serv-wrap .right-wrap .title {
    width: 70%;
  }
  .page-dermatology-lp .thumb-slider-wrap .swiper-btn .swiper-button-prev-1,
  .page-dermatology-lp .thumb-slider-wrap .swiper-btn .swiper-button-next-1 {
    background: transparent !important;
  }
  .page-dermatology-lp .thumb-slider-wrap .swiper-btn .swiper-button-prev-1::after,
  .page-dermatology-lp .thumb-slider-wrap .swiper-btn .swiper-button-next-1::after,
  .page-dermatology-lp .thumb-slider-wrap .swiper-btn .swiper-button-prev-1,
  .page-dermatology-lp .thumb-slider-wrap .swiper-btn .swiper-button-next-1 {
    line-height: 40px;
    width: 40px !important;
    height: 40px !important;
  }

  .page-dermatology-lp .thumb-slider-wrap .swiper-btn {
    gap: 8px;
    top: 50px;
    bottom: auto;
    right: 20px;
  }
  .page-dermatology-lp .thumb-slider-wrap .swiper-btn {
    display: flex !important;
  }
  .page-dermatology-lp .imgbox_wrap .icon-box svg {
    width: 40px;
    color: var(--text-color-white);
    fill: var(--text-color-white);
  }
  .page-dermatology-lp .imgbox_wrap .info-title h4 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 5px;
  }
  .page-dermatology-lp .wcu .imgbox_wrap .info-descp {
    padding: 0 20px;
  }
  .page-dermatology-lp .step-wp,
  .page-dermatology-lp .step-wp p,
  .wchoos-wrap .elementor-widget-vertical_scroll .content p,
  .wchoos-wrap .traffic-content .title {
    text-align: center !important;
  }
  .page-dermatology-lp .step-wp p {
    margin-bottom: 10px;
  }
  .page-dermatology-lp .step-wp h5,
  .wchoos-wrap .elementor-widget-vertical_scroll .title h5 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 5px;
    text-align: center;
  }
  .page-dermatology-lp .step-wp .icon-img,
  .wchoos-wrap .elementor-widget-vertical_scroll .icon-img {
    margin: 15px auto;
    width: 60px;
    padding: 15px;
    height: 60px;
    line-height: 20px;
    background: var(--bg-color-2);
    border-radius: 50%;
  }

  .page-dermatology-lp .ourdesing .imgbox_wrap .info-title h4 {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 20px;
  }

  .page-dermatology-lp .swiper-btn-wrap {
    display: block;
  }
  .page-dermatology-lp .popular-services-swiper .swiper-btn-wrap {
    opacity: 1;
  }

  .page-dermatology-lp .elementor-widget-vertical_scroll .mobile_scroll_wrap .button-wrap,
  .elementor-widget-vertical_scroll .mobile_scroll_wrap .button-wrap {
    display: none;
  }
  .page-dermatology-lp .ps-carousel-wrap.serv_2 .swiper-button-prev {
    left: auto;
    right: 45px;
  }
  .page-dermatology-lp .ps-carousel-wrap.serv_2 .swiper-button-next,
  .page-dermatology-lp .ps-carousel-wrap.serv_2 .swiper-button-prev {
    position: absolute;
    top: 55px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
  }
  /* Hover Effect */
  .page-dermatology-lp .swiper-pagination-bullet:hover {
    background-color: var (--primary-color);
  }
  .page-dermatology-lp .ourdesing .swiper-pagination,
  .page-dermatology-lp .wcu .swiper-pagination {
    display: none;
  }
  .page-dermatology-lp .popular-services-swiper div.swiper-button-next,
  .page-dermatology-lp .popular-services-swiper div.swiper-button-prev,
  .page-dermatology-lp div.swiper-button-prev::after,
  .page-dermatology-lp div.swiper-button-next::after,
  .page-dermatology-lp .elementor-image-carousel-wrapper .elementor-swiper-button,
  .page-dermatology-lp div.swiper-button-prev,
  .page-dermatology-lp div.swiper-button-next {
    color: var(--text-color-white) !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
    line-height: 30px;
    font-weight: 700;
    min-width: 30px;
    font-size: 12px;
    display: block;
    text-align: center;
    background: var(--primary-color) !important;
  }
  .page-dermatology-lp .mobileFeatureSwiper {
    padding-bottom: 30px !important;
  }
  .page-dermatology-lp .icon-img {
    margin: 15px 0;
    width: 60px;
    padding: 15px;
    height: 60px;
    line-height: 20px;
    background: #e5fdf3;
    border-radius: 50%;
  }

  .page-dermatology-lp .h-icon {
    height: 40px;
    width: 40px;
    line-height: 38px;
    text-align: center;
    border-radius: 5px;
    background: transparent;
    border: 1px solid var(--primary-color);
  }
  .page-dermatology-lp .h-icon .elementor-icon-wrapper {
    height: 100%;
  }
  .page-dermatology-lp .h-icon .elementor-icon-wrapper .elementor-icon {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .page-dermatology-lp .hfe-nav-menu .hfe-nav-menu__toggle {
    margin-left: 0 !important;
  }
  .page-dermatology-lp .menu-item.menu-item-type-custom.menu-item-object-custom {
    border-bottom-color: #ebebeb !important
    ;
  }
  .page-dermatology-lp .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    visibility: visible;
    padding: 10px 0;
    box-shadow: var(--box-shadow);
    opacity: 1;
  }
  .page-dermatology-lp div.ff-default .ff-el-form-control {
    font-size: 14px !important;
  }
  .page-dermatology-lp .frm-fluent-form .ff-btn-submit,
  .page-dermatology-lp .elementor .elementor-element .fluentform-widget-wrapper .frm-fluent-form .ff-el-group .ff-btn-submit {
    position: relative;
    padding: 12px 65px 12px 25px !important;

    font-size: 14px !important;
  }
  .page-dermatology-lp .vertical_scroll_wrap ul li .schedule-btn-btn,
  .page-dermatology-lp .elementor-button,
  .page-dermatology-lp .serv-wrap .btn-wrap .btn,
  .page-dermatology-lp .vertical_scroll_wrap ul li .schedule-btn-btn,
  .page-dermatology-lp .casestudy_layout .btn,
  .page-dermatology-lp .portfolio-item .btn {
    color: var(--text-color-white) !important;
    -webkit-text-fill-color: var(--text-color-white);
    padding: 12px 20px !important;
    font-size: 15px !important;
    line-height: 1.4em !important;
  }
  .page-dermatology-lp .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"],
  .page-dermatology-lp .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover,
  .page-dermatology-lp .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover,
  .page-dermatology-lp .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover {
    background: #052959 !important;
    box-shadow: none;
    color: #ffffff;
  }
  .page-dermatology-lp .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"] {
    background-color: #e9e9e9 !important;
  }
  .page-dermatology-lp .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ffffff;
  }
  .page-dermatology-lp .thumb-slider-wrap .left-wrap {
    display: none;
  }
}
/* ===================================== .page-healthcare-landing and .page-healthcare-landing-2 ==================================== */
@media (max-width: 1024px) {
  .page-healthcare-landing #page,
  .page-healthcare-landing-2 #page {
    overflow-x: hidden;
  }
}
@media (max-width: 991px) {

  .page-healthcare-landing .stat-box h3,
  .page-healthcare-landing-2 .stat-box h3 {
    font-size: 30px;
  }
  .flex-boxx-wrap .e-con-inner,
  .flex-boxx-wrap {
    display: flex;
    gap: 10px !important;
  }
  .flex-boxx-wrap .flex-boxx {
    flex: 0 0 calc(50% - 5px) !important;
    width: 50%;
  }
  .flex-boxx-wrap .flex-boxx .e-con-inner {
    min-width: 100%;
  }
  .lets-section .elementor-icon-box-description{
display: none;
  }
}

@media (max-width: 767px) {
  .page-healthcare-landing .btn,
  .page-healthcare-landing .btn:hover,
  .page-healthcare-landing .btn:focus,
  .page-healthcare-landing .btn:active,
  .page-healthcare-landing .btn:focus-visible,
  .page-healthcare-landing-2 .btn,
  .page-healthcare-landing-2 .btn:hover,
  .page-healthcare-landing-2 .btn:focus,
  .page-healthcare-landing-2 .btn:active,
  .page-healthcare-landing-2 .btn:focus-visible {
    color: var(--text-color-white) !important;
    background: var(--primary-color);
    padding: 12px 20px;
    border-color: var(--primary-color);
    text-transform: uppercase;
    box-shadow: none;
    font-weight: 600;
  }

  .page-healthcare-landing .serv-wrap .right-wrap .title,
  .page-healthcare-landing-2 .serv-wrap .right-wrap .title {
    width: 70%;
  }
  .page-healthcare-landing .thumb-slider-wrap .swiper-btn .swiper-button-prev-1,
  .page-healthcare-landing .thumb-slider-wrap .swiper-btn .swiper-button-next-1,
  .page-healthcare-landing-2 .thumb-slider-wrap .swiper-btn .swiper-button-prev-1,
  .page-healthcare-landing-2 .thumb-slider-wrap .swiper-btn .swiper-button-next-1 {
    background: transparent !important;
  }
  .page-healthcare-landing .thumb-slider-wrap .swiper-btn .swiper-button-prev-1::after,
  .page-healthcare-landing .thumb-slider-wrap .swiper-btn .swiper-button-next-1::after,
  .page-healthcare-landing .thumb-slider-wrap .swiper-btn .swiper-button-prev-1,
  .page-healthcare-landing .thumb-slider-wrap .swiper-btn .swiper-button-next-1,
  .page-healthcare-landing-2 .thumb-slider-wrap .swiper-btn .swiper-button-prev-1::after,
  .page-healthcare-landing-2 .thumb-slider-wrap .swiper-btn .swiper-button-next-1::after,
  .page-healthcare-landing-2 .thumb-slider-wrap .swiper-btn .swiper-button-prev-1,
  .page-healthcare-landing- .thumb-slider-wrap .swiper-btn .swiper-button-next-1 {
    line-height: 40px;
    width: 40px !important;
    height: 40px !important;
  }

  .page-healthcare-landing .thumb-slider-wrap .swiper-btn,
  .page-healthcare-landing-2 .thumb-slider-wrap .swiper-btn {
    gap: 8px;
    top: 50px;
    bottom: auto;
    right: 20px;
  }
  .page-healthcare-landing .thumb-slider-wrap .swiper-btn,
  .page-healthcare-landing-2 .thumb-slider-wrap .swiper-btn {
    display: flex !important;
  }
  .page-healthcare-landing .imgbox_wrap .icon-box svg,
  .page-healthcare-landing-2 .imgbox_wrap .icon-box svg {
    width: 40px;
    color: var(--text-color-white);
    fill: var(--text-color-white);
  }
  .page-healthcare-landing .imgbox_wrap .info-title h4,
  .page-healthcare-landing-2 .imgbox_wrap .info-title h4 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 5px;
  }
  .page-healthcare-landing .wcu .imgbox_wrap .info-descp,
  .page-healthcare-landing-2 .wcu .imgbox_wrap .info-descp {
    padding: 0 20px;
  }
  .page-healthcare-landing .step-wp,
  .page-healthcare-landing .step-wp p,
  .wchoos-wrap .elementor-widget-vertical_scroll .content p,
  .wchoos-wrap .traffic-content .title,
  .page-healthcare-landing-2 .step-wp,
  .page-healthcare-landing-2 .step-wp p {
    text-align: center !important;
  }
  .page-healthcare-landing .step-wp p,
  .page-healthcare-landing-2 .step-wp p {
    margin-bottom: 10px;
  }
  .page-healthcare-landing .step-wp h5,
  .page-healthcare-landing-2 .step-wp h5,
  .wchoos-wrap .elementor-widget-vertical_scroll .title h5 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 5px;
    text-align: center;
  }
  .page-healthcare-landing .step-wp .icon-img,
  .page-healthcare-landing-2 .step-wp .icon-img,
  .wchoos-wrap .elementor-widget-vertical_scroll .icon-img {
    margin: 15px auto;
    width: 60px;
    padding: 15px;
    height: 60px;
    line-height: 20px;
    background: var(--bg-color-2);
    border-radius: 50%;
  }

  .page-healthcare-landing .ourdesing .imgbox_wrap .info-title h4,
  .page-healthcare-landing-2 .ourdesing .imgbox_wrap .info-title h4 {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 20px;
  }

  .page-healthcare-landing .swiper-btn-wrap,
  .page-healthcare-landing-2 .swiper-btn-wrap {
    display: block;
  }
  .page-healthcare-landing .popular-services-swiper .swiper-btn-wrap,
  .page-healthcare-landing-2 .popular-services-swiper .swiper-btn-wrap {
    opacity: 1;
  }

  .page-healthcare-landing .elementor-widget-vertical_scroll .mobile_scroll_wrap .button-wrap,
  .page-healthcare-landing-2 .elementor-widget-vertical_scroll .mobile_scroll_wrap .button-wrap,
  .elementor-widget-vertical_scroll .mobile_scroll_wrap .button-wrap {
    display: none;
  }
  .page-healthcare-landing .ps-carousel-wrap.serv_2 .swiper-button-prev,
  .page-healthcare-landing-2 .ps-carousel-wrap.serv_2 .swiper-button-prev {
    left: auto;
    right: 45px;
  }
  .page-healthcare-landing .ps-carousel-wrap.serv_2 .swiper-button-next,
  .page-healthcare-landing .ps-carousel-wrap.serv_2 .swiper-button-prev,
  .page-healthcare-landing-2 .ps-carousel-wrap.serv_2 .swiper-button-next,
  .page-healthcare-landing-2 .ps-carousel-wrap.serv_2 .swiper-button-prev {
    position: absolute;
    top: 55px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
  }
  /* Hover Effect */
  .page-healthcare-landing .swiper-pagination-bullet:hover,
  .page-healthcare-landing-2 .swiper-pagination-bullet:hover {
    background-color: var (--primary-color);
  }
  .page-healthcare-landing .ourdesing .swiper-pagination,
  .page-healthcare-landing .wcu .swiper-pagination,
  .page-healthcare-landing-2 .ourdesing .swiper-pagination,
  .page-healthcare-landing-2 .wcu .swiper-pagination {
    display: none;
  }
  .page-healthcare-landing .popular-services-swiper div.swiper-button-next,
  .page-healthcare-landing .popular-services-swiper div.swiper-button-prev,
  .page-healthcare-landing div.swiper-button-prev::after,
  .page-healthcare-landing div.swiper-button-next::after,
  .page-healthcare-landing .elementor-image-carousel-wrapper .elementor-swiper-button,
  .page-healthcare-landing div.swiper-button-prev,
  .page-healthcare-landing div.swiper-button-next,
  .page-healthcare-landing-2 .popular-services-swiper div.swiper-button-next,
  .page-healthcare-landing-2 .popular-services-swiper div.swiper-button-prev,
  .page-healthcare-landing-2 div.swiper-button-prev::after,
  .page-healthcare-landing-2 div.swiper-button-next::after,
  .page-healthcare-landing-2 .elementor-image-carousel-wrapper .elementor-swiper-button,
  .page-healthcare-landing-2 div.swiper-button-prev,
  .page-healthcare-landing-2 div.swiper-button-next {
    color: var(--text-color-white) !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
    line-height: 30px;
    font-weight: 700;
    min-width: 30px;
    font-size: 12px;
    display: block;
    text-align: center;
    background: var(--primary-color) !important;
  }
  .page-healthcare-landing .mobileFeatureSwiper,
  .page-healthcare-landing-2 .mobileFeatureSwiper {
    padding-bottom: 30px !important;
  }
  .page-healthcare-landing .icon-img,
  .page-healthcare-landing-2 .icon-img {
    margin: 15px 0;
    width: 60px;
    padding: 15px;
    height: 60px;
    line-height: 20px;
    background: #e5fdf3;
    border-radius: 50%;
  }

  .page-healthcare-landing .h-icon,
  .page-healthcare-landing-2 .h-icon {
    height: 40px;
    width: 40px;
    line-height: 38px;
    text-align: center;
    border-radius: 5px;
    background: transparent;
    border: 1px solid var(--primary-color);
  }
  .page-healthcare-landing .h-icon .elementor-icon-wrapper,
  .page-healthcare-landing-2 .h-icon .elementor-icon-wrapper {
    height: 100%;
  }
  .page-healthcare-landing .h-icon .elementor-icon-wrapper .elementor-icon,
  .page-healthcare-landing-2 .h-icon .elementor-icon-wrapper .elementor-icon {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .page-healthcare-landing .hfe-nav-menu .hfe-nav-menu__toggle,
  .page-healthcare-landing-2 .hfe-nav-menu .hfe-nav-menu__toggle {
    margin-left: 0 !important;
  }
  .page-healthcare-landing .menu-item.menu-item-type-custom.menu-item-object-custom,
  .page-healthcare-landing-2 .menu-item.menu-item-type-custom.menu-item-object-custom {
    border-bottom-color: #ebebeb !important
    ;
  }
  .page-healthcare-landing .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu,
  .page-healthcare-landing-2 .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    visibility: visible;
    padding: 10px 0;
    box-shadow: var(--box-shadow);
    opacity: 1;
  }
  .page-healthcare-landing div.ff-default .ff-el-form-control,
  .page-healthcare-landing-2 div.ff-default .ff-el-form-control {
    font-size: 14px !important;
  }
  .page-healthcare-landing .frm-fluent-form .ff-btn-submit,
  .page-healthcare-landing .elementor .elementor-element .fluentform-widget-wrapper .frm-fluent-form .ff-el-group .ff-btn-submit,
  .page-healthcare-landing-2 .frm-fluent-form .ff-btn-submit,
  .page-healthcare-landing-2 .elementor .elementor-element .fluentform-widget-wrapper .frm-fluent-form .ff-el-group .ff-btn-submit {
    position: relative;
    padding: 12px 45px 12px 25px !important;

    font-size: 14px !important;
  }

  .page-healthcare-landing .elementor-button,  .page-healthcare-landing-2 .elementor-button{
    padding: 12px 12px 12px 25px !important;
  }  .page-healthcare-landing .vertical_scroll_wrap ul li .schedule-btn-btn,
  .page-healthcare-landing .serv-wrap .btn-wrap .btn,
  .page-healthcare-landing .vertical_scroll_wrap ul li .schedule-btn-btn,
  .page-healthcare-landing .casestudy_layout .btn,
  .page-healthcare-landing .portfolio-item .btn,
  .page-healthcare-landing-2 .vertical_scroll_wrap ul li .schedule-btn-btn,

  .page-healthcare-landing-2 .serv-wrap .btn-wrap .btn,
  .page-healthcare-landing-2 .vertical_scroll_wrap ul li .schedule-btn-btn,
  .page-healthcare-landing-2 .casestudy_layout .btn,
  .page-healthcare-landing-2 .portfolio-item .btn {
    color: var(--text-color-white) !important;
    -webkit-text-fill-color: var(--text-color-white);
  padding: 12px 45px 12px 25px !important;
    font-size: 15px !important;
    line-height: 1.4em !important;
  }
  .page-healthcare-landing .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"],
  .page-healthcare-landing .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover,
  .page-healthcare-landing .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover,
  .page-healthcare-landing .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover,
  .page-healthcare-landing-2 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"],
  .page-healthcare-landing-2 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover,
  .page-healthcare-landing-2 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover,
  .page-healthcare-landing-2 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover {
    background: #052959 !important;
    box-shadow: none;
    color: #ffffff;
  }
  .page-healthcare-landing .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"],
  .page-healthcare-landing-2 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"] {
    background-color: #e9e9e9 !important;
  }
  .page-healthcare-landing .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg,
  .page-healthcare-landing-2 .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ffffff;
  }
  .page-healthcare-landing .thumb-slider-wrap .left-wrap,
  .page-healthcare-landing-2 .thumb-slider-wrap .left-wrap {
    display: none;
  }.hfe-nav-menu__align-center .hfe-nav-menu {
  margin: 0 auto;
}
}


/* =====================================  .page-e-commerce-landing ==================================== */
@media (max-width: 1024px) {
  .page-e-commerce-landing #page {
    overflow-x: hidden;
  }
}
@media (max-width: 991px) {

  .page-e-commerce-landing .stat-box h3 {
    font-size: 30px;
  }
 
}

@media (max-width: 767px) {
 
  .page-e-commerce-landing .btn,
  .page-e-commerce-landing .btn:hover,
  .page-e-commerce-landing .btn:focus,
  .page-e-commerce-landing .btn:active,
  .page-e-commerce-landing .btn:focus-visible {
    color: var(--text-color-white) !important;
    background: var(--primary-color);
    padding: 12px 20px;
    border-color: var(--primary-color);
    text-transform: uppercase;
    box-shadow: none;
    font-weight: 600;
  }

  .page-e-commerce-landing .serv-wrap .right-wrap .title {
    width: 70%;
  }
 
  .page-e-commerce-landing .thumb-slider-wrap .swiper-btn .swiper-button-prev-1,
  .page-e-commerce-landing .thumb-slider-wrap .swiper-btn .swiper-button-next-1 {
    background: transparent !important;
  }
  
  .page-e-commerce-landing .thumb-slider-wrap .swiper-btn .swiper-button-prev-1::after,
  .page-e-commerce-landing .thumb-slider-wrap .swiper-btn .swiper-button-next-1::after,
  .page-e-commerce-landing .thumb-slider-wrap .swiper-btn .swiper-button-prev-1,
   .page-e-commerce-landing .thumb-slider-wrap .swiper-btn .swiper-button-next-1 {
    line-height: 40px;
    width: 40px !important;
    height: 40px !important;
  }

  .page-e-commerce-landing .thumb-slider-wrap .swiper-btn {
    gap: 8px;
    top: 50px;
    bottom: auto;
    right: 20px;
  }
  .page-e-commerce-landing .thumb-slider-wrap .swiper-btn {
    display: flex !important;
  }
  .page-e-commerce-landing .imgbox_wrap .icon-box svg {
    width: 40px;
    color: var(--text-color-white);
    fill: var(--text-color-white);
  }
  .page-e-commerce-landing .imgbox_wrap .info-title h4 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 5px;
  }

  .page-e-commerce-landing .wcu .imgbox_wrap .info-descp {
    padding: 0 20px;
  }

  .wchoos-wrap .elementor-widget-vertical_scroll .content p,
  .wchoos-wrap .traffic-content .title,
  .page-e-commerce-landing .step-wp,
  .page-healthcare-landing- .step-wp p {
    text-align: center !important;
  }
 
  .page-e-commerce-landing .step-wp p {
    margin-bottom: 10px;
  }

  .page-e-commerce-landing .step-wp h5,
  .wchoos-wrap .elementor-widget-vertical_scroll .title h5 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 5px;
    text-align: center;
  }
 
  .page-e-commerce-landing .step-wp .icon-img,
  .wchoos-wrap .elementor-widget-vertical_scroll .icon-img {
    margin: 15px auto;
    width: 60px;
    padding: 15px;
    height: 60px;
    line-height: 20px;
    background: var(--bg-color-2);
    border-radius: 50%;
  }


  .page-e-commerce-landing .ourdesing .imgbox_wrap .info-title h4 {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 20px;
  }


  .page-e-commerce-landing .swiper-btn-wrap {
    display: block;
  }

  .page-e-commerce-landing .popular-services-swiper .swiper-btn-wrap {
    opacity: 1;
  }

 
  .page-e-commerce-landing .elementor-widget-vertical_scroll .mobile_scroll_wrap .button-wrap,
  .elementor-widget-vertical_scroll .mobile_scroll_wrap .button-wrap {
    display: none;
  }

  .page-e-commerce-landing .ps-carousel-wrap.serv_2 .swiper-button-prev {
    left: auto;
    right: 45px;
  }

  .page-e-commerce-landing .ps-carousel-wrap.serv_2 .swiper-button-next,
  .page-e-commerce-landing .ps-carousel-wrap.serv_2 .swiper-button-prev {
    position: absolute;
    top: 55px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
  }
  /* Hover Effect */
  .page-e-commerce-landing .swiper-pagination-bullet:hover {
    background-color: var (--primary-color);
  }

  .page-e-commerce-landing .ourdesing .swiper-pagination,
  .page-e-commerce-landing .wcu .swiper-pagination {
    display: none;
  }

  .page-e-commerce-landing .popular-services-swiper div.swiper-button-next,
  .page-e-commerce-landing .popular-services-swiper div.swiper-button-prev,
  .page-e-commerce-landing div.swiper-button-prev::after,
  .page-e-commerce-landing div.swiper-button-next::after,
  .page-e-commerce-landing .elementor-image-carousel-wrapper .elementor-swiper-button,
  .page-e-commerce-landing div.swiper-button-prev,
  .page-e-commerce-landing div.swiper-button-next {
    color: var(--text-color-white) !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
    line-height: 30px;
    font-weight: 700;
    min-width: 30px;
    font-size: 12px;
    display: block;
    text-align: center;
    background: var(--primary-color) !important;
  }
  .page-e-commerce-landing .mobileFeatureSwiper {
    padding-bottom: 30px !important;
  }
  .page-e-commerce-landing .icon-img {
    margin: 15px 0;
    width: 60px;
    padding: 15px;
    height: 60px;
    line-height: 20px;
    background: #e5fdf3;
    border-radius: 50%;
  }

  .page-e-commerce-landing .h-icon {
    height: 40px;
    width: 40px;
    line-height: 38px;
    text-align: center;
    border-radius: 5px;
    background: transparent;
    border: 1px solid var(--primary-color);
  }
  
  .page-e-commerce-landing .h-icon .elementor-icon-wrapper {
    height: 100%;
  }
  
  .page-e-commerce-landing .h-icon .elementor-icon-wrapper .elementor-icon {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  
  .page-e-commerce-landing .hfe-nav-menu .hfe-nav-menu__toggle {
    margin-left: 0 !important;
  }
  .page-healthcare-landing .menu-item.menu-item-type-custom.menu-item-object-custom,
  .page-e-commerce-landing .menu-item.menu-item-type-custom.menu-item-object-custom {
    border-bottom-color: #ebebeb !important
    ;
  }

  .page-e-commerce-landing .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    visibility: visible;
    padding: 10px 0;
    box-shadow: var(--box-shadow);
    opacity: 1;
  }

  .page-e-commerce-landing div.ff-default .ff-el-form-control {
    font-size: 14px !important;
  }
 
  .page-e-commerce-landing .frm-fluent-form .ff-btn-submit,
  .page-e-commerce-landing .elementor .elementor-element .fluentform-widget-wrapper .frm-fluent-form .ff-el-group .ff-btn-submit {
    position: relative;
    padding: 12px 45px 12px 25px !important;

    font-size: 14px !important;
  }

  .page-e-commerce-landing .elementor-button{
    padding: 12px 12px 12px 25px !important;
  }  
  .page-e-commerce-landing .vertical_scroll_wrap ul li .schedule-btn-btn,

  .page-e-commerce-landing .serv-wrap .btn-wrap .btn,
  .page-e-commerce-landing .vertical_scroll_wrap ul li .schedule-btn-btn,
  .page-e-commerce-landing .casestudy_layout .btn,
  .page-e-commerce-landing .portfolio-item .btn {
    color: var(--text-color-white) !important;
    -webkit-text-fill-color: var(--text-color-white);
  padding: 12px 45px 12px 25px !important;
    font-size: 15px !important;
    line-height: 1.4em !important;
  }

  .page-e-commerce-landing .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"],
  .page-e-commerce-landing .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover,
  .page-e-commerce-landing .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover,
  .page-e-commerce-landing .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover {
    background: #052959 !important;
    box-shadow: none;
    color: #ffffff;
  }

  .page-e-commerce-landing .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"] {
    background-color: #e9e9e9 !important;
  }

  .page-e-commerce-landing .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ffffff;
  }

  .page-e-commerce-landing .thumb-slider-wrap .left-wrap {
    display: none;
  }.hfe-nav-menu__align-center .hfe-nav-menu {
  margin: 0 auto;
}.horizontally-scroll-container .swiper-slide {
  
    margin: 0 2px;
    padding: 2px;
}
}


/* =====================================  .page-e-commerce-landing-2 ==================================== */
@media (max-width: 1024px) {
  .page-e-commerce-landing-2 #page {
    overflow-x: hidden;
  }
}
@media (max-width: 991px) {

  .page-e-commerce-landing-2 .stat-box h3 {
    font-size: 30px;
  }
 
}

@media (max-width: 767px) {
 
  .page-e-commerce-landing-2 .btn,
  .page-e-commerce-landing-2 .btn:hover,
  .page-e-commerce-landing-2 .btn:focus,
  .page-e-commerce-landing-2 .btn:active,
  .page-e-commerce-landing-2 .btn:focus-visible {
    color: var(--text-color-white) !important;
    background: var(--primary-color);
    padding: 12px 20px;
    border-color: var(--primary-color);
    text-transform: uppercase;
    box-shadow: none;
    font-weight: 600;
  }

  .page-e-commerce-landing-2 .serv-wrap .right-wrap .title {
    width: 70%;
  }
 
  .page-e-commerce-landing-2 .thumb-slider-wrap .swiper-btn .swiper-button-prev-1,
  .page-e-commerce-landing-2 .thumb-slider-wrap .swiper-btn .swiper-button-next-1 {
    background: transparent !important;
  }
  
  .page-e-commerce-landing-2 .thumb-slider-wrap .swiper-btn .swiper-button-prev-1::after,
  .page-e-commerce-landing-2 .thumb-slider-wrap .swiper-btn .swiper-button-next-1::after,
  .page-e-commerce-landing-2 .thumb-slider-wrap .swiper-btn .swiper-button-prev-1,
   .page-e-commerce-landing-2 .thumb-slider-wrap .swiper-btn .swiper-button-next-1 {
    line-height: 40px;
    width: 40px !important;
    height: 40px !important;
  }

  .page-e-commerce-landing-2 .thumb-slider-wrap .swiper-btn {
    gap: 8px;
    top: 50px;
    bottom: auto;
    right: 20px;
  }
  .page-e-commerce-landing-2 .thumb-slider-wrap .swiper-btn {
    display: flex !important;
  }
  .page-e-commerce-landing-2 .imgbox_wrap .icon-box svg {
    width: 40px;
    color: var(--text-color-white);
    fill: var(--text-color-white);
  }
  .page-e-commerce-landing-2 .imgbox_wrap .info-title h4 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 5px;
  }

  .page-e-commerce-landing-2 .wcu .imgbox_wrap .info-descp {
    padding: 0 20px;
  }

  .wchoos-wrap .elementor-widget-vertical_scroll .content p,
  .wchoos-wrap .traffic-content .title,
  .page-e-commerce-landing-2 .step-wp,
  .page-healthcare-landing- .step-wp p {
    text-align: center !important;
  }
 
  .page-e-commerce-landing-2 .step-wp p {
    margin-bottom: 10px;
  }

  .page-e-commerce-landing-2 .step-wp h5,
  .wchoos-wrap .elementor-widget-vertical_scroll .title h5 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 5px;
    text-align: center;
  }
 
  .page-e-commerce-landing-2 .step-wp .icon-img,
  .wchoos-wrap .elementor-widget-vertical_scroll .icon-img {
    margin: 15px auto;
    width: 60px;
    padding: 15px;
    height: 60px;
    line-height: 20px;
    background: var(--bg-color-2);
    border-radius: 50%;
  }


  .page-e-commerce-landing-2 .ourdesing .imgbox_wrap .info-title h4 {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 20px;
  }


  .page-e-commerce-landing-2 .swiper-btn-wrap {
    display: block;
  }

  .page-e-commerce-landing-2 .popular-services-swiper .swiper-btn-wrap {
    opacity: 1;
  }

 
  .page-e-commerce-landing-2 .elementor-widget-vertical_scroll .mobile_scroll_wrap .button-wrap,
  .elementor-widget-vertical_scroll .mobile_scroll_wrap .button-wrap {
    display: none;
  }

  .page-e-commerce-landing-2 .ps-carousel-wrap.serv_2 .swiper-button-prev {
    left: auto;
    right: 45px;
  }

  .page-e-commerce-landing-2 .ps-carousel-wrap.serv_2 .swiper-button-next,
  .page-e-commerce-landing-2 .ps-carousel-wrap.serv_2 .swiper-button-prev {
    position: absolute;
    top: 55px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
  }
  /* Hover Effect */
  .page-e-commerce-landing-2 .swiper-pagination-bullet:hover {
    background-color: var (--primary-color);
  }

  .page-e-commerce-landing-2 .ourdesing .swiper-pagination,
  .page-e-commerce-landing-2 .wcu .swiper-pagination {
    display: none;
  }

  .page-e-commerce-landing-2 .popular-services-swiper div.swiper-button-next,
  .page-e-commerce-landing-2 .popular-services-swiper div.swiper-button-prev,
  .page-e-commerce-landing-2 div.swiper-button-prev::after,
  .page-e-commerce-landing-2 div.swiper-button-next::after,
  .page-e-commerce-landing-2 .elementor-image-carousel-wrapper .elementor-swiper-button,
  .page-e-commerce-landing-2 div.swiper-button-prev,
  .page-e-commerce-landing-2 div.swiper-button-next {
    color: var(--text-color-white) !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
    line-height: 30px;
    font-weight: 700;
    min-width: 30px;
    font-size: 12px;
    display: block;
    text-align: center;
    background: var(--primary-color) !important;
  }
  .page-e-commerce-landing-2 .mobileFeatureSwiper {
    padding-bottom: 30px !important;
  }
  .page-e-commerce-landing-2 .icon-img {
    margin: 15px 0;
    width: 60px;
    padding: 15px;
    height: 60px;
    line-height: 20px;
    background: #e5fdf3;
    border-radius: 50%;
  }

  .page-e-commerce-landing-2 .h-icon {
    height: 40px;
    width: 40px;
    line-height: 38px;
    text-align: center;
    border-radius: 5px;
    background: transparent;
    border: 1px solid var(--primary-color);
  }
  
  .page-e-commerce-landing-2 .h-icon .elementor-icon-wrapper {
    height: 100%;
  }
  
  .page-e-commerce-landing-2 .h-icon .elementor-icon-wrapper .elementor-icon {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  
  .page-e-commerce-landing-2 .hfe-nav-menu .hfe-nav-menu__toggle {
    margin-left: 0 !important;
  }
  .page-healthcare-landing .menu-item.menu-item-type-custom.menu-item-object-custom,
  .page-e-commerce-landing-2 .menu-item.menu-item-type-custom.menu-item-object-custom {
    border-bottom-color: #ebebeb !important
    ;
  }

  .page-e-commerce-landing-2 .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    visibility: visible;
    padding: 10px 0;
    box-shadow: var(--box-shadow);
    opacity: 1;
  }

  .page-e-commerce-landing-2 div.ff-default .ff-el-form-control {
    font-size: 14px !important;
  }
 
  .page-e-commerce-landing-2 .frm-fluent-form .ff-btn-submit,
  .page-e-commerce-landing-2 .elementor .elementor-element .fluentform-widget-wrapper .frm-fluent-form .ff-el-group .ff-btn-submit {
    position: relative;
    padding: 12px 45px 12px 25px !important;

    font-size: 14px !important;
  }

  .page-e-commerce-landing-2 .elementor-button{
    padding: 12px 12px 12px 25px !important;
  }  
  .page-e-commerce-landing-2 .vertical_scroll_wrap ul li .schedule-btn-btn,

  .page-e-commerce-landing-2 .serv-wrap .btn-wrap .btn,
  .page-e-commerce-landing-2 .vertical_scroll_wrap ul li .schedule-btn-btn,
  .page-e-commerce-landing-2 .casestudy_layout .btn,
  .page-e-commerce-landing-2 .portfolio-item .btn {
    color: var(--text-color-white) !important;
    -webkit-text-fill-color: var(--text-color-white);
  padding: 12px 45px 12px 25px !important;
    font-size: 15px !important;
    line-height: 1.4em !important;
  }

  .page-e-commerce-landing-2 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"],
  .page-e-commerce-landing-2 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover,
  .page-e-commerce-landing-2 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover,
  .page-e-commerce-landing-2 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover {
    background: #052959 !important;
    box-shadow: none;
    color: #ffffff;
  }

  .page-e-commerce-landing-2 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"] {
    background-color: #e9e9e9 !important;
  }

  .page-e-commerce-landing-2 .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ffffff;
  }

  .page-e-commerce-landing-2 .thumb-slider-wrap .left-wrap {
    display: none;
  }.hfe-nav-menu__align-center .hfe-nav-menu {
  margin: 0 auto;
}.horizontally-scroll-container .swiper-slide {
  
    margin: 0 2px;
    padding: 2px;
}
}


/* =====================================  .page-dermatology-lp-2 ==================================== */
@media (max-width: 1024px) {
  .page-dermatology-lp-2 #page {
    overflow-x: hidden;
  }
}
@media (max-width: 991px) {

  .page-dermatology-lp-2 .stat-box h3 {
    font-size: 30px;
  }
 
}

@media (max-width: 767px) {
 
  .page-dermatology-lp-2 .btn,
  .page-dermatology-lp-2 .btn:hover,
  .page-dermatology-lp-2 .btn:focus,
  .page-dermatology-lp-2 .btn:active,
  .page-dermatology-lp-2 .btn:focus-visible {
    color: var(--text-color-white) !important;
    background: var(--primary-color);
    padding: 12px 20px;
    border-color: var(--primary-color);
    text-transform: uppercase;
    box-shadow: none;
    font-weight: 600;
  }

  .page-dermatology-lp-2 .serv-wrap .right-wrap .title {
    width: 70%;
  }
 
  .page-dermatology-lp-2 .thumb-slider-wrap .swiper-btn .swiper-button-prev-1,
  .page-dermatology-lp-2 .thumb-slider-wrap .swiper-btn .swiper-button-next-1 {
    background: transparent !important;
  }
  
  .page-dermatology-lp-2 .thumb-slider-wrap .swiper-btn .swiper-button-prev-1::after,
  .page-dermatology-lp-2 .thumb-slider-wrap .swiper-btn .swiper-button-next-1::after,
  .page-dermatology-lp-2 .thumb-slider-wrap .swiper-btn .swiper-button-prev-1,
   .page-dermatology-lp-2 .thumb-slider-wrap .swiper-btn .swiper-button-next-1 {
    line-height: 40px;
    width: 40px !important;
    height: 40px !important;
  }

  .page-dermatology-lp-2 .thumb-slider-wrap .swiper-btn {
    gap: 8px;
    top: 50px;
    bottom: auto;
    right: 20px;
  }
  .page-dermatology-lp-2 .thumb-slider-wrap .swiper-btn {
    display: flex !important;
  }
  .page-dermatology-lp-2 .imgbox_wrap .icon-box svg {
    width: 40px;
    color: var(--text-color-white);
    fill: var(--text-color-white);
  }
  .page-dermatology-lp-2 .imgbox_wrap .info-title h4 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 5px;
  }

  .page-dermatology-lp-2 .wcu .imgbox_wrap .info-descp {
    padding: 0 20px;
  }

  .wchoos-wrap .elementor-widget-vertical_scroll .content p,
  .wchoos-wrap .traffic-content .title,
  .page-dermatology-lp-2 .step-wp,
  .page-healthcare-landing- .step-wp p {
    text-align: center !important;
  }
 
  .page-dermatology-lp-2 .step-wp p {
    margin-bottom: 10px;
  }

  .page-dermatology-lp-2 .step-wp h5,
  .wchoos-wrap .elementor-widget-vertical_scroll .title h5 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 5px;
    text-align: center;
  }
 
  .page-dermatology-lp-2 .step-wp .icon-img,
  .wchoos-wrap .elementor-widget-vertical_scroll .icon-img {
    margin: 15px auto;
    width: 60px;
    padding: 15px;
    height: 60px;
    line-height: 20px;
    background: var(--bg-color-2);
    border-radius: 50%;
  }


  .page-dermatology-lp-2 .ourdesing .imgbox_wrap .info-title h4 {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 20px;
  }


  .page-dermatology-lp-2 .swiper-btn-wrap {
    display: block;
  }

  .page-dermatology-lp-2 .popular-services-swiper .swiper-btn-wrap {
    opacity: 1;
  }

 
  .page-dermatology-lp-2 .elementor-widget-vertical_scroll .mobile_scroll_wrap .button-wrap,
  .elementor-widget-vertical_scroll .mobile_scroll_wrap .button-wrap {
    display: none;
  }

  .page-dermatology-lp-2 .ps-carousel-wrap.serv_2 .swiper-button-prev {
    left: auto;
    right: 45px;
  }

  .page-dermatology-lp-2 .ps-carousel-wrap.serv_2 .swiper-button-next,
  .page-dermatology-lp-2 .ps-carousel-wrap.serv_2 .swiper-button-prev {
    position: absolute;
    top: 55px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
  }
  /* Hover Effect */
  .page-dermatology-lp-2 .swiper-pagination-bullet:hover {
    background-color: var (--primary-color);
  }

  .page-dermatology-lp-2 .ourdesing .swiper-pagination,
  .page-dermatology-lp-2 .wcu .swiper-pagination {
    display: none;
  }

  .page-dermatology-lp-2 .popular-services-swiper div.swiper-button-next,
  .page-dermatology-lp-2 .popular-services-swiper div.swiper-button-prev,
  .page-dermatology-lp-2 div.swiper-button-prev::after,
  .page-dermatology-lp-2 div.swiper-button-next::after,
  .page-dermatology-lp-2 .elementor-image-carousel-wrapper .elementor-swiper-button,
  .page-dermatology-lp-2 div.swiper-button-prev,
  .page-dermatology-lp-2 div.swiper-button-next {
    color: var(--text-color-white) !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
    line-height: 30px;
    font-weight: 700;
    min-width: 30px;
    font-size: 12px;
    display: block;
    text-align: center;
    background: var(--primary-color) !important;
  }
  .page-dermatology-lp-2 .mobileFeatureSwiper {
    padding-bottom: 30px !important;
  }
  .page-dermatology-lp-2 .icon-img {
    margin: 15px 0;
    width: 60px;
    padding: 15px;
    height: 60px;
    line-height: 20px;
    background: #e5fdf3;
    border-radius: 50%;
  }

  .page-dermatology-lp-2 .h-icon {
    height: 40px;
    width: 40px;
    line-height: 38px;
    text-align: center;
    border-radius: 5px;
    background: transparent;
    border: 1px solid var(--primary-color);
  }
  
  .page-dermatology-lp-2 .h-icon .elementor-icon-wrapper {
    height: 100%;
  }
  
  .page-dermatology-lp-2 .h-icon .elementor-icon-wrapper .elementor-icon {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  
  .page-dermatology-lp-2 .hfe-nav-menu .hfe-nav-menu__toggle {
    margin-left: 0 !important;
  }
  .page-healthcare-landing .menu-item.menu-item-type-custom.menu-item-object-custom,
  .page-dermatology-lp-2 .menu-item.menu-item-type-custom.menu-item-object-custom {
    border-bottom-color: #ebebeb !important
    ;
  }

  .page-dermatology-lp-2 .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    visibility: visible;
    padding: 10px 0;
    box-shadow: var(--box-shadow);
    opacity: 1;
  }

  .page-dermatology-lp-2 div.ff-default .ff-el-form-control {
    font-size: 14px !important;
  }
 
  .page-dermatology-lp-2 .frm-fluent-form .ff-btn-submit,
  .page-dermatology-lp-2 .elementor .elementor-element .fluentform-widget-wrapper .frm-fluent-form .ff-el-group .ff-btn-submit {
    position: relative;
    padding: 12px 45px 12px 25px !important;

    font-size: 14px !important;
  }

  .page-dermatology-lp-2 .elementor-button{
    padding: 12px 12px 12px 25px !important;
  }  
  .page-dermatology-lp-2 .vertical_scroll_wrap ul li .schedule-btn-btn,

  .page-dermatology-lp-2 .serv-wrap .btn-wrap .btn,
  .page-dermatology-lp-2 .vertical_scroll_wrap ul li .schedule-btn-btn,
  .page-dermatology-lp-2 .casestudy_layout .btn,
  .page-dermatology-lp-2 .portfolio-item .btn {
    color: var(--text-color-white) !important;
    -webkit-text-fill-color: var(--text-color-white);
  padding: 12px 45px 12px 25px !important;
    font-size: 15px !important;
    line-height: 1.4em !important;
  }

  .page-dermatology-lp-2 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"],
  .page-dermatology-lp-2 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover,
  .page-dermatology-lp-2 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover,
  .page-dermatology-lp-2 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover {
    background: #052959 !important;
    box-shadow: none;
    color: #ffffff;
  }

  .page-dermatology-lp-2 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"] {
    background-color: #e9e9e9 !important;
  }

  .page-dermatology-lp-2 .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ffffff;
  }

  .page-dermatology-lp-2 .thumb-slider-wrap .left-wrap {
    display: none;
  }.hfe-nav-menu__align-center .hfe-nav-menu {
  margin: 0 auto;
}.horizontally-scroll-container .swiper-slide {
  
    margin: 0 2px;
    padding: 2px;
}
}
/* =====================================  .page-dermatology-lp-3==================================== */
@media (max-width: 1024px) {
  .page-dermatology-lp-3#page {
    overflow-x: hidden;
  }
}
@media (max-width: 991px) {

  .page-dermatology-lp-3 .stat-box h3 {
    font-size: 30px;
  }
 
}

@media (max-width: 767px) {
 
  .page-dermatology-lp-3 .btn,
  .page-dermatology-lp-3 .btn:hover,
  .page-dermatology-lp-3 .btn:focus,
  .page-dermatology-lp-3 .btn:active,
  .page-dermatology-lp-3 .btn:focus-visible {
    color: var(--text-color-white) !important;
    background: var(--primary-color);
    padding: 12px 20px;
    border-color: var(--primary-color);
    text-transform: uppercase;
    box-shadow: none;
    font-weight: 600;
  }

  .page-dermatology-lp-3 .serv-wrap .right-wrap .title {
    width: 70%;
  }
 
  .page-dermatology-lp-3 .thumb-slider-wrap .swiper-btn .swiper-button-prev-1,
  .page-dermatology-lp-3 .thumb-slider-wrap .swiper-btn .swiper-button-next-1 {
    background: transparent !important;
  }
  
  .page-dermatology-lp-3 .thumb-slider-wrap .swiper-btn .swiper-button-prev-1::after,
  .page-dermatology-lp-3 .thumb-slider-wrap .swiper-btn .swiper-button-next-1::after,
  .page-dermatology-lp-3 .thumb-slider-wrap .swiper-btn .swiper-button-prev-1,
   .page-dermatology-lp-3 .thumb-slider-wrap .swiper-btn .swiper-button-next-1 {
    line-height: 40px;
    width: 40px !important;
    height: 40px !important;
  }

  .page-dermatology-lp-3 .thumb-slider-wrap .swiper-btn {
    gap: 8px;
    top: 50px;
    bottom: auto;
    right: 20px;
  }
  .page-dermatology-lp-3 .thumb-slider-wrap .swiper-btn {
    display: flex !important;
  }
  .page-dermatology-lp-3 .imgbox_wrap .icon-box svg {
    width: 40px;
    color: var(--text-color-white);
    fill: var(--text-color-white);
  }
  .page-dermatology-lp-3 .imgbox_wrap .info-title h4 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 5px;
  }

  .page-dermatology-lp-3 .wcu .imgbox_wrap .info-descp {
    padding: 0 20px;
  }

  .wchoos-wrap .elementor-widget-vertical_scroll .content p,
  .wchoos-wrap .traffic-content .title,
  .page-dermatology-lp-3 .step-wp,
  .page-healthcare-landing- .step-wp p {
    text-align: center !important;
  }
 
  .page-dermatology-lp-3 .step-wp p {
    margin-bottom: 10px;
  }

  .page-dermatology-lp-3 .step-wp h5,
  .wchoos-wrap .elementor-widget-vertical_scroll .title h5 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 5px;
    text-align: center;
  }
 
  .page-dermatology-lp-3 .step-wp .icon-img,
  .wchoos-wrap .elementor-widget-vertical_scroll .icon-img {
    margin: 15px auto;
    width: 60px;
    padding: 15px;
    height: 60px;
    line-height: 20px;
    background: var(--bg-color-2);
    border-radius: 50%;
  }


  .page-dermatology-lp-3 .ourdesing .imgbox_wrap .info-title h4 {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 20px;
  }


  .page-dermatology-lp-3 .swiper-btn-wrap {
    display: block;
  }

  .page-dermatology-lp-3 .popular-services-swiper .swiper-btn-wrap {
    opacity: 1;
  }

 
  .page-dermatology-lp-3 .elementor-widget-vertical_scroll .mobile_scroll_wrap .button-wrap,
  .elementor-widget-vertical_scroll .mobile_scroll_wrap .button-wrap {
    display: none;
  }

  .page-dermatology-lp-3 .ps-carousel-wrap.serv_2 .swiper-button-prev {
    left: auto;
    right: 45px;
  }

  .page-dermatology-lp-3 .ps-carousel-wrap.serv_2 .swiper-button-next,
  .page-dermatology-lp-3 .ps-carousel-wrap.serv_2 .swiper-button-prev {
    position: absolute;
    top: 55px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
  }
  /* Hover Effect */
  .page-dermatology-lp-3 .swiper-pagination-bullet:hover {
    background-color: var (--primary-color);
  }

  .page-dermatology-lp-3 .ourdesing .swiper-pagination,
  .page-dermatology-lp-3 .wcu .swiper-pagination {
    display: none;
  }

  .page-dermatology-lp-3 .popular-services-swiper div.swiper-button-next,
  .page-dermatology-lp-3 .popular-services-swiper div.swiper-button-prev,
  .page-dermatology-lp-3div.swiper-button-prev::after,
  .page-dermatology-lp-3div.swiper-button-next::after,
  .page-dermatology-lp-3 .elementor-image-carousel-wrapper .elementor-swiper-button,
  .page-dermatology-lp-3div.swiper-button-prev,
  .page-dermatology-lp-3div.swiper-button-next {
    color: var(--text-color-white) !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
    line-height: 30px;
    font-weight: 700;
    min-width: 30px;
    font-size: 12px;
    display: block;
    text-align: center;
    background: var(--primary-color) !important;
  }
  .page-dermatology-lp-3 .mobileFeatureSwiper {
    padding-bottom: 30px !important;
  }
  .page-dermatology-lp-3 .icon-img {
    margin: 15px 0;
    width: 60px;
    padding: 15px;
    height: 60px;
    line-height: 20px;
    background: #e5fdf3;
    border-radius: 50%;
  }

  .page-dermatology-lp-3 .h-icon {
    height: 40px;
    width: 40px;
    line-height: 38px;
    text-align: center;
    border-radius: 5px;
    background: transparent;
    border: 1px solid var(--primary-color);
  }
  
  .page-dermatology-lp-3 .h-icon .elementor-icon-wrapper {
    height: 100%;
  }
  
  .page-dermatology-lp-3 .h-icon .elementor-icon-wrapper .elementor-icon {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  
  .page-dermatology-lp-3 .hfe-nav-menu .hfe-nav-menu__toggle {
    margin-left: 0 !important;
  }
  .page-healthcare-landing .menu-item.menu-item-type-custom.menu-item-object-custom,
  .page-dermatology-lp-3 .menu-item.menu-item-type-custom.menu-item-object-custom {
    border-bottom-color: #ebebeb !important
    ;
  }

  .page-dermatology-lp-3 .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    visibility: visible;
    padding: 10px 0;
    box-shadow: var(--box-shadow);
    opacity: 1;
  }

  .page-dermatology-lp-3div.ff-default .ff-el-form-control {
    font-size: 14px !important;
  }
 
  .page-dermatology-lp-3 .frm-fluent-form .ff-btn-submit,
  .page-dermatology-lp-3 .elementor .elementor-element .fluentform-widget-wrapper .frm-fluent-form .ff-el-group .ff-btn-submit {
    position: relative;
    padding: 12px 45px 12px 25px !important;

    font-size: 14px !important;
  }

  .page-dermatology-lp-3 .elementor-button{
    padding: 12px 12px 12px 25px !important;
  }  
  .page-dermatology-lp-3 .vertical_scroll_wrap ul li .schedule-btn-btn,

  .page-dermatology-lp-3 .serv-wrap .btn-wrap .btn,
  .page-dermatology-lp-3 .vertical_scroll_wrap ul li .schedule-btn-btn,
  .page-dermatology-lp-3 .casestudy_layout .btn,
  .page-dermatology-lp-3 .portfolio-item .btn {
    color: var(--text-color-white) !important;
    -webkit-text-fill-color: var(--text-color-white);
  padding: 12px 45px 12px 25px !important;
    font-size: 15px !important;
    line-height: 1.4em !important;
  }

  .page-dermatology-lp-3 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"],
  .page-dermatology-lp-3 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover,
  .page-dermatology-lp-3 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover,
  .page-dermatology-lp-3 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover {
    background: #052959 !important;
    box-shadow: none;
    color: #ffffff;
  }

  .page-dermatology-lp-3 .elementor div.elementor-element.elementor-widget.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"] {
    background-color: #e9e9e9 !important;
  }

  .page-dermatology-lp-3 .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg {
    fill: #ffffff;
  }

  .page-dermatology-lp-3 .thumb-slider-wrap .left-wrap {
    display: none;
  }.hfe-nav-menu__align-center .hfe-nav-menu {
  margin: 0 auto;
}.horizontally-scroll-container .swiper-slide {
  
    margin: 0 2px;
    padding: 2px;
}
}
