/* General */
p {
    padding-bottom: 12px !important;
}

.legal-disclaimer p {
    font-size: 11px;
}

.cmsmasters_text ul li,
.cmsmasters_toggles ul li,
.cmsmasters_tabs .cmsmasters_tabs_wrap ul li,
ol li {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
    padding-left: 15px !important;
}

.cmsmasters_text ul li:last-child,
.cmsmasters_toggles ul li:last-child,
.cmsmasters_tabs .cmsmasters_tabs_wrap ul li:last-child,
ol li:last-child {
    padding-bottom: 0px !important;
}

.cmsmasters_text ul > li:before,
.cmsmasters_toggles ul > li:before,
.cmsmasters_tabs .cmsmasters_tabs_wrap ul > li:before {
    position: absolute !important;
    top: 8px !important;
    left: 0px !important;
}

.ul-inline-block ul {
    display: inline-block;
}

.cmsmasters_homepage_fb_opening .cmsmasters_homepage_fb_opening_item .align-right,
.cmsmasters_widget_departments .align-right {
    width: 26% !important;
}

.white-text * {
    color: #ffffff;
}

.heading-style h2 {
    font-size: 24px;
    color: #3065b5;
}

.heading-style a {
    color: #3065b5;
}

a.word-wrap-fix {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.links-slider h4 {
    line-height: 20px;
}

.links-slider h4 a {
    font-size: 13px;
    line-height: 20px;
}

.links-slider figure {
    display: none !important;
}

.p_bottom_small p {
    padding-bottom: 5px !important;
}

/* Header */
.header_mid .header_mid_inner .logo_wrap {
    width: 250px !important;
    max-width: 100%;
}

.header_mid .logo_wrap .logo img {
    width: 100% !important;
}

/* Home */
#page .cmsmasters_make_an_appointment textarea {
    color: #ffffff;
    background-color: rgba(255,255,255,.2);
    border-color: rgba(255,255,255,.5);
}

#page .cmsmasters_make_an_appointment textarea::placeholder {
    color: #ffffff;
}

#page .cmsmasters_make_an_appointment textarea:focus {
    border-color: #ffffff;
}

#page .cmsmasters_make_an_appointment .wpcf7 form.sent .wpcf7-response-output {
    color: #ffffff;
}

.cmsmasters_homepage_info .cmsmasters_icon_box.cmsmasters_icon_box_left:before {
    top: 57px;
}

/* Cell icon */
.cmsmasters_homepage_info .cmsmasters-icon-phone-4:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/05/Cell-Icon-01.svg");
    background-repeat: no-repeat;
    width: 40px !important;
    height: 40px !important;
    margin-top: -24px !important;
}

/* Email icon */
.cmsmasters_homepage_info .cmsmasters-icon-mail-3:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/05/Email-Icon-01.svg");
    background-repeat: no-repeat;
    width: 40px !important;
    height: 40px !important;
    margin-top: -17px !important;
}

/* IV Infusions icon */
.cmsmasters_homepage_info .cmsmasters-icon-custom-26:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/05/IV-Infusions-01.svg");
    background-repeat: no-repeat;
    width: 50px !important;
    height: 50px !important;
    margin-top: -30px !important;
}

.four-icons-section .cmsmasters-icon-custom-27:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/02/Our-Services-Icons_IV-Infusions-green-01.svg");
    background-repeat: no-repeat;
    width: 65px;
    height: 65px;
}

.four-icons-section .cmsmasters-icon-custom-28:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/02/Our-Services-Icons_Weight-Loss-orange-01.svg");
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
}

.four-icons-section .cmsmasters-icon-custom-29:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/05/Hormone-01.svg");
    background-repeat: no-repeat;
    width: 75px;
    height: 52px;
}

.four-icons-section .cmsmasters-icon-custom-30:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/02/Our-Services-Icons_Aesthetics-Blue-01.svg");
    background-repeat: no-repeat;
    width: 75px;
    height: 75px;
    margin-top: 11px !important;
}

/* Home Services Slider */

/* IV Vitamin Infusions */
.services-slider .cmsmasters-icon-custom-1:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/01/Our-Services-Icons_IV-Infusions.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 25px;
}

/* Chelation */
.services-slider .cmsmasters-icon-custom-2:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/01/Our-Services-Icons_Chelation.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 25px;
}

/* Weight Loss */
.services-slider .cmsmasters-icon-custom-3:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/01/Our-Services-Icons_Weight-Loss.svg");
    background-repeat: no-repeat;
    width: 18px;
    height: 25px;
}

/* Concierge Medicine */
.services-slider .cmsmasters-icon-custom-4:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/01/Our-Services-Icons_Concierge-Medicine.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 25px;
}

/* Cancer Therapy */
.services-slider .cmsmasters-icon-custom-5:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/01/Our-Services-Icons_Cancer-Therapy.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 25px;
}

/* High Dose Vitamin C */
.services-slider .cmsmasters-icon-custom-6:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/01/Our-Services-Icons_High-C-.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 25px;
}

/* Aesthetics */
.services-slider .cmsmasters-icon-custom-7:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/01/Our-Services-Icons_Aesthetics.svg");
    background-repeat: no-repeat;
    width: 26px;
    height: 15px;
}

/* Testing */
.services-slider .cmsmasters-icon-custom-8:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/01/Our-Services-Icons_Testing.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 25px;
}

/* Hormone Replacement */
.services-slider .cmsmasters-icon-custom-9:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/01/Our-Services-Icons_Hormone-Replacement.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 25px;
}

/* Hyperbaric Therapy */
.services-slider .cmsmasters-icon-custom-11:before {
    content: "";
    background-image: url("/wp-content/uploads/2021/08/OxygenIcon-01.svg");
    background-repeat: no-repeat;
    width: 22px;
    height: 25px;
}

/* Blue background */
.services-slider .owl-item:nth-child(4n+1) .cmsmasters_img_rollover_wrap .cmsmasters_img_rollover span[class^='cmsmasters-icon-'] {
    background-color: #1584A7 !important;
}

/* Green background */
.services-slider .owl-item:nth-child(4n+2) .cmsmasters_img_rollover_wrap .cmsmasters_img_rollover span[class^='cmsmasters-icon-'] {
    background-color: #ADB035 !important;
}

/* Orange background */
.services-slider .owl-item:nth-child(4n+3) .cmsmasters_img_rollover_wrap .cmsmasters_img_rollover span[class^='cmsmasters-icon-'] {
    background-color: #CE7028 !important;
}

/* Pink background */
.services-slider .owl-item:nth-child(4n) .cmsmasters_img_rollover_wrap .cmsmasters_img_rollover span[class^='cmsmasters-icon-'] {
    background-color: #BE2286 !important;
}

.faq-accordion .current_toggle .cmsmasters_toggle_title a,
.faq-accordion a:hover {
    color: #1584A7 !important;
}

/* Awards section */
.awards-section .awards-icon img {
    margin: 0px !important;
}

.awards-section .awards-content p, .awards-section .awards-content a {
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 15px;
    color: #ffffff;
}

.awards-section .awards-content a:hover {
    color: #ffffff;
    text-decoration: underline;
}

/* Testimonials section */
.cmsmasters_quotes_slider.cmsmasters_quotes_slider_type_box .cmsmasters_quote_inner_top {
    padding-top: 20px !important;
}

/* In the news */
.news-img {
    height: 220px !important;
    margin-bottom: 15px;
}

.news-img ~ div {
    padding-left: 20px;
    padding-right: 20px;
}

/* Services Pages */
.banner-content p,
.banner-content a {
    font-size: 18px;
    text-align: center;
    line-height: 25px;
}

.banner-content p {
    padding: 0 !important;
}

.banner-content a[href^="tel:"] {
    white-space: nowrap;
}

div.arrows-left-side.cmsmasters_posts_slider .owl-buttons {
    left: 10px;
    right: auto;
}

div.arrows-left-side.cmsmasters_posts_slider .cmsmasters_owl_slider {
    padding-top: 50px;
}

/* Contact */
.cmsmasters_theme_icon_time {
    margin-top: 5px !important;
}

/* Privacy Policy */
.li-small-spacing .cmsmasters_toggle_inner li {
    padding-bottom: 5px !important;
}

/* footer */
#bottom .sidebar_layout_14141414 #text-7 h3.widgettitle {
    visibility: hidden;
}

#bottom .footer-social-icons {
    padding: 0px;
    margin-left: -6px;
}

#bottom .footer-social-icons a {
    font-size: 20px;
}

#bottom .cmsmasters_homepage_sidebar_lists li {
    padding: 13px 0;
}

#bottom .cmsmasters_homepage_sidebar_lists li:first-child {
    padding-top: 0;
}

/* Media queries */
@media only screen and (min-width: 768px) {
    .give-us-a-call {
        margin-left: 45px !important;
    }

    .send-us-a-message {
        margin-left: 38px !important;
    }

    .schedule-an-iv {
        margin-left: 23px !important;
    }

    .awards-section .one_fourth {
        width: 21.6%;
    }

    .awards-section .three_fourth {
        width: 71.6%;
    }

    #bottom .footer-social-icons {
        margin-top: 60px;
    }
}

@media only screen and (min-width: 1025px) {
    .awards-section .awards-icon {
        text-align: right;
    }
}

@media only screen and (max-width: 1024px) {
    .awards-section .awards-icon {
        text-align: center;
    }

    #bottom .sidebar_layout_14141414 aside {
        width: 21.6%;
    }

    #bottom .sidebar_layout_14141414 aside:nth-child(2n+1) {
        clear: none;
    }
}

@media only screen and (max-width: 767px) {
    .adjust-img-mobile div > img {
        width: 100%;
        float: none;
        margin: 0px 0px 8px 0px;
    }

    #bottom .sidebar_layout_14141414 aside:nth-child(2n+1) {
        clear: left;
    }

    #bottom .sidebar_layout_14141414 #text-6 {
        padding: 0px;
        margin-bottom: -11px;
    }

    #bottom .sidebar_layout_14141414 #text-7 h3.widgettitle {
        display: none;
    }

    #bottom .cmsmasters_homepage_sidebar_lists li:first-child {
        padding-top: 3px;
    }
}

@media only screen and (max-width: 540px) {
    .header_mid .header_mid_inner .logo_wrap {
        width: 100% !important;
    }

    .header_mid .logo_wrap .logo img {
        max-width: 220px !important;
    }
}