body {
    color: #000
}

#invalid_date_error {
    color: red;
    font-size: 11px;
}

.doc-languages .tg-socialicon li a:hover {
    border-color: #f60;
    background: #f60
}

.doc-footerbottombar {
    background: #606 !important
}

.p_0 {
    padding: 0 !important
}

.m_0 {
    margin: 0 !important
}

.mt_0 {
    margin-top: 0 !important
}

.pt_0 {
    padding-top: 0 !important
}

.pt_20 {
    padding-top: 20px !important
}

.pb_20 {
    padding-bottom: 20px !important
}

.mt_20 {
    margin-top: 20px !important
}

.fs_17 {
    font-size: 17px !important
}

.font_20 {
    font-size: 20px
}

.font_26 {
    font-size: 26px !important;
    line-height: 28px !important
}

.app_icons {
    padding-top: 22px;
    text-align: right
}

#main {
    padding-bottom: 0
}

#header {
    position: sticky;
    top: 0;
    z-index: 200
}

.footer_nav_heading {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px
}

.doc-fcols > div:nth-child(2) {
    border-left: 1px solid #707070;
    border-right: none
}

.footer_partitioner {
    border-left: 1px solid #707070 !important;
    border-right: 1px solid #707070 !important
}

.position_relative {
    position: relative
}

.position_absolute {
    position: absolute
}

.nav_phone_no {
    color: #f60 !important;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    margin: 0;
    text-align: right
}

.nav_phone_container {
    width: 200px
}

.nav_phone_sub_container {
    top: 22px
}

.doc-section-heading span:before {
    background: #606
}

.doc-leftarea {
    width: 100%
}

.doc-leftarea h3 {
    font-size: 30px !important;
    font-weight: 600;
    color: #000
}

.doc-leftarea span {
    font-size: 20px;
    font-weight: 500;
    padding-top: 5px;
    line-height: 25px
}

.doc-section-heading h2 {
    font-weight: 400;
    color: #000;
    margin: 0 0 40px
}

.orange_text {
    color: #f60 !important;
    font-weight: 400 !important;
    font-size: 36px !important
}

.purple_text {
    color: #606 !important;
    font-weight: 400 !important;
    font-size: 36px !important
}

.doc-section-heading span:before {
    background: #606
}

.white_btn {
    color: #f60 !important;
    background: #fff !important;
    box-shadow: 1px 1px 1px #00000029 !important;
    border: 1px solid #f60 !important;
    border-radius: 2px !important;
    font-size: 14px;
    font-weight: 500
}

.orange_btn {
    background: #f60 !important;
    box-shadow: 1px 1px 1px #00000029 !important;
    border-radius: 2px !important;
    color: #fff !important;
    border: 1px solid #f60 !important;
    font-size: 14px;
    font-weight: 500
}

.white_btn:hover {
    background: #f60 !important;
    color: #fff !important
}

.orange_btn:hover {
    background: #fff !important;
    color: #f60 !important
}

.doc-fcol .tg-heading-border.tg-small {
    margin: 0 0 45px !important
}

#menu-userfull-links li {
    font-size: 14px
}

.footer_border {
    min-height: 310px;
    border-left: 1px solid #707070
}

.doc-authorname h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 0
}

.doc-authorname h3 a {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px
}

.doc-authorinfo .doc-description p {
    font-size: 12px
}

.doc-authorname {
    margin: 0 0 8px
}

.doc-newsletter {
    margin-top: 30px
}

.item-box {
    height: 255px;
    width: 255px;
    display: flex
}

.item-box-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 20px
}

#surgical-services .item-box {
    background: 0 0;
    border: 1px solid #f60;
    border-bottom: 48px solid #f60
}

#surgical-services .item-box:hover {
    background: 0 0;
    border: 1px solid #606;
    border-bottom: 48px solid #606
}

#imaging-services .item-box {
    background: 0 0;
    border: 1px solid #606;
    border-bottom: 48px solid #606
}

#imaging-services .item-box:hover {
    background: 0 0;
    border: 1px solid #f60;
    border-bottom: 48px solid #f60
}

.feature_title {
    position: absolute;
    top: 91%;
    width: 222px;
    text-align: center;
    color: #fff
}

.feature_title h3 a {
    font-weight: 600;
    color: #fff
}

.transparent_bg {
    background: 0 0
}

.tg-post-detail .tg-post .tg-post-img:before {
    background: 0 0 !important
}

.tg-post-detail .tg-post .tg-post-img img {
    border-radius: 0
}

.page_detail {
    color: #666;
    font-size: 16px
}

.tg-post .tg-description blockquote,
.tg-post-detail .tg-post .tg-description p {
    line-height: 26px;
    text-align: justify
}

.btn_162_40 {
    width: 162px !important;
    height: 40px !important
}

.btn_100 {
    height: 40px !important;
    width: 180px
}

.tg-post-detail .tg-post h2 {
    line-height: 30px;
    font-size: 30px;
    font-weight: 600;
    color: #606;
    margin-top: 0
}

.tg-post-detail .tg-post .tg-post-img {
    margin: 0 0 12px
}

.tg-page-wrapper {
    padding: 0 0
}

.opacity-true {
    display: none
}

.doc-bannersearcharea fieldset:first-child {
    padding: 0 75px 0 0 !important
}

.doc-fieldsetholder {
    border-radius: 2px
}

.doc-formadvancesearch fieldset + fieldset {
    padding: 0;
    padding-top: 8px
}

.doc-btnformsearch {
    width: 140px;
    height: 42px
}

.doc-formadvancesearch fieldset + fieldset .form-group {
    margin: 0;
    float: none
}

#signup_head {
    display: flex;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 10px
}

#signup_head h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 500
}

#signup_head .steps {
    font-size: 13px;
    color: #fff;
    display: flex;
    align-items: flex-end
}

.step_2 {
    display: none
}

.signupFrom .orange_btn {
    width: 100%;
    margin-top: 35px
}

#wowPageBanner h1 {
    font-size: 29px;
    font-weight: 500;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 35px;
    width: 100%
}

#wowPageBanner h2 {
    font-size: 20px;
    color: #fff
}

.tg-post-detail .tg-post {
    margin: 10px 0 30px
}

#wowPageBanner h3 {
    font-size: 16px;
    color: #fff;
    line-height: 28px
}

.doc-bannerimg:after {
    background: rgba(54, 54, 54, 0)
}

.doc-homecatagoryslider .item h1 {
    font-size: 45px
}

.doc-homecatagoryslider .item span {
    font-size: 18px;
    font-weight: 700
}

.doc-fieldsetholder .form-control {
    border: none
}

.right_gray_border {
    border-right: 1px solid #ddd !important
}

.doc-fieldsetholder .doc-select {
    border-radius: 0;
    border-right: 1px solid #ddd
}

.Or_text {
    width: 45px !important
}

.Or_text input {
    padding: 0 10px !important
}

.doc-header {
    border-bottom: none
}

.doc-bannersearcharea {
    border-radius: 2px;
    background: 0 0;
    padding: 9px;
    margin-bottom: 0;
    border-radius: 0
}

#PageSearch .doc-fieldsetholder .doc-select {
    border: none !important
}

#PageSearch fieldset {
    border: none !important
}

#PageSearch {
    padding: 8px;
    padding-left: 0 !important
}

.doc-section-heading span {
    text-transform: none !important
}

.owl-carousel .owl-dot span {
    background: #999 !important
}

.owl-carousel .owl-dot.active span {
    background: #f60 !important
}

body.modal-open {
    position: unset
}

.doc-footernav ul li a {
    color: #fff !important
}

#menu-userfull-links li a {
    color: #000
}

.tg-widget ul li a {
    color: #000
}

.doc-authorname h3 a {
    color: #000
}

#rating {
    padding-top: 0;
    float: left;
    width: 100%;
    padding-bototm: 10px
}

#rating .fa-star {
    color: #ccc
}

#rating .checked {
    color: #606 !important
}

.service_address {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    padding-top: 10px;
    padding-top: 10px
}

.service_detail {
    color: #666;
    font-size: 16px;
    text-align: justify;
    line-height: 26px !important;
    padding-top: 15px !important
}

.medicineAutoComplete .ui-menu .ui-menu-item {
    line-height: 2px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important
}

.medicineAutoComplete .ui-state-focus a {
    color: #fff !important
}

.errfrmMsg {
    display: none
}

.sticky-queue .important {
    background: #333 !important;
    box-shadow: 4px 4px 8px #00000066;
    color: #fff
}

.errorMessage {
    color: red
}

input[type=button][disabled] {
    opacity: .6;
    cursor: not-allowed
}

.popupLoader {
    right: 20px;
    top: 3px;
    display: none
}

.orangeloader {
    right: 20px;
    top: 3px;
    display: none
}

.ui-autocomplete-loading {
    background-color: #fff !important
}

.closePopupCross {
    font-size: 24px;
    font-weight: 400
}

.closePopupbtn {
    opacity: 1;
    position: absolute;
    color: #fff;
    right: 7px;
    top: 7px
}

.close:focus,
.close:hover {
    color: #fff
}

.tg-widget > h3 {
    background: #606
}

.lds-ring {
    display: inline-block;
    position: relative;
    width: 50px;
    height: 50px
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 34px;
    height: 34px;
    margin: 0;
    border: 4px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
    border-color: #fff transparent transparent transparent
}

.orangeloader .lds-ring div {
    border-color: #f60 transparent transparent transparent;
    animation: lds-ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite
}

.glyphicon.glyphicon-remove.rm-attach {
    cursor: pointer;
    color: brown;
    float: right
}

.lds-ring div:nth-child(1) {
    animation-delay: -.45s
}

.lds-ring div:nth-child(2) {
    animation-delay: -.3s
}

.lds-ring div:nth-child(3) {
    animation-delay: -.15s
}

@keyframes lds-ring {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.checkbox {
    padding-left: 10px;
    position: relative;
    color: #fff;
    font-weight: 400
}

.checkbox input {
    float: left
}

.location_2 {
    display: none
}

#location_off_error {
    background: rgba(0, 0, 0, .8);
    color: #fff;
    border-radius: 0;
    border: 0;
    margin-bottom: 0;
    display: none
}

#location_off_error .close {
    color: #fff;
    opacity: 1
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
    background: #606 !important;
    box-shadow: #606 0 1px 3px 0 inset
}

.wow_link {
    color: #505
}

#otherServices li {
    list-style: none;
    line-height: 22px
}

#otherServices li::before {
    content: "\2022";
    color: #505;
    font-size: 20px;
    display: inline-block;
    font-weight: 700;
    width: 1em
}

.wow_link:hover {
    color: #f60 !important
}

#menu-userfull-links li a:hover {
    color: #f60 !important
}

.find_label {
    font-size: 28px;
    font-weight: 900;
    padding-top: 20px;
    padding-bottom: 10px;
    text-align: center;
    color: #505;
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: 1px;
    font-family: Montserrat, Arial, Helvetica, sans-serif
}

.slideNumberBtn {
    background: #fff;
    width: 100%;
    position: relative;
    text-transform: uppercase;
    border-radius: 2px 2px 0 0;
    color: #606;
    padding: 0;
    font-weight: 600;
    font-size: 14px
}

.slideNumberBtnActive {
    background: #606;
    color: #fff
}

.p_r_5 {
    padding-right: 5px
}

.p_5 {
    padding: 0;
    padding-right: 5px;
    padding-left: 5px
}

.p_l_5 {
    padding-left: 5px
}

#custom_html-2 .custom-html-widget {
    padding: 0 !important;
    border: 0 !important
}

.box_image {
    height: 105px;
    width: 105px
}

.owl-carousel .owl-item img {
    width: auto
}

#location_frm .choosen-custom {
    padding: 5px
}

#pricing_table {
    width: 100%;
    border: none;
    margin-top: 2px
}

#pricing_table tr {
    font-size: 24px
}

.doc-header .doc-topbar {
    padding: 5px 0
}

.doc-logo {
    padding: 10px 0
}

.doc-full {
    width: 100%
}

.doc-full h3 {
    font-size: 30px !important;
    font-weight: 600;
    color: #000
}

.doc-full span {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    line-height: 25px
}

.mt_20 {
    margin-top: 20px
}

.category_title {
    font-size: 40px !important;
    color: #000 !important
}

.category_sub_title {
    font-size: 30px !important;
    color: #f60 !important;
    padding-bottom: 10px
}

.category_desc {
    font-size: 14px
}

.doc-section-heading {
    margin: 0 0 10px
}

.category_hr {
    width: 73%;
    margin: 0 auto;
    border-color: #606
}

.doc-section-heading span:before {
    background: 0 0
}

.fw-page-builder-content .tg-main-section:nth-child(1),
.main-page-wrapper .tg-main-section:nth-child(1) {
    padding: 0 0 50px 0
}

.doc-hoverbg h3 {
    font-size: 20px
}

.doc-section-head .doc-description {
    padding: 0 0 10px
}

.tg-main-section {
    padding: 50px 0;
    padding-bottom: 30px
}

#main_categories_tabs {
    margin-top: 305px
}

#first_small_banner_top {
    background-color: #fb8;
    background-image: url(images/major_medical_coverage_banner.png);
    background-image: url(images/major_medical_coverage_banner.png), linear-gradient(90deg, #fb8 0, #ffdec4 100%);
    background-position: 80% 100% !important;
    background-size: 40% 100%, cover;
    background-repeat: no-repeat;
    padding: 20px 0
}

#telemedicine_banner {
    background: #c9f;
    background-image: url(images/telemedicine-banner.png);
    background-image: url(images/telemedicine-banner.png), linear-gradient(270deg, #c9f 0, #f2e5ff 100%);
    background-position: 80% 100% !important;
    background-size: 40% 100%, cover;
    padding: 70px 0;
    padding-bottom: 50px
}

#major_medical_coverage {
    background: #ffdec4;
    background-image: url(images/major_medical_coverage.png);
    background-image: url(images/major_medical_coverage.png), linear-gradient(90deg, #ffdec4 0, #fb8 100%);
    background-position: 80% 100% !important;
    background-size: 40% 100%, cover;
    padding-top: 65px;
    padding-bottom: 30px
}

#steep_discounts {
    background: #d9b3ff;
    background-image: url(images/steep-discounts.png);
    background-position: 80% 100% !important;
    background-size: 40% 100%, cover;
    padding: 50px 0;
    padding-bottom: 50px
}

#top_main_banner {
    height: 400px
}

.d_block_mobile {
    display: none
}

.doc-bannerimg .mobile_img {
    margin: 75px 34px -17px 50px
}

.blogs_sub_heading {
    position: absolute;
    left: 43%;
    position: absolute;
    top: 46px;
    color: #606;
    background: #fff;
    padding: 0 10px
}

.mobile_box_1 {
    width: 182px;
    height: 80px;
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 0 5px #0000004D;
    border: 2px solid #f60;
    border-radius: 5px;
    position: absolute;
    top: 150px;
    left: 106px;
    cursor: pointer
}

.mobile_box_2 {
    width: 182px;
    height: 80px;
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 0 5px #0000004D;
    border: 2px solid #000;
    border-radius: 5px;
    position: absolute;
    top: 240px;
    left: 106px;
    cursor: pointer
}

.mobile_box_1:hover {
    background: #ffdec4
}

.mobile_box_2:hover {
    background: #ffdec4
}

.mobile_img_inner_main {
    width: 44px !important;
    height: 44px !important
}

.mobile_img_inner {
    width: 100% !important;
    height: 100% !important
}

.tg-description ul {
    list-style: none
}

.tg-description li {
    list-style: none;
    line-height: 26px;
    font-size: 16px;
    text-align: left
}

#PharmacyList li {
    list-style: none;
    line-height: 25px;
    background: #fff;
    padding: 2px;
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 1px 1px 1px #00000029;
    border-radius: 2px;
    color: #333;
    padding: 10px 12px;
    font-size: 12px;
    margin-top: 5px
}

.tg-description li::before {
    content: "\2022";
    color: #f60;
    font-size: 20px;
    display: inline-block;
    font-weight: 700;
    width: 1em
}

.tg-description ul li ul li {
    list-style: none
}

.tg-description ul li ul li::before {
    content: "\25E6";
    color: #f60;
    font-size: 25px;
    display: inline-block;
    font-weight: 700
}

.left_box_yellow {
    width: 222px;
    height: 142px;
    background: #fc0 0 0 no-repeat padding-box;
    box-shadow: 1px 1px 1px #00000029;
    border-radius: 2px;
    text-align: center;
    padding: 23px;
    font-weight: 600;
    float: right;
    margin-top: 40px;
    margin-bottom: 80px
}

.left_box_yellow_badge {
    width: 65px;
    height: 65px;
    background: #f60 0 0 no-repeat padding-box;
    box-shadow: 0 0 4px #00000033;
    transform: matrix(.97, .26, -.26, .97, 0, 0);
    text-align: center;
    position: absolute;
    color: #fff;
    border-radius: 100%;
    padding-top: 12px;
    text-align: center;
    top: -45px;
    right: 20px
}

.left_box_yellow_button {
    background: #f60 0 0 no-repeat padding-box;
    box-shadow: 1px 1px 1px #00000029;
    border-radius: 2px;
    color: #fff;
    position: absolute;
    bottom: -15px;
    left: 50px;
    padding: 4px 15px;
    width: 128px
}

.left_box_blue {
    width: 222px;
    height: 141px;
    background: #c9f 0 0 no-repeat padding-box;
    box-shadow: 1px 1px 1px #00000029;
    border-radius: 2px;
    text-align: center;
    padding: 23px;
    font-weight: 600;
    float: right
}

.left_box_blue_badge {
    width: 65px;
    height: 65px;
    background: #606 0 0 no-repeat padding-box;
    box-shadow: 0 0 4px #00000033;
    transform: matrix(.97, .26, -.26, .97, 0, 0);
    text-align: center;
    position: absolute;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    padding-top: 9px;
    top: -45px;
    right: 20px
}

.left_box_blue_button {
    background: #f60 0 0 no-repeat padding-box;
    box-shadow: 1px 1px 1px #00000029;
    border-radius: 2px;
    color: #fff;
    position: absolute;
    bottom: -15px;
    left: 50px;
    padding: 4px 15px;
    width: 128px
}

.doc-leftarea span b {
    font-weight: 600
}

.lab {
    width: 262px;
    height: 5px;
    background: #e99503 0 0 no-repeat padding-box;
    border-radius: 5px 5px 0 0;
    opacity: 1
}

.small_yellow_box_top {
    top: -74px
}

.small_yellow_box_img {
    left: 10px;
    position: absolute;
    width: 240px
}

.small_yellow_box_label {
    font-size: 16px;
    left: 26px;
    top: 10px;
    width: 210px;
    position: absolute;
    font-weight: 700
}

.bottom_edge {
    clip-path: polygon(-48% -74%, 103% -15%, 63% 97%)
}

.bottom_edge {
    width: 58px;
    height: 24px;
    top: -30px;
    background: #8622b8 0 0 no-repeat padding-box;
    position: absolute;
    -webkit-box-shadow: inset 0 4px 3px rgba(50, 50, 50, .25);
    -moz-box-shadow: inset 0 4px 3px rgba(50, 50, 50, .25);
    box-shadow: inset 0 4px 3px rgba(50, 50, 50, .25)
}

.right_edge {
    width: 260px;
    top: -74px;
    background: #a4d 0 0 no-repeat padding-box;
    border-right: 28px solid transparent;
    border-top: 44px solid #a4d
}

.pr_5 {
    padding-right: 5px
}

.pl_5 {
    padding-left: 5px
}

.agree label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
    color: #fff;
    font-weight: 400
}

.agree input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 2px;
    vertical-align: bottom;
    position: relative;
    top: -1px
}

.orange_border {
    border: 2px solid #33333326 !important
}

.orange_border:focus {
    border: 2px solid #f60 !important
}

.agree label {
    color: #505 !important
}

.tg-description li {
    color: #333
}

.formPageContainer {
    padding-bottom: 190px
}

#enrollRightBox {
    background: #f2e5ff;
    padding-left: 42px;
    padding-right: 42px;
    padding-bottom: 42px
}

#enrollRightBox h2 {
    color: #333;
    font-size: 24px;
    font-weight: 500;
    padding-top: 15px
}

#enrollRightBox h3 {
    color: #606;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    padding-top: 10px
}

#enrollRightBox .tg-description {
    padding-top: 10px
}

#footerAppBox2 {
    height: 379px
}

#footerAppBox2 h2 {
    font-size: 30px !important;
    padding-top: 15px;
    line-height: 40px !important
}

#footerAppBox2 .doc-description {
    padding-bottom: 60px;
    padding-top: 20px
}

#footerAppBox2 .doc-description p {
    font-size: 24px !important
}

.mobile_pic_footer {
    margin-top: -200px
}

.pharmacy-discounts-box {
    border: 1px solid #ccc;
    margin: 0;
    padding: 0
}

.pharmacy-discounts-box .leftbox {
    padding-right: 0
}

.pharmacy-discounts-box .rightbox {
    padding-left: 0
}

.pharmacy-discounts-box .purple_banner_strip {
    height: 39px;
    background: #606;
    color: #fff;
    font-size: 14px;
    padding: 10px 0;
    margin: 0;
    padding-left: 20px
}

.pharmacy-discounts-box .inner-rightbox {
    padding: 20px;
    padding-top: 25px;
    padding-bottom: 25px
}

.inner-rightbox h2 {
    font-size: 30px;
    color: #000;
    font-weight: 500;
    line-height: 32px
}

.inner-rightbox p {
    font-size: 20px;
    line-height: 30px;
    padding-top: 15px
}

.inner-rightbox .doc-buttons-actions {
    padding-top: 65px;
    text-align: right
}

.banner-box .purple_banner_strip {
    height: 39px;
    background: #606;
    color: #fff;
    font-size: 14px;
    padding: 10px 0;
    margin: 0;
    padding-left: 20px
}

.banner-box .leftbox {
    padding-right: 0
}

.banner-box .rightbox {
    padding-left: 0
}

.banner-box .inner-rightbox {
    padding: 10px;
    padding-top: 0;
    padding-bottom: 22px
}

.banner-box h2 {
    font-size: 24px;
    color: #000;
    font-weight: 500;
    line-height: 28px;
    min-height: 55px
}

.banner-box p {
    font-size: 18px;
    line-height: 22px;
    padding-top: 15px;
    min-height: 115px
}

.banner-box .doc-buttons-actions {
    padding-top: 0;
    text-align: right
}

.yellow_strip_1 {
    background: 0 0;
    width: 100%;
    background-repeat: no-repeat;
    position: absolute;
    height: 38px;
    padding: 9px;
    top: 178px;
    list-style: cjk-ideographic;
    font-size: 14px;
    font-weight: 700;
    color: #505
}

.yellow_strip_2 {
    top: 228px
}

.yellow_strip_3 {
    top: 228px
}

.doc-homecatagoryslider {
    display: none !important
}

.nobg {
    background: 0 0 !important;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
    border-radius: 2px
}

.topbanner-head {
    color: #505;
    font-size: 30px;
    text-align: center;
    font-weight: 600
}

.topbanner-head2 {
    color: #000;
    font-size: 20px;
    text-align: center;
    font-weight: 400;
    line-height: 28px;
    padding-top: 15px
}

.form-control,
.uneditable-input,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
    color: #333
}

.doc-select select {
    color: #000 !important
}

.scrollRoundBox {
    width: 78px;
    height: 78px;
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 2px 6px #00000057;
    opacity: 1;
    border-radius: 50%;
    position: absolute;
    left: 49.5%;
    top: -50px;
    padding: 25px
}

.scrollRoundHeaderBox {
    top: auto;
    bottom: -85px !important;
    padding-top: 35px
}

.banner_menu {
    border: 1px solid #f60;
    border-radius: 0;
    padding: 0
}

.banner_menu > li > a:focus,
.banner_menu > li > a:hover {
    color: #f60;
    text-decoration: none;
    background-color: rgb(235, 225, 250, .5)
}

.banner_menu li {
    list-style: none;
    text-align: center
}

.banner_menu li a {
    color: #606;
    font-size: 14px;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px
}

.login_register_btn {
    color: #606;
    font-size: 25px;
    background: 0 0
}

.login_register_btn_after_login {
    color: #000;
    font-size: 25px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #000;
    background: 0 0;
    margin-left: 15px;
    position: unset
}

@media screen and (min-width: 968px) {
    .login_register_btn_after_login {
        position: unset !important
    }
}

@media screen and (max-width: 1024px) {
    .login-user-name {
        display: none
    }

    .login_register_btn_after_login {
        position: unset
    }
}

@media screen and (max-width: 968px) {
    .login_register_btn_after_login {
        position: unset
    }
}

@media screen and (min-width: 768px) {
    .login_register_btn_after_login {
        position: absolute
    }
}

.telephone-header-top {
    color: #fff !important;
    background: 0 0 !important;
    width: 100% !important;
    letter-spacing: 3px !important;
    font-size: 16px !important
}

.telephone-header-top-icon {
    float: left;
    font-size: 18px !important;
    margin-right: 5px !important
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    width: auto;
    height: auto
}

.ui-datepicker td a,
.ui-datepicker td span {
    padding: 0;
    text-align: center
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    font-size: 12px;
    line-height: 20px
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    margin-top: -4px
}

#social-sidebar {
    right: 0;
    position: fixed;
    top: 35%;
    z-index: 1000
}

#social-sidebar li {
    list-style: none
}

#social-sidebar li a {
    border-top-left-radius: 2px
}

#social-sidebar li a {
    border-bottom-left-radius: 2px
}

#social-sidebar a {
    background: #f2e5ff;
    color: #606;
    text-decoration: none;
    display: block;
    height: 38px;
    width: 45px;
    font-size: 20px;
    line-height: 38px;
    position: relative;
    text-align: center;
    cursor: pointer;
    margin-top: 5px
}

#social-sidebar a:hover span {
    right: 100%;
    opacity: 1
}

#social-sidebar a span {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    line-height: 24px;
    right: -100%;
    margin-top: -15px;
    height: 38px;
    line-height: 38px;
    position: absolute;
    transition: opacity .3s, right .4s;
    top: 41%;
    z-index: -1;
    width: 80px;
    background: #f2e5ff;
    font-family: Montserrat, Arial, Helvetica, sans-serif
}

#social-sidebar a[class*=facebook] span,
#social-sidebar a[class*=facebook] span:before,
#social-sidebar a[class*=sidebtns]:hover {
    background: #fff
}

.main-heading-container {
    padding-top: 0;
    padding-bottom: 5px
}

.social-share {
    width: 100%;
    float: left;
    padding: 0;
    border-top: 0;
    border-bottom: 0
}

.social-share li {
    float: right
}

.page-heading {
    font-size: 30px;
    color: #000;
    font-weight: 600
}

.social-share {
}

.grayBoxContainer {
    border-left: 12px solid #606;
    margin-bottom: 15px;
    margin-top: 15px;
    float: left;
    width: 100%
}

.grayBox {
    background: #fff;
    height: auto;
    padding-left: 22px;
    padding-top: 20px;
    float: left;
    width: 100%;
    border: 1px solid #f2e5ff;
    border-left: none
}

.grayBox p {
    line-height: 24px;
    font-size: 17px;
    font-weight: 400;
    color: #000;
    padding-top: 0
}

.grayBox h3 {
    line-height: 29px;
    font-size: 24px;
    font-weight: 600;
    color: #606;
    margin-top: 0;
    margin-bottom: 5px
}

.orange_link {
    color: #f60 !important
}

.orange_link:hover {
    color: #606 !important
}

.page_heading_before_text {
    font-size: 17px;
    font-weight: 600;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px
}

#more_info_container {
    display: inline-block;
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 15px
}

.discount-box {
    padding-top: 35px;
    padding-bottom: 15px
}

.discount-box h3 {
    font-size: 30px;
    color: #000;
    font-weight: 500;
    text-align: center
}

.gray-box-inner-container {
    box-shadow: 0 2px 4px #00000029;
    border: 1px solid #f2e5ff;
    margin-top: 40px;
    margin-bottom: 40px;
    min-height: 600px;
    float: left;
    width: 100%
}

.form_page_heading {
    font-size: 30px !important;
    font-weight: 500;
    color: #606 !important;
    padding-bottom: 10px;
    padding-top: 20px;
    margin-bottom: 0
}

.chosen-container-single .chosen-single {
    color: #999;
    height: 30px !important
}

.signup_msg {
    padding-bottom: 20px;
    padding-top: 10px;
    font-size: 15px;
    line-height: 20px
}

.signup_orange_msg {
    padding-bottom: 20px;
    padding-top: 10px;
    font-size: 15px;
    line-height: 20px;
    color: #f60
}

.thankyou_text {
    color: #606;
    text-align: center;
    font-weight: 700;
    font-size: 34px;
    line-height: 40px
}

.thankyou_sub_text {
    font-size: 36px;
    font-size: 600;
    color: #606
}

.grayFont {
    color: #999
}

.darkGrayFont {
    color: #333
}

.choosen-custom .chosen-container-single .chosen-single span {
    font-size: 14px
}

.page-search-box {
    margin-top: 30px
}

.doc-bannersearcharea-search-page {
    background: #606;
    padding: 8px;
    border-radius: 1px
}

.wow-breadcrumb {
    margin-top: 20px;
    padding-bottom: 20px
}

.wow-breadcrumb .home-text {
    color: #999;
    font-size: 14px;
    font-weight: 500
}

.wow-breadcrumb .service-text {
    font-size: 15px;
    font-weight: 500
}

.service-name-heading {
    font-size: 36px;
    color: #606;
    font-weight: 600;
    padding-top: 10px
}

.start-text {
    color: #000;
    font-size: 20px;
    line-height: 24px
}

.price-text {
    color: #f60;
    font-size: 30px;
    line-height: 24px;
    font-weight: 500
}

.title-text {
    font-size: 20px;
    color: #000;
    text-transform: uppercase
}

.address-text {
    line-height: 11px;
    font-size: 17px;
    color: #000;
    font-weight: 600
}

.distance-text {
    font-size: 17px !important;
    font-weight: 400 !important;
    color: #f60 !important;
    margin-bottom: 0
}

.detail-top-text {
    font-weight: 600;
    color: #333;
    margin: 0;
    font-size: 20px;
    letter-spacing: .4px;
    line-height: 25px
}

.form-select-padding {
    padding: 0 15px
}

.vl {
    border-left: 1px solid #606;
    height: 80%;
    position: absolute;
    left: 50%;
    margin-left: -3px;
    top: 10%
}

.btn_price {
    transform: matrix(.83, .56, -.56, .83, 0, 0);
    position: absolute;
    right: 2px;
    font-size: 12px;
    top: -8px
}

.doc-copyrights {
    font-size: 14px
}

.login-page-box-height {
    min-height: 520px;
    position: relative;
}

.pharmacy-discount-text {
    font-size: 18px;
    color: #000;
    padding-top: 15px;
    font-weight: 600;
    padding-bottom: 15px
}

.simple_mobile_footer {
    display: none
}

.signup-text-login {
    float: left;
    width: 100%;
    padding-top: 200px;
    padding-bottom: 20px
}

.login_banner_container {
    padding-top: 45%
}

.home-banner-tabs {
    margin-bottom: 0;
    padding-bottom: 0
}

.doc-footernav {
    display: none
}

#doc-blogpostslider-surgical-services .owl-nav {
    position: absolute;
    right: 46%;
    bottom: 5px;
    width: 96px
}

#doc-blogpostslider-surgical-services .owl-dots {
    padding-bottom: 15px
}

#doc-blogpostslider-surgical-services .owl-prev {
    float: right
}

#doc-blogpostslider-surgical-services .owl-next {
    float: left
}

#doc-blogpostslider-surgical-services .owl-prev:hover {
    background: #fff
}

#doc-blogpostslider-surgical-services .owl-next:hover {
    background: #fff
}

#doc-blogpostslider-surgical-services .custom_arrow {
    color: #f60
}

.custom_arrow {
    font-size: 30px
}

#doc-blogpostslider-imaging-services .owl-nav {
    position: absolute;
    right: 46%;
    bottom: 5px;
    width: 96px
}

#doc-blogpostslider-imaging-services .owl-dots {
    padding-bottom: 15px
}

#doc-blogpostslider-imaging-services .owl-prev {
    float: right
}

#doc-blogpostslider-imaging-services .owl-next {
    float: left
}

#doc-blogpostslider-imaging-services .owl-prev:hover {
    background: #fff
}

#doc-blogpostslider-imaging-services .owl-next:hover {
    background: #fff
}

#doc-blogpostslider-imaging-services .custom_arrow {
    color: #606
}

.thanks_page_padding {
    padding-top: 50%
}

.mcs_video {
    padding: 20px;
    padding-right: 0
}

.ui-datepicker {
    z-index: 500 !important
}

footer.wow-footer {
    padding: 78px 0 50px;
    background-color: #784978;
    clear: both;
    width: 100%
}

footer h3 {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    margin-bottom: 24px
}

.footer-row {
    display: flex;
    justify-content: center;
    flex-flow: wrap
}

.footer-links {
    list-style: none;
    line-height: 0;
    padding-bottom: 15px
}


.footer-row p,
.footer-links a,
.footer-bottom p,
.footer-bottom a{
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
}

.footer-links a:hover:not(a.footer-heading) {
    /*color: #ff893a;*/
    text-decoration: underline;
}

.footer-app img {
    margin-left: -15px
}

.hr-footer {
    border-color: #977397;
    margin-top: 0;
    margin-bottom: 75px
}

.footer-social {
    display: flex;
    gap: 18px;
}

.footer-bottom-links {
    display: flex;
    gap: 42px
}

.footer-bottom a:visited, .footer-bottom a:focus{
    color: #fff;
}

.discount-offer-p {
    font: normal normal 600 24px/40px Open Sans;
    letter-spacing: 0;
    color: #784978
}

@media (min-width: 992px) {
    .padding-zero-desktop {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 768px) {
    .promotional-popups .modal-dialog {
        width: 600px
    }


}

.promotional-popups .modal-content {
    border: none
}

.promotional-popups .modal-header {
    background-repeat: no-repeat;
    background-size: cover !important;
    object-fit: contain !important;
    height: 226px;
    padding: 24px
}

.promotional-popups .close {
    opacity: 1
}

.promotional-popups h3 {
    text-align: center;
    font: normal normal bold 30px/40px Open Sans;
    color: #784978;
    margin-top: 52px;
    padding-left: 175px
}

.promotional-popups .modal-body {
    padding: 35px 90px 24px
}

.offers-notify-btn {
    width: 100%;
    color: #fff;
    background-color: #fb8F3FC2;
    border-radius: 7px;
    font: normal normal normal 18px/24px Open Sans;
    text-transform: uppercase;
    height: 50px
}

.promotional-popups #notify_email {
    background: #fff 0 0 no-repeat padding-box;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    height: 45px
}

.promotional-popups #notify_email::placeholder {
    font: italic normal normal 16px/22px Open Sans;
    letter-spacing: 0;
    color: #707070
}

.dont-like-offers {
    margin-top: 35px;
    text-align: center;
    width: 100%;
    display: block;
    font: italic normal normal 16px/22px Open Sans;
    letter-spacing: 0;
    color: #707070
}

.urgent-care-appointment h2 {
    color: #000;
    font: normal normal bold 18px/24px Open Sans;
    margin-bottom: 15px
}

.urgent-care-appointment h5 {
    text-align: left;
    font: normal normal bold 15px/22px Open Sans;
    letter-spacing: 0;
    color: #3c3c3c;
    opacity: 1
}

.urgent-care-appointment p {
    text-align: left;
    font: normal normal 600 13px/22px Open Sans;
    letter-spacing: 0;
    color: #3c3c3c;
    padding-right: 10px;
    opacity: 1
}

.urgent-care-appointment #attachments {
    padding: 8px 30px 0 7px
}

.urgent-care-appointment #attachments p {
    background: #fff;
    padding: 7px 8px
}

body.finalize-appointment #header {
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 2px 15px #34343429;
    opacity: 1
}

.secure-cards-text {
    font: normal normal 300 16px/22px Open Sans;
    color: #191919
}

/* .finalize-appointment .form-group.form-check {
    margin-bottom: 27px !important
} */

.securecard {
    display: flex;
    align-items: center;
    width: 160%;
    flex-direction: row;
    flex-flow: wrap
}

.finalize-appointment .new-package {
    background-color: #f5e585;
    font: normal normal normal 14px/26px Open Sans;
    padding: 4px 15px
}

img.search-icons {
    top: 20px;
    left: 16px;
    position: absolute
}

.zipcode-icon {
    width: 13px !important
}

.search-icons.detect-zipcode {
    right: 16px;
    left: unset;
    cursor: pointer
}

.profesional-search-area img.search-icons {
    position: relative;
    left: unset;
    top: 16px
}

.profesional-search-area .detect-zipcode {
    right: 40px
}

.profesional-search-area .zipcode-icon {
    right: 25.28%
}

.medicineAutoComplete .detect-zipcode {
    right: 30px
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.user_state_edit {
    padding: inherit;
}

/* Style from commented files*/
img {
    height: auto;
}

img, iframe, embed {
    max-width: 100%;
}

.wow-pagination {

}

.mcs-points a {
    text-decoration: underline;
}


/* Style from commented files*/

@media only screen and (max-width: 1024px) {
    .item-box {
        height: 200px;
        width: 200px
    }

    .feature_title {
        width: 68%
    }

    .doc-hoverbg h3 {
        font-size: 15px
    }

    .doc-topcategories .doc-category {
        min-height: auto
    }

    .doc-bannerimg .mobile_img {
        margin: 75px 34px -17px -20px
    }

    .mobile_box_1 {
        left: 37px
    }

    .mobile_box_2 {
        left: 37px
    }

    .doc-logo {
        float: left;
        width: 266px
    }

    .nav_phone_sub_container {
        top: 13px
    }

    #telemedicine_banner {
        background: linear-gradient(270deg, #c9f 0, #f2e5ff 100%)
    }

    #major_medical_coverage {
        background: linear-gradient(90deg, #ffdec4 0, #fb8 100%)
    }

    #steep_discounts {
        background: #d9b3ff
    }

    #first_small_banner_top {
        background: linear-gradient(90deg, #fb8 0, #ffdec4 100%)
    }

    .pr_5 {
        padding-right: 15px
    }

    .pl_5 {
        padding-left: 15px
    }

    .mobile_pic_footer {
        margin-top: -120px
    }

    #footerAppBox2 .doc-description {
        padding-bottom: 40px;
        padding-top: 20px
    }

    .formPageContainer {
        padding-bottom: 130px
    }

    .pharmacy-discounts-box .leftbox {
        padding-right: 15px
    }

    .pharmacy-discounts-box .rightbox {
        padding-left: 15px
    }

    .banner-box p {
        font-size: 14px;
        line-height: 22px;
        padding-top: 15px;
        min-height: 59px
    }

    .banner-box h2 {
        font-size: 22px
    }

    #doc-blogpostslider-imaging-services .owl-nav {
        position: absolute;
        right: 44%;
        bottom: 5px;
        width: 96px
    }

    #doc-blogpostslider-surgical-services .owl-nav {
        position: absolute;
        right: 41.5%;
        bottom: 5px;
        width: 130px
    }
}

@media only screen and (max-width: 767px) {
    .medicineAutoComplete .detect-zipcode {
        top: 78px
    }
    .footer-app{
        margin-top: 40px;
    }
    .profesional-search-area .detect-zipcode {
        right: 4.5%
    }

    .profesional-search-area .zipcode-icon {
        left: 14px !important
    }

    .profesional-search-area img.search-icons {
        top: 75px;
        position: absolute
    }

    .finalize-appointment .paymentwrapper {
        padding: 0 15px
    }

    .securecard {
        width: 100%
    }

    .securecard img {
        margin-right: 100% !important;
        margin-bottom: 15px
    }

    .securecard svg {
        height: 20px
    }

    .secure-cards-text {
        font-size: 14px
    }

    .finalize-appointment .new-package {
        margin-top: 8px;
        display: block;
        width: 125px
    }

    body.finalize-appointment .teletheripy-cart {
        height: auto !important
    }

    .d_none_mobile {
        display: none
    }

    .d_block_mobile {
        display: block
    }

    .nav_phone_sub_container {
        top: 15px;
        right: 10px
    }

    .doc-logo {
        width: auto
    }

    .small_yellow_box_label {
        left: 22px
    }

    .nav_phone_no {
        font-size: 13px;
        font-weight: 600
    }

    .footer_border {
        border-left: 0;
        min-height: auto
    }

    .doc-fcols > div:nth-child(2) {
        border-left: 0;
        min-height: auto
    }

    .app_icons {
        padding-top: 22px;
        text-align: right
    }

    .app_img {
        margin-top: 10px;
        margin-bottom: 4px
    }

    .tg-subheader-banner {
        background: #a72ac9 !important
    }

    .doc-bannersearcharea fieldset:first-child {
        padding: 0 !important
    }

    .doc-btnformsearch {
        width: 100% !important
    }

    .tg-main-section {
        margin-top: -15px !important
    }

    #top_main_banner {
        background-position: 8% 65% !important;
        height: 540px
    }

    .doc-bannercontent-without .doc-formadvancesearch {
        padding: 12px 0
    }

    .slideNumberBtn {
        font-size: 14px;
        padding: 5px;
        height: auto
    }

    .white_btn {
        width: 100%
    }

    .orange_btn {
        width: 100%
    }

    .enroll-btn {
        margin-top: 20px;
        margin-left: 0 !important
    }

    .doc-section-heading span:before {
        background: #fff
    }

    .orange_text {
        font-size: 22px !important;
        line-height: 22px !important
    }

    .feature_title {
        width: 65%
    }

    .item-box {
        height: 150px;
        width: 150px
    }

    .box_image {
        height: 70px !important;
        width: 70px !important
    }

    .doc-fieldsetholder .f_l_n {
        float: left !important
    }

    .doc-fieldsetholder {
        display: block
    }

    .Or_text {
        border: none !important;
        display: block;
        width: 100% !important
    }

    .Or_text .form-control {
        background: 0 0 !important;
        border: none;
        color: #fff;
        text-align: center
    }

    .right_gray_border {
        border: none !important
    }

    #wowPageBanner h1 {
        font-size: 24px;
        line-height: 25px
    }

    #wowPageBanner h2 {
        font-size: 18px
    }

    #wowPageBanner h3 {
        font-size: 13px;
        color: #fff;
        line-height: 23px
    }

    .tg-post-data .page_heading {
        padding-top: 20px
    }

    .tg-post-detail .tg-post h2 {
        font-size: 22px
    }

    .sc-blogs-carousel .doc-section-heading {
        text-align: center !important
    }

    .location_frm {
        float: left;
        width: 100%
    }

    .serviceLocationFilter {
        float: left;
        width: 100%
    }

    .locationFilter {
        float: left;
        width: 100%
    }

    #location_frm .choosen-custom {
        padding: 0
    }

    #signup_head .steps {
        width: 100px
    }

    #pricing_table {
        width: 100%;
        border: none;
        margin-top: 2px
    }

    #pricing_table tr {
        font-size: 16px
    }

    .first_step {
        float: left;
        width: 100%
    }

    .step_2 {
        float: left;
        width: 100%
    }

    .category_title {
        font-size: 25px !important;
        line-height: 30px !important
    }

    .category_sub_title {
        font-size: 16px !important;
        line-height: 22px
    }

    #telemedicine_banner {
        background: linear-gradient(270deg, #c9f 0, #f2e5ff 100%)
    }

    #major_medical_coverage {
        background: linear-gradient(90deg, #ffdec4 0, #fb8 100%)
    }

    #steep_discounts {
        background: #d9b3ff
    }

    .doc-leftarea h3 {
        font-size: 25px !important
    }

    .advance-filter-enabled.doc-homebannerslider {
        height: 500px
    }

    #main_categories_tabs {
        margin-top: 355px !important
    }

    .doc-full h3 {
        font-size: 25px !important;
        line-height: 30px
    }

    .enroll-btn {
        margin-bottom: 20px
    }

    .mobile_box_1 {
        width: 100%;
        float: left;
        height: 60px;
        background: #fff 0 0 no-repeat padding-box;
        box-shadow: 0 0 5px #0000004D;
        border: 2px solid #f60;
        border-radius: 5px;
        cursor: pointer;
        position: relative;
        top: 0;
        left: 0
    }

    .mobile_img_inner_main {
        width: 35px !important;
        height: 35px !important
    }

    .mobile_box_2 {
        float: left;
        width: 100%;
        height: 60px;
        background: #fff 0 0 no-repeat padding-box;
        box-shadow: 0 0 5px #0000004D;
        border: 2px solid #000;
        border-radius: 5px;
        cursor: pointer;
        position: relative;
        top: 0;
        left: 0
    }

    .pr_5 {
        padding-right: 15px
    }

    .pl_5 {
        padding-left: 15px
    }

    #first_small_banner_top {
        background: linear-gradient(90deg, #fb8 0, #ffdec4 100%)
    }

    #first_small_banner_top h3 {
        text-align: left !important;
        font-size: 24px !important
    }

    #first_small_banner_top .doc-full span {
        font-size: 16px !important
    }

    #first_small_banner_top .doc-full {
        text-align: left !important
    }

    .category_hr {
        width: 100%
    }

    .category_desc {
        font-size: 13px
    }

    .doc-section-heading h2 {
        font-size: 22px
    }

    .formPageContainer {
        padding-bottom: 40px
    }

    footer.wow-footer {
        padding: 30px 0 50px;
    }

    #enrollRightBox {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px
    }

    #enrollRightBox h3 {
        font-size: 25px;
        font-weight: 600;
        padding-top: 5px
    }

    #enrollRightBox h2 {
        font-size: 20px
    }

    #enrollRightBox .tg-description {
        padding-top: 0
    }

    #footerAppBox2 {
        height: auto
    }

    #footerAppBox2 h2 {
        font-size: 25px !important;
        padding-top: 15px;
        line-height: 35px !important
    }

    #footerAppBox2 .doc-description p {
        font-size: 20px !important
    }

    #footerAppBox2 .doc-description {
        padding-bottom: 40px;
        padding-top: 5px
    }

    .app_img_2 {
        width: 49%;
        float: left
    }

    .app_img_2 img {
        width: 100%;
        float: left
    }

    .pharmacy-discounts-box .leftbox {
        padding-right: 15px
    }

    .pharmacy-discounts-box .rightbox {
        padding-left: 15px
    }

    .pharmacy-discounts-box .inner-rightbox {
        padding: 15px;
        padding-top: 15px;
        padding-bottom: 5px
    }

    .inner-rightbox .doc-buttons-actions {
        padding-top: 15px;
        text-align: center
    }

    .pharmacy-discounts-box .white_btn {
        width: 49%
    }

    .pharmacy-discounts-box .orange_btn {
        width: 49%
    }

    .yellow_strip_1 {
        top: 130px
    }

    .yellow_strip_2 {
        top: 175px
    }

    .yellow_strip_3 {
        top: 175px
    }

    .banner-box h2 {
        font-size: 18px;
        color: #000;
        font-weight: 600;
        line-height: 32px;
        min-height: 16px
    }

    .banner-box p {
        font-size: 17px;
        line-height: 25px;
        padding-top: 0;
        min-height: auto
    }

    .topbanner-head {
        padding-top: 30px;
        font-size: 13px;
        font-weight: 700
    }

    .topbanner-head2 {
        display: none
    }

    .find_label {
        font-size: 18px
    }

    .doc-formadvancesearch fieldset + fieldset {
        padding-top: 0
    }

    #cityMainSearch {
        margin-top: 5px
    }

    .blogs_sub_heading {
        left: 26%;
        top: 58px
    }

    #surgical-services .item-box {
        background: 0 0;
        border: 1px solid #f60;
        border-bottom: 32px solid #f60
    }

    #surgical-services .item-box:hover {
        background: 0 0;
        border: 1px solid #606;
        border-bottom: 32px solid #606
    }

    #imaging-services .item-box {
        background: 0 0;
        border: 1px solid #606;
        border-bottom: 32px solid #606
    }

    #imaging-services .item-box:hover {
        background: 0 0;
        border: 1px solid #f60;
        border-bottom: 32px solid #f60
    }

    .doc-authorname h3 {
        color: #fff;
        font-size: 12px;
        font-weight: 500;
        line-height: 0
    }

    .buttons_container .white_btn {
        width: 49% !important
    }

    .buttons_container .orange_btn {
        width: 49% !important
    }

    .scrollRoundBox {
        border-radius: 50%;
        left: 44.5%;
        width: 50px;
        height: 50px
    }

    .scrollRoundHeaderBox {
        top: auto;
        bottom: -50px !important;
        padding-top: 0
    }

    .scrollRoundHeaderBox img {
        width: 20px !important;
        height: 12px;
        position: absolute;
        margin-top: 20px;
        margin-left: -9px
    }

    .vl {
        display: none
    }

    .mobile_footer .doc-footermiddlebar {
        display: none
    }

    .mobile_footer .simple_mobile_footer {
        display: block
    }

    .gray-box-container {
        padding: 15px !important;
        background: url(images/signup_bg.png);
        background-position: top
    }

    .gray-box-inner-container {
        background: rgba(255, 255, 255, .6);
        min-height: 500px
    }

    .login-page-box-height {
        min-height: auto;
    }

    .signup-text-login {
        padding-top: 40px
    }

    .login_banner_container {
        background-size: cover !important
    }

    .form_page_heading {
        font-size: 20px !important;
        color: #606 !important;
        padding-top: 5px;
        padding-bottom: 20px;
        font-weight: 600
    }

    .m_r_l_0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .banner-box .purple_banner_strip {
        padding-left: 30px
    }

    .banner-box .inner-rightbox {
        padding: 15px;
        padding-top: 0;
        padding-bottom: 20px;
        margin: 0 15px
    }

    .login_register_btn {
        font-size: 14px
    }

    .doc-navigationarea {
        padding: 20px 0
    }

    .home-banner-tabs {
        margin-bottom: 12px;
        padding-bottom: 11px;
        background: rgba(255, 255, 255, .3) !important
    }

    .mobile_50_w {
        width: 50%
    }

    .inner-rightbox .doc-buttons-actions {
        text-align: right
    }

    .inner-rightbox h2 {
        font-size: 19px;
        color: #000;
        font-weight: 600;
        line-height: 25px
    }

    .footer-v2 mobile_footer .doc-footernav {
        display: none
    }

    .scrollRoundBoxBottom {
        top: -35px;
        padding: 15px
    }

    .doc-fcol .tg-heading-border.tg-small {
        margin: 0 0 15px !important
    }

    .thankyou_text {
        font-size: 24px
    }

    .thankyou_sub_text {
        font-size: 25px
    }

    .banner_menu {
        left: -17px
    }

    .thanks_page_padding {
        padding-top: 30%
    }

    #menu-userfull-links li a {
        color: #505;
        font-weight: 600
    }

    .page-heading {
        font-size: 26px;
        line-height: 32px
    }

    .social-share {
        margin-top: 0
    }

    .btn_half {
        width: 48%
    }

    .discount-box {
        padding-top: 5px
    }

    .discount-box h3 {
        font-size: 25px
    }

    #PageSearch {
        padding: 3px 8px 8px 0 !important
    }

    .wow-breadcrumb {
        margin-top: 20px;
        padding-bottom: 15px
    }

    .mcs_video {
        padding: 0;
        padding-right: 0
    }

    .doc-fieldsetholder {
        margin-bottom: 3px
    }

    .page_heading_before_text {
        font-size: 15px;
        padding-top: 20px !important;
        font-weight: 600;
        width: 100%
    }

    .service-name-heading {
        font-size: 28px
    }

    .price-text {
        font-size: 27px
    }

    #doc-blogpostslider-surgical-services .owl-nav {
        position: absolute;
        right: 28.5%;
        bottom: 5px;
        width: 165px
    }

    #doc-blogpostslider-imaging-services .owl-nav {
        position: absolute;
        right: 33%;
        bottom: 5px;
        width: 130px
    }

    .doc-btnformsearch {
        width: 100%;
        position: static;
    }

    /*Header Css*/
    .mobile-nav-my-profile-container {
        padding: 25px 30px 10px;
    }

    span.header-my-profile-user-user {
        font-size: 21px;
        line-height: 28px;
        color: #784978;
        font-weight: normal !important;
    }

    .mobile-nav-my-profile-container {
        display: flex;
        gap: 10px;
    }

    .mobile-nav-my-profile-list-container a {
        font: normal normal normal 17px/23px Open Sans !important;
    }


    .tg-main-section.haslayout.bannerbgimage.stretch_section {
        min-height: 470px;
    }

    img.homesearchlocicon {
        top: 23px;
    }

    .bannerbgimage {
        min-height: 360px;
        height: 360px;
    }

    .builder-items {
        margin-top: 35px;
    }

    img.homesearchicon2 {
        top: 18px;
        left: 198px;
    }


    img.homesearchlocicon {
        left: 16px;
        top: 2px;
    }

}

@media screen and (max-width: 576px) {
    footer {
        padding: 47px 0 20px
    }

    .footer-partners {
        justify-content: flex-start !important
    }

    .hr-footer {
        margin-bottom: 25px
    }

    .footer-partners img {
        width: 26%
    }

    .footer-social {
        justify-content: flex-start;
        margin-top: 16px
    }

    .footer-links a {
        word-break: break-word;
    }

    .promotional-popups .modal-header {
        height: 155px
    }

    .promotional-popups h3 {
        font: normal normal bold 24px/33px Open Sans;
        margin-top: 14px;
        padding-left: 124px
    }

    .discount-offer-p {
        font: normal normal 600 18px/28px Open Sans
    }

    .promotional-popups .modal-body {
        padding: 35px 35px 24px
    }

    .dont-like-offers {
        margin-top: 25px
    }
}

@media (max-width: 380px) {
    .promotional-popups h3 {
        font: normal normal bold 22px/28px Open Sans;
        margin-top: 15px
    }

    .offers-notify-btn {
        font-size: 16px
    }
}

@media (max-width: 340px) {
    .promotional-popups .modal-header {
        height: 116px
    }

    .promotional-popups h3 {
        font: normal normal bold 20px/24px Open Sans;
        margin-top: 10px;
        padding-left: 86px
    }

    .discount-offer-p {
        font: normal normal 600 15px/22px Open Sans;
        margin-left: 25% !important;
        width: 90% !important
    }

    .promotional-popups .modal-body {
        padding: 30px 10px 8px
    }

    .dont-like-offers {
        margin-top: 20px
    }
}

@media (max-width: 320px) {
    .profesional-search-area .detect-zipcode {
        right: 23px
    }
}