.elementor-17 .elementor-element.elementor-element-8fb00bc:not(.elementor-motion-effects-element-type-background),
.elementor-17 .elementor-element.elementor-element-8fb00bc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-size: cover !important;
}

.tab-profile-size {
    padding: 10px 0;
}

.sp-text {
    /* margin-bottom: 35px; */
    margin-bottom: 8px;
}

.desktop {
    display: none !important;
}

.heading .elementor-widget-container h2.elementor-heading-title {
    margin-bottom: 20px;
}

.footer-section .elementor-column {
    width: fit-content;
}

.footer-section .elementor-container {
    justify-content: center;
}

.our-psychics .card-detail img {
    width: 150px !important;
    height: 150px !important;
    object-fit: cover;
}

.reader_expertise {
    position: initial !important;
    bottom: 10px !important;
}

.sp-text-main {
    margin-bottom: 10px !important;
}

.sp-text-main p {
    min-height: 81px;
}

.call_btn {
    position: inherit !important;
}

.per-minute h2 {
    margin-bottom: 5px !important;
}

.per-minute h2:nth-child(1) {
    text-decoration: inherit !important;
}

.elementor-price-table__price {
    display: block !important;
}

.elementor-price-table__price p {
    margin-left: 0 !important;
}

.about-main h4 {
    margin-bottom: 10px;
    font-family: "Poppins", Sans-serif;
    color: #54595f;
}

.about-main p {
    font-weight: 400;
    margin-bottom: 25px;
}

.about-main p:last-child {
    margin-bottom: 0;
}

.about-main-top {
    padding: 30px 0;
}

.about-main h2 {
    margin-bottom: 5px !important;
}

.main-btn a{
    color: #fff !important;
}

.disabled {
    opacity: .65;
}

@media only screen and (max-width: 767px) {

    .mainhead .elementor-container.elementor-column-gap-default {
        flex-wrap: nowrap;
    }

    .mainhead .elementor-button {
        font-size: 10px;
        padding: 10px 20px;
    }

    .mainhead-inner {
        height: 75px !important;
    }

    .l-btn {
        justify-content: end;
        padding-bottom: 10px;
        padding-right: 10px;
    }

    .upper-text-banner {
        display: flex;
        justify-content: center;
    }

    .main-banner-s .slogan-banner {
        font-size: 22px;
        text-align: center;
        margin-left: 0;
        margin-bottom: 0;
        padding-bottom: 15px;
    }

    .banner-content .title-psyc1 {
        font-size: 60px !important;
    }

    .banner-content .title-psyc2 {
        font-size: 100px !important;
    }

    .time {
        width: 100%;
        max-width: 100%;
        justify-content: center;
    }

    .time .elementor-element {
        text-align: center !important;
    }

    .time .title-psyc3 {
        font-size: 80px !important;
    }

    .banner-btn .dropbtn {
        font-size: 16px !important;
    }

    .heading .elementor-widget-container h2.elementor-heading-title {
        /* font-size: 24px !important; */
        margin-bottom: 15px;
    }

    .our-featured .elementor-widget-container {
        padding: 10px 10px 10px 10px !important;
    }

    /* .our-featured .elementor-widget-container p {
        font-size: 16px !important;
    } */

    .our-featured .sp-text {
        margin-bottom: 0;
    }

    .sp-text-editor {
        margin-bottom: 0 !important;
    }

    .our-featured .sp-text-main {
        margin-bottom: 0px !important;
    }

    .data-detail .card-detail {
        margin-left: 10px !important;
    }

    .tablePrice-box {
        height: 100%;
    }

    .home-signup-packages .price-discount {
        font-size: 24px !important;
    }

    .home-signup-packages p {
        font-size: 18px !important;
    }

    .special-offer__btn {
        padding: 15px 0 !important;
        position: inherit !important;
    }

    .special-offer__btn a {
        font-size: 15px !important;
        padding: 10px 25px !important;
    }

    .point-inner {
        padding: 25px 0 25px 0 !important;
    }

    .point-inner .no-flip-sp-image p {
        padding: 0 15px;
        font-size: 20px;
    }

    .btn-common {
        padding-top: 15px !important;
    }

    .point-inner .elementor-flip-box__layer__title {
        line-height: 30px;
        font-weight: 600;
    }

    .footer-section .elementor-element-populated {
        margin: 0px 0px 15px 0px !important;
    }

    .footer-section .elementor-widget-container {
        padding: 0px 0px 0px 0px !important;
    }

    .footer-section .elementor-column {
        width: 100% !important;
        margin-bottom: 0
    }

    .footer-section .elementor-menu-toggle {
        margin: 0 !important;
    }

    .footer-section .elementor-menu-toggle {
        justify-content: start;
    }

    .footer-section .elementor-heading-title {
        font-size: 16px !important;
    }

    .about-us .elementor-spacer-inner {
        height: auto !important;
    }

    .about-us .elementor-heading-title {
        margin-bottom: 15px;
    }

    .about-us .main-banner-images {
        min-height: 35vh !important;
        padding: 50px 0;
    }

    .about-us .elementor-widget-container {
        padding: 0 15px !important;
    }

    .about-us p {
        font-size: 16px;
    }

    .about-us .elementor-widget-wrap.elementor-element-populated {
        padding: 30px 10px 30px 10px;
    }

    /* .our-psychics .elementor-widget-image.readers-image-wrapper {
        justify-content: space-between;
    } */

    /* .our-psychics .card-detail .readers-wrapper {
        align-items: center;
        flex-direction: column;
    } */

    .our-psychics .card-detail .readers-wrapper h2 {
        margin-bottom: 5px;
    }

    .our-psychics .card-detail p {
        font-size: 16px;
    }

    .heading {
        /* font-size: 24px !important; */
        margin-bottom: 0;
    }

    /* .our-psychics { 
        padding: 30px 0 0;
    } */

    .home-contactus-inner {
        padding: 15px 10px 15px 10px !important;
    }

    .home-contactus-inner .elementor-widget-container {
        padding: 30px 30px 30px 30px !important;
        margin-bottom: 0 !important;
    }

    .home-contactus-inner .elementor-icon-box-title {
        line-height: 13px;
        font-size: 16px !important;
    }

    .home-contactus label {
        font-size: 16px !important;
    }

    .home-contactus .custom-form-size {
        padding: 15px 10px !important;
    }

    .contact-title {
        padding-top: 30px !important;
    }

    .registration-bg {
        padding-top: 50px;
    }

    .registration-bg span.stepTitle {
        padding-top: 10px;
    }

    .registration-bg .vue-form-wizard .wizard-nav-pills {
        margin-bottom: 15px;
    }

    /* .registration-bg .vue-form-wizard {
        border-radius: 0;
    } */

    .registration-bg .vue-form-wizard .wizard-footer-right {
        padding-right: 0;
    }

    .registration-bg .custom-input.el-input.el-input--suffix {
        width: 100% !important;
    }

    .registration-bg .vue-form-wizard .wizard-icon-circle {
        width: 55px !important;
        height: 55px !important;
        font-size: 18px !important;
    }

    .registration-bg .vue-form-wizard.md .wizard-navigation .wizard-progress-with-circle {
        top: 35px;
    }

    .registration-bg .vue-form-wizard .wizard-card-footer {
        justify-content: center;
        margin: 5px;
    }

    .registration-bg .vue-form-wizard .wizard-card-footer .wizard-btn {
        margin: 15px 5px 0;
    }

    .registration-bg .vue-form-wizard .el-form-item .el-form-item__label {
        padding: 0 0 0;
        font-size: 16px !important;
    }

    .banner-content {
        min-height: 35vh !important;
    }

    .our-psychics .tab-profile-size {
        padding: 10px 10px !important;
    }

    .home-whyus {
        min-height: 35vh !important;
    }

    .mainhead-inner .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        position: absolute;
        z-index: 9997;
        right: 0;
        top: 24px;
        left: -150px !important;
    }

    .mainhead-inner .elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image {
        text-align: left;
    }

    .our-psychics .tab-profile-size {
        width: 100% !important;
    }

    .footer-section img {
        width: 180px !important;
    }

    .copy-write .elementor-element-populated {
        margin: 0px 0px 0px 0px !important;
    }

    section.bg-why-us {
        background-size: cover !important;
    }

    .psychics-section .elementor-background-overlay {
        background-attachment: fixed;
    }

    .psychics-section .our-featured {
        padding: 50px 0 25px 0 !important;
    }

    .home-contactus {
        padding: 50px 0 25px 0 !important;
    }

    .contact-f {
        padding: 30px 30px !important;
    }

    .our-psychics .card-detail .readers-wrapper {
        align-items: center;
    }

}

@media screen and (min-width: 768px) and (max-width:991px) {
    .mainhead .elementor-container.elementor-column-gap-default {
        flex-wrap: nowrap;
    }

    .mainhead .elementor-button {
        font-size: 10px;
        padding: 10px 20px;
    }

    .mainhead-inner {
        height: 75px !important;
    }

    .mainhead-inner .elementor-column {
        width: 100% !important;
    }

    .l-btn {
        justify-content: end;
        padding-bottom: 10px;
        padding-right: 10px;
    }

    .upper-text-banner {
        display: flex;
        justify-content: center;
    }

    .main-banner-s .slogan-banner {
        /* font-size: 22px; */
        text-align: center;
        margin-left: 0;
        margin-bottom: 0;
        padding-bottom: 15px;
    }

    /*   
      .banner-content .title-psyc1 {
          font-size:60px !important;
      }
  
      .banner-content .title-psyc2 {
          font-size: 100px!important;
      } */
    .time {
        width: 100%;
        max-width: 100%;
        justify-content: center;
    }

    .time .elementor-element {
        text-align: center !important;
    }

    /* .time .title-psyc3 {
          font-size: 80px!important;
      } */
    .banner-btn .dropbtn {
        font-size: 16px !important;
    }

    .heading .elementor-widget-container h2.elementor-heading-title {
        margin-bottom: 15px;
    }

    .our-featured .elementor-widget-container {
        padding: 10px 10px 10px 10px !important;
    }

    .our-featured .sp-text {
        margin-bottom: 0;
    }

    .sp-text-editor {
        margin-bottom: 0 !important;
    }

    .our-featured .sp-text-main {
        margin-bottom: 0px !important;
    }

    .data-detail .card-detail {
        margin: 0 !important;
    }

    .tablePrice-box {
        height: 100%;
    }

    .home-signup-packages .price-discount {
        font-size: 24px !important;
    }

    .home-signup-packages p {
        font-size: 18px !important;
    }

    .special-offer__btn {
        padding: 15px 0 !important;
        position: inherit !important;
    }

    .special-offer__btn a {
        font-size: 15px !important;
        padding: 10px 25px !important;
    }

    .point-inner {
        padding: 25px 0 25px 0 !important;
    }

    .point-inner .no-flip-sp-image p {
        padding: 0 15px;
        font-size: 20px;
    }

    .btn-common {
        padding-top: 15px !important;
    }

    .point-inner .elementor-flip-box__layer__title {
        line-height: 30px;
        font-weight: 600;
    }

    .footer-section .elementor-element-populated {
        margin: 0px 0px 15px 0px !important;
    }

    .footer-section .elementor-widget-container {
        padding: 0px 0px 0px 0px !important;
    }

    .footer-section .elementor-column {
        /* width: 100% !important; */
        margin-bottom: 0
    }

    .footer-section .elementor-menu-toggle {
        margin: 0 !important;
    }

    .footer-section .elementor-menu-toggle {
        justify-content: start;
    }

    .footer-section .elementor-heading-title {
        font-size: 16px !important;
    }

    .about-us .elementor-spacer-inner {
        height: auto !important;
    }

    .about-us .elementor-heading-title {
        margin-bottom: 15px;
    }

    .about-us .main-banner-images {
        min-height: 35vh !important;
        padding: 50px 0;
    }

    .about-us .elementor-widget-container {
        padding: 0 15px !important;
    }

    .about-us p {
        font-size: 16px;
    }

    .about-us .elementor-widget-wrap.elementor-element-populated {
        padding: 30px 10px 30px 10px;
    }

    /* .our-psychics .elementor-widget-image.readers-image-wrapper {
          justify-content: space-between;
      } */

    /* .our-psychics .card-detail .readers-wrapper {
          align-items: center;
          flex-direction: column;
      } */

    .our-psychics .card-detail .readers-wrapper h2 {
        margin-bottom: 5px;
    }

    .our-psychics .card-detail p {
        font-size: 16px;
    }

    .elementor-17 .elementor-element.elementor-element-7d55d1e3 {
        padding: 0px 10px 0px 0px;
    }

    .heading {
        /* font-size: 24px !important; */
        margin-bottom: 0;
    }

    /* .our-psychics { 
          padding: 30px 0 0;
      } */

    .home-contactus-inner {
        padding: 15px 10px 15px 10px !important;
    }

    .home-contactus-inner .elementor-widget-container {
        padding: 30px 30px 30px 30px !important;
        margin-bottom: 0 !important;
    }

    .home-contactus-inner .elementor-icon-box-title {
        line-height: 13px;
        font-size: 16px !important;
    }

    .home-contactus label {
        font-size: 16px !important;
    }

    .home-contactus .custom-form-size {
        padding: 15px 10px !important;
    }

    .contact-title {
        padding-top: 30px !important;
    }

    .registration-bg {
        padding-top: 50px;
    }

    .registration-bg span.stepTitle {
        padding-top: 10px;
    }

    .registration-bg .vue-form-wizard .wizard-nav-pills {
        margin-bottom: 15px;
    }

    /* .registration-bg .vue-form-wizard {
          border-radius: 0;
      } */

    .registration-bg .vue-form-wizard .wizard-footer-right {
        padding-right: 0;
    }

    .registration-bg .custom-input.el-input.el-input--suffix {
        width: 100% !important;
    }

    .registration-bg .vue-form-wizard .wizard-icon-circle {
        width: 55px !important;
        height: 55px !important;
        font-size: 18px !important;
    }

    .registration-bg .vue-form-wizard.md .wizard-navigation .wizard-progress-with-circle {
        top: 35px;
    }

    .registration-bg .vue-form-wizard .wizard-card-footer {
        justify-content: center;
        margin: 5px;
    }

    .registration-bg .vue-form-wizard .wizard-card-footer .wizard-btn {
        margin: 15px 5px 0;
    }

    .registration-bg .vue-form-wizard .el-form-item .el-form-item__label {
        padding: 0 0 0;
        font-size: 16px !important;
    }

    /* .banner-content {
          min-height: 35vh !important;
      } */

    .our-psychics .tab-profile-size {
        padding: 10px 10px !important;
    }

    /* .home-whyus {
          min-height: 35vh !important;
      } */

    .mainhead-inner .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        position: absolute;
        z-index: 9997;
        right: 0;
        top: 24px;
        left: -150px !important;
    }

    .mainhead-inner .elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image {
        text-align: left;
    }

    /* .our-psychics .tab-profile-size {
          width: 100%!important;
      } */

    .footer-section img {
        width: 180px !important;
    }

    .copy-write .elementor-element-populated {
        margin: 0px 0px 0px 0px !important;
    }

    section.bg-why-us {
        background-size: cover !important;
    }

    .psychics-section .elementor-background-overlay {
        background-attachment: fixed;
    }

    .psychics-section .our-featured {
        padding: 50px 0 25px 0 !important;
    }

    .home-contactus {
        padding: 50px 0 25px 0 !important;
    }

    .contact-f {
        padding: 30px 30px !important;
    }

    .our-psychics .card-detail .readers-wrapper {
        align-items: center;
    }

}

@media screen and (min-width: 992px) and (max-width: 1250px) {
    .mainhead .elementor-container.elementor-column-gap-default {
        flex-wrap: nowrap;
    }

    /* .mainhead .elementor-button {
          font-size: 10px;
          padding: 10px 20px;
      } */
    .mainhead-inner {
        justify-content: space-around;
    }

    .l-btn {
        justify-content: end;
        padding-bottom: 10px;
        padding-right: 10px;
    }

    .banner-content .title-psyc1 {
        font-size: 100px !important;
    }

    .banner-content .title-psyc2 {
        font-size: 200px !important;
    }

    .time {
        width: 100%;
        max-width: 100%;
        justify-content: center;
    }

    .time .elementor-element {
        text-align: center !important;
    }

    /* .time .title-psyc3 {
          font-size: 150px!important;
      } */
    .banner-btn .dropbtn {
        font-size: 16px !important;
    }

    .heading .elementor-widget-container h2.elementor-heading-title {
        /* font-size: 24px !important; */
        margin-bottom: 15px;
    }

    .our-featured .elementor-widget-container {
        padding: 10px 10px 10px 10px !important;
    }

    /* .our-featured .elementor-widget-container p {
          font-size: 16px !important;
      } */

    .our-featured .sp-text {
        margin-bottom: 0;
    }

    .sp-text-editor {
        margin-bottom: 0 !important;
    }

    .our-featured .sp-text-main {
        margin-bottom: 0px !important;
    }

    .data-detail .card-detail {
        margin: 0 !important;
    }

    .tablePrice-box {
        height: 100%;
    }

    .home-signup-packages .price-discount {
        font-size: 24px !important;
    }

    .home-signup-packages p {
        font-size: 18px !important;
    }

    .special-offer__btn {
        padding: 15px 0 !important;
        position: inherit !important;
    }

    .special-offer__btn a {
        font-size: 15px !important;
        padding: 10px 25px !important;
    }

    .point-inner {
        padding: 25px 0 25px 0 !important;
    }

    .point-inner .no-flip-sp-image p {
        padding: 0 15px;
        font-size: 20px;
    }

    .btn-common {
        padding-top: 15px !important;
    }

    .point-inner .elementor-flip-box__layer__title {
        line-height: 30px;
        font-weight: 600;
    }

    .footer-section .elementor-element-populated {
        margin: 0px 0px 15px 0px !important;
    }

    .footer-section .elementor-widget-container {
        padding: 0px 0px 0px 0px !important;
    }

    .footer-section .elementor-column {
        margin-bottom: 0
    }

    .footer-section .elementor-menu-toggle {
        margin: 0 !important;
    }

    .footer-section .elementor-menu-toggle {
        justify-content: start;
    }

    .footer-section .elementor-container.elementor-column-gap-default {
        width: fit-content;
    }

    .footer-section .elementor-heading-title {
        font-size: 16px !important;
    }

    .about-us .elementor-spacer-inner {
        height: auto !important;
    }

    .about-us .elementor-heading-title {
        margin-bottom: 15px;
    }

    .about-us .main-banner-images {
        min-height: 75vh !important;
        padding: 50px 0;
    }

    .about-us .elementor-widget-container {
        padding: 0 15px !important;
    }

    /* .about-us p {
          font-size: 16px;
      } */
    .about-us .elementor-widget-wrap.elementor-element-populated {
        padding: 30px 10px 30px 10px;
    }

    /* .our-psychics .elementor-widget-image.readers-image-wrapper {
          justify-content: space-between;
      } */

    .our-psychics .card-detail .readers-wrapper {
        align-items: center;
    }

    .our-psychics .card-detail .readers-wrapper h2 {
        margin-bottom: 5px;
    }

    .our-psychics .card-detail p {
        font-size: 16px;
    }

    .heading {
        /* font-size: 24px !important; */
        margin-bottom: 0;
    }

    /* .our-psychics { 
          padding: 30px 0 0;
      } */

    .home-contactus-inner {
        padding: 15px 10px 15px 10px !important;
    }

    .home-contactus-inner .elementor-widget-container {
        padding: 30px 30px 30px 30px !important;
        margin-bottom: 0 !important;
    }

    .home-contactus-inner .elementor-icon-box-title {
        line-height: 13px;
    }

    .home-contactus label {
        font-size: 16px !important;
    }

    .home-contactus .custom-form-size {
        padding: 15px 10px !important;
    }

    .contact-title {
        padding-top: 30px !important;
    }

    .registration-bg {
        padding-top: 50px;
    }

    .registration-bg span.stepTitle {
        padding-top: 10px;
    }

    .registration-bg .vue-form-wizard .wizard-nav-pills {
        margin-bottom: 15px;
    }

    /* .registration-bg .vue-form-wizard {
          border-radius: 0;
      } */

    .registration-bg .vue-form-wizard .wizard-footer-right {
        padding-right: 0;
    }

    .registration-bg .custom-input.el-input.el-input--suffix {
        width: 100% !important;
    }

    .registration-bg .vue-form-wizard .wizard-icon-circle {
        width: 55px !important;
        height: 55px !important;
        font-size: 18px !important;
    }

    .registration-bg .vue-form-wizard.md .wizard-navigation .wizard-progress-with-circle {
        top: 35px;
    }

    .registration-bg .vue-form-wizard .wizard-card-footer {
        justify-content: center;
        margin: 5px;
    }

    .registration-bg .vue-form-wizard .wizard-card-footer .wizard-btn {
        margin: 15px 5px 0;
    }

    .registration-bg .vue-form-wizard .el-form-item .el-form-item__label {
        padding: 0 0 0;
        font-size: 16px !important;
    }

    /* .banner-content {
          min-height: 80vh !important;
      } */

    .our-psychics .tab-profile-size {
        padding: 5px 5px !important;
    }

    /* .home-whyus {
          min-height: 60vh !important;
      } */

    .mainhead-inner .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        position: absolute;
        z-index: 9997;
        right: 0;
        top: 24px;
        left: -150px !important;
    }

    .mainhead-inner .elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image {
        text-align: center;
    }

    .footer-section .elementor-element-populated {
        margin: 0px 0px 20px 0px !important;
    }

    .footer-section .elementor-column {
        width: fit-content;
    }

    .footer-section img {
        width: 180px !important;
    }

    .copy-write .elementor-element-populated {
        margin: 0px 0px 0px 0px !important;
    }

    .elementor-17 .elementor-element.elementor-element-573d263f .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        /* font-size: 50px; */
        font-weight: normal;
        text-transform: uppercase;
        line-height: 1.1em;
        letter-spacing: -2.5px;
    }

    .banner-content section.elementor-section.elementor-inner-section.elementor-element.elementor-element-7d55d1e3.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        padding: 0;
    }

    .home-signup-packages {
        padding: 70px 0px 70px 0px !important;
    }

    .footer-section .elementor-container.elementor-column-gap-default {
        justify-content: center;
    }

    /* .mainhead-inner .elementor-column {
        width: fit-content !important;
    } */
    .desktop.elementor-column.elementor-element {
        width: 100%;
    }

    .elementor-element-populated.copy-write {
        margin-bottom: 0 !important;
    }

    section.bg-why-us {
        background-size: cover !important;
        /* padding: 0 !important; */
    }

    .psychics-section .elementor-background-overlay {
        background-attachment: fixed;
    }

    .psychics-section .our-featured {
        padding: 50px 0 25px 0 !important;
    }

    .home-contactus {
        padding: 50px 0 25px 0 !important;
    }

    .contact-f {
        padding: 30px 30px !important;
    }

    .contact-f .heading {
        line-height: 45px;
        text-align: left;
    }

}


@media only screen and (min-width: 1401px) {

    .tablePrice-box {
        height: 100%;
    }

    .special-offer__btn {
        padding: 15px 0 !important;
        position: inherit !important;
    }

    .footer-section .elementor-column {
        width: fit-content;
    }

}

@media screen and (min-width: 1251px) and (max-width: 1400px) {
    .tablePrice-box {
        height: 100%;
    }

    .special-offer__btn {
        padding: 15px 0 !important;
        position: inherit !important;
    }
}