* {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}

img {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-drag: none;
}

.content_not_found {
    min-height: 70vh;
    position: relative
}

.content_not_found p {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px
}

.header__nav-primary>li:nth-child(n+2) {
    margin-left: 20px
}

.header {
    padding: 3.6rem 5rem 3.6rem 5rem
}

.header__wrapper {
    align-items: center
}

.header_get_mednurse_area {
    position: relative
}

.header_get_mednurse {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    padding-left: 30px
}

.header_get_mednurse_area {
    position: relative
}

.header_get_mednurse::before {
    content: "";
    position: absolute;
    top: -15px;
    left: -5px;
    width: 1px;
    height: 50px;
    background-color: #b0b0b0
}

.header_get_mednurse svg {
    position: absolute;
    left: 10px;
    top: -7px;
    display: block;
    padding: 3px
}

.header_get_mednurse_text {
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #121212
}

.header_get_mednurse_text a {
    margin-left: 20px;
    color: #666b6d
}

.header_qr_area {
    width: 240px;
    height: 300px;
    position: absolute;
    top: 80px;
    right: 10px;
    border-radius: 24px
}

.header_qr_inner_area {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-around;
    width: 100%;
    height: 100%;
    padding: 24px
}

.header_qr_scantext {
    font-weight: bolder;
    font-size: 11px;
    line-height: 22px;
    color: #121212;
    text-align: center
}

.header_get_mednurse:hover~.header_qr_area {
    box-shadow: 0 0 9px rgba(0, 0, 0, .05)
}

.header_qr {
    border-radius: 12px;
    padding: 20px;
    background: #fff
}

.hero__wrapper {
    overflow: hidden
}

.video__play>button {
    position: unset
}

#ytdefer_img0 {
    position: unset !important
}

.questions__wrapper {
    overflow: hidden
}

.questions__wrapper button {
    white-space: normal;
    text-align: left
}

.screenshot__wrapper {
    overflow: hidden
}

.feature__box .icon img {
    height: 115px
}

.growth__box .icon {
    display: flex;
    justify-content: center;
    align-items: center
}

.growth__box .icon img {
    height: 70px
}

.pricing-card {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap;
    row-gap: 20px
}

.single-price {
    height: 100% !important;
    position: relative
}

.prc-head,
.single-price {
    border-radius: 20px
}

.prc-head {
    background: linear-gradient(109deg, #e02726 0, #ffbf6b 100%) !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.single-price>ul {
    padding: 0 20px 20px 20px !important;
    margin-bottom: 40px
}

.single-price ul li p,
.single-price ul li ul li {
    font-weight: 500 !important;
    text-align: start;
    margin-bottom: 10px;
    color: #000
}

.single-price ul li p::before,
.single-price ul li ul li::before {
    font-family: FontAwesome;
    content: "\f00c";
    margin: 10px !important;
    color: #fff;
    padding: 5px;
    background: var(--primary-color);
    border-radius: 50%
}

.step__wrapper .card {
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    border: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.step__wrapper .card .team-thumb {
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    margin: 40px 0
}

textarea {
    resize: none;
    height: unset !important;
    padding: 3rem 2rem 0 3rem
}

#contactSubmit {
    margin: 0 auto
}

.contact_info {
    padding-left: 40px
}

.contact_info .s-info {
    margin-bottom: 14px
}

.s-info i {
    font-size: 21px;
    float: left;
    margin-right: 14px;
    margin-top: 6px
}

.s-info .meta-content {
    overflow: hidden
}

.s-info .meta-content span {
    font-size: 15px;
    color: #666;
    font-weight: 400;
    display: block
}

.newsletter__wrapper {
    overflow: hidden
}

.newsletter__wrapper::before {
    height: 100% !important
}

.newsletter__info {
    bottom: unset
}

#newsletterSubmit {
    margin-top: 10px;
    margin-bottom: 10px
}

.newsletter__img_area {
    position: absolute;
    bottom: 0;
    right: 0
}

.clients-sec .testimonial__wrapper .client .image img {
    max-height: 200px !important;
    border-radius: 30px
}

@media only screen and (min-width:1200px) and (max-width:1367px) {
    .header_get_mednurse::before {
        left: -5px
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    .header__nav-primary>li a {
        font-size: 13px
    }

    .header__nav-primary>li:nth-child(n+2) {
        margin-left: 10px
    }

    .header_get_mednurse::before {
        left: -2px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .header_get_mednurse svg {
        left: 45px;
        top: 4px
    }

    .newsletter__img_area {
        position: unset
    }

    .header_qr_area {
        position: absolute;
        top: -350px;
        left: 30%
    }

    .questions__wrapper .container h2 {
        text-align: center
    }
}

@media only screen and (min-width:600px) and (max-width:767px) {
    .newsletter__img_area {
        position: unset
    }

    .questions__wrapper .container h2 {
        text-align: center
    }
}

@media only screen and (min-width:481px) and (max-width:767px) {
    .header_get_mednurse svg {
        left: 45px;
        top: 4px
    }

    .header_qr_area {
        position: absolute;
        top: -330px;
        left: 35%
    }

    .newsletter__img_area {
        position: unset
    }

    .questions__wrapper .container h2 {
        text-align: center
    }
}

@media only screen and (min-width:240px) and (max-width:480px) {
    .header__nav ul {
        margin-top: 20%;
    }

    .header__wrapper {
        padding: 0
    }

    .header_get_mednurse svg {
        left: 45px;
        top: 4px
    }

    .header_qr_area {
        position: absolute;
        top: -330px;
        left: 25%
    }

    .hero .hero-img::before {
        width: 30rem;
        height: 30rem
    }

    .video__play>button {
        width: 13.1rem !important
    }

    .questions__wrapper .container h2 {
        text-align: center
    }

    .clients-sec .testimonial__wrapper .client .image img {
        max-height: 150px !important;
        margin: 10px
    }

    .clients-slider .swiper-slide img {
        height: 30px
    }

    .swiper-slide img {
        height: 400px
    }

    #preview .swiper-slide img {
        height: 500px !important;
    }

    .questions-img img {
        margin-bottom: 50px
    }

    .input-field {
        width: 100% !important
    }

    textarea {
        width: 100% !important
    }

    #contactSubmit,
    button {
        width: 100% !important
    }

    .newsletter__info--field {
        margin: 20px !important
    }

    .newsletter__img_area {
        position: unset
    }
}

.form-control {
    font-size: 14px !important;
    display: block;
    width: 100%;
    padding: .469rem .735rem;
    font-weight: 400;
    line-height: 1.9;
    color: #677788;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d4d8dd;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-control::placeholder {
    -moz-transition: all .25s ease;
    transition: all .25s ease;
    font-size: 14px;
}

.form-control:focus {
    border-color: #5a8dee;
    color: #677788;
    background-color: #fff;
    outline: 0;
    box-shadow: 0 .0625rem .1875rem 0 rgba(38, 60, 85, .18);
}

.form-label {
    margin-bottom: .25rem;
    margin-top: .2rem;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.invalid-feedback {
    font-size: 85%;
    color: #ff5b5c;
}

.custombtn.btn {
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    user-select: none;
    padding: .469rem 1.375rem;
    font-size: .9375rem;
    transition: all .2s ease-in-out;
    border-radius: 5px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
    background-color: #eb0005;
    border: 0;
    font-size: 16px;
}

select.form-control:not([size]):not([multiple]) {
    height: unset;
}