:root {
    --gotham-font: 'Gotham';
    --gotham-med: 500;
    --gotham-reg: 400;
    --gotham-bold: 800;
    --gotham-thin: 100;
}

@font-face {
    font-family: 'Gotham';
    src: url('../font/Gotham-Medium.eot');
    src: url('../font/Gotham-Medium.eot?#iefix') format('embedded-opentype'), url('../font/Gotham-Medium.woff2') format('woff2'), url('../font/Gotham-Medium.woff') format('woff'), url('../font/Gotham-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../font/Gotham-Book.eot');
    src: url('../font/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('../font/Gotham-Book.woff2') format('woff2'), url('../font/Gotham-Book.woff') format('woff'), url('../font/Gotham-Book.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-book';
    src: url('../font/Gotham-Book.eot');
    src: url('../font/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('../font/Gotham-Book.woff2') format('woff2'), url('../font/Gotham-Book.woff') format('woff'), url('../font/Gotham-Book.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../font/Gotham-Bold.eot');
    src: url('../font/Gotham-Bold.eot?#iefix') format('embedded-opentype'), url('../font/Gotham-Bold.woff2') format('woff2'), url('../font/Gotham-Bold.woff') format('woff'), url('../font/Gotham-Bold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../font/Gotham-Medium_1.eot');
    src: url('../font/Gotham-Medium_1.eot?#iefix') format('embedded-opentype'), url('../font/Gotham-Medium_1.woff2') format('woff2'), url('../font/Gotham-Medium_1.woff') format('woff'), url('../font/Gotham-Medium_1.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../font/Gotham-Bold_1.eot');
    src: url('../font/Gotham-Bold_1.eot?#iefix') format('embedded-opentype'), url('../font/Gotham-Bold_1.woff2') format('woff2'), url('../font/Gotham-Bold_1.woff') format('woff'), url('../font/Gotham-Bold_1.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../font/Gotham-Thin.eot');
    src: url('../font/Gotham-Thin.eot?#iefix') format('embedded-opentype'), url('../font/Gotham-Thin.woff2') format('woff2'), url('../font/Gotham-Thin.woff') format('woff'), url('../font/Gotham-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

h1:not(.site-title):before,
h2:before {
    display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold
}

h1,
h2,
h3,
h4,
h5,
h6,
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
body {
    font-family: "Gotham";
    margin: 0;
}
a {
	display: inline-block;
}
a:hover,
a:not(button):hover,
a:focus,
a:not(button):focus {
    text-decoration: none;
    outline: none;
}

.container {
    max-width: 1200px;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin: 0 auto !important;
    float: none;
    overflow: visible;
}

/************header**************/
.site-header {
    padding-top: 10px;
    padding-bottom: 0
}

.site-branding {
    margin: 0
}

.site-logo {
    position: absolute;
    right: inherit;
    left: 0;
    max-width: 90px;
    top: 0;
}

.top-header-text {
    text-align: right;
    padding: 20px 0;
}

.site-logo .custom-logo-link {
    border-radius: 0;
    width: 100%;
    height: auto;
    max-width: 90px;
}

.right-part {
    display: inline-block;
    text-align: left;
    position: relative;
    padding-left: 50px;
    margin-right: 40px;
}

.widget .header-right-part a:hover {
    color: #0794b0;
}

.button.book.right-part {
    padding: 0.5rem 1rem;
    text-align: center;
    margin-right: 0
}

.button.book.right-part:hover {
    background: #0794b0;
}

.right-part:before {
    content: "";
    display: inline-block;
    width: 35px;
    height: 100%;
    position: absolute;
}

.right-part.email:before {
    background: url(../images/call-icon.png);
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
}

.right-part.call:before {
    background: url(../images/email-icon.png);
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
}

.top-header-text .widget {
    margin: 0;
    padding: 0;
}

.header-right-part span {
    display: block;
    font-size: 11px;
    color: #454545;
    line-height: 1;
    font-weight: 500;
}

.widget .header-right-part a {
    font-size: 16px;
    color: #04697d;
    line-height: 1.5;
    display: block;
    font-weight: 500;
}

.widget .header-right-part .button.book.right-part a {
    font-size: 18px;
    color: #fff;
    line-height: 1;
    display: inline-block;
    font-weight: normal;
}

.header-main-menu {
    background: #04697d;
    margin-top: 15px;
}

.main-navigation .main-menu {
    padding-left: 25px;
}

.header-main-menu .main-navigation .main-menu > li > a {
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    padding: 20px 10px;
    float: left;
    position: relative;
    font-family: "Gotham";
    font-weight: normal;
}

.header-main-menu .main-navigation .main-menu > li > a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 4px;
    background: #00fcff;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.header-main-menu .main-navigation .main-menu > li > a:hover:after {
    width: 100%;
}

.header-main-menu .main-navigation .main-menu > li.current-menu-item > a:hover {
    color: #00fcff;
}

.header-main-menu .main-navigation .main-menu > li.current-menu-item > a {
    color: #00fcff;
}

.header-main-menu .main-navigation .main-menu > li.current-menu-item > a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #00fcff;
}

.header-main-menu .main-navigation .main-menu > li {
    line-height: 0;
    display: inline-block;
}

.main-navigation > div {
    display: inline-block;
}

body.page .main-navigation {
    line-height: 0
}

.main-navigation {
    margin-top: 0;
}

.site-branding-container {
    position: relative;
}

/************header**************/

/****************hpmepage*******/
.tabing {
    max-width: 300px;
    margin: 0 0 0 auto;
}

section.vc_section.partner-slider-section.container {
    overflow: hidden;
}

section.vc_section.commit-section {
    position: relative;
    margin-top: -175px;
    border-radius: 10px;
    overflow: visible;
    float: left;
    width: 100%;
    overflow: hidden;
}

section.vc_section.commit-section:after {
    content: "";
    position: absolute;
    left: -10px;
    bottom: -40px;
    width: 251px;
    height: 239px;
    background: url(../images/after-icon.png);
    background-repeat: no-repeat;
}

section.vc_section.commit-section.call-now-section:after {
    display: none;
}

section.vc_section.commit-section .commit-row {
    margin: 0 auto;
    overflow: visible;
}

section.vc_section.commit-section .commit-row p {
    color: #fff;
    font-size: 30px;
    font-style: italic;
}

section.vc_section.commit-section .commit-row > .vc_col-sm-12 {
    float: none;
}

section.vc_section.commit-section .commit-row h5 {
    font-size: 32px;
    color: #fff;
    margin: 0;
    font-weight: normal;
    font-family: 'Gotham';
}

section.vc_section.commit-section.call-now-section .commit-row p {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-family: 'Gotham';
}

.about-title {
    font-size: 32px;
    margin-bottom: 0
}

.about-description {
    color: #000;
    font-size: 16px;
}

section.vc_section.about-section > .vc_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.online {
    margin-bottom: 15px;
    background: #04697d;
    padding: 0;
    padding-left: 15px;
}

.vc_btn3.vc_btn3-size-md {
    padding-top: 24px !important;
}

.custom-pop-button-new.button.book {
    padding: 20px 0 10px !important;
}

.online a {
    color: #fff;
    padding-left: 40px;
    position: relative;
    display: block;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 5px;
    display: inline-block;
}

.online a:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: left center;
}

.online a.appointment {
    background: url(../images/calender.png);
    background-repeat: no-repeat;
    background-position: left center
}

.pdf-file {
    position: relative;
}

.pdf-file:before {
    content: '';
    position: absolute;
    background-image: url("../images/pdf-file-icon.png");
    height: 32px;
    width: 31px;
    background-size: 32px;
    background-repeat: no-repeat;
    top: 0px;
}

.online a.location {
    background: url(../images/location.png);
    background-repeat: no-repeat;
    background-position: left center
}

.online a.emargency {
    background: url(../images/call-new.png);
    background-repeat: no-repeat;
    background-position: left center
}

.online a.about-doctor {
    background: url(../images/statoscop.png);
    background-repeat: no-repeat;
    background-position: left center
}

.title-section p {
    font-size: 18px;
}

.online:hover {
    background: #0794b0;
}

.about-item .about-description p {
    color: #000;
}

.about-title:before {
    display: none;
}

.about-text:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -20px;
    width: 90px;
    height: 2px;
    background: #0794b0;
}

.about-text {
    position: relative;
}

.about-item p {
    color: #04697d;
    font-size: 16px;
}

/* .vc_section.vc_section-has-fill.advanteg-section {
    padding-top: 75px;
    padding-bottom: 150px;
} */
.vc_section.vc_section-has-fill.advanteg-section {
    padding-top: 75px;
    padding-bottom: 50px;
}
.vc_section.multipatient-section {
    padding-top: 50px !important;
    padding-bottom: 75px;
}

.button.book {
    max-width: 260px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    background: #2c8ab3;
    border-radius: 10px;
}

.button.book a {
    color: #fff;
    font-family: 'Gotham';
    font-weight: normal;
    font-size: 18px;
}

.advanteg-block.vc_col-sm-3 {
    display: inline-block;
    width: 22%;
    margin-right: 2%;
}

.advateg-text .wpb_content_element {
    margin-bottom: 0;
}

.container .advanteg-block > .vc_column-inner {
    padding: 30px 30px;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 11px 11px 29px 0px rgba(1, 91, 184, 0.23);
    box-shadow: 11px 11px 29px 0px rgba(1, 91, 184, 0.23);
}

.container .advanteg-block:hover > .vc_column-inner {
    background: #04697d;
}

.container .advanteg-block:hover .advanteg-title,
.container .advanteg-block:hover .advateg-text {
    color: #fff;
}

.vc_row.wpb_row.vc_row-fluid.title-section {
    margin-bottom: 30px;
}

.advanteg-title {
    font-size: 22px;
}

.advateg-text p {
    font-size: 15px;
    line-height: 1.5;
    font-weight: normal;
}

.advanteg-block .button.book {
    max-width: 128px;
    margin: 0;
    padding: 0;
    height: 100%;
    max-height: 40px;
    min-height: 40px;
}

.advanteg-block .button.book a {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 3.3;
}

.advanteg-block.vc_col-sm-3 .wpb_wrapper .wpb_content_element:last-child {
    margin-bottom: 0;
}

.title-section h2:before {
    display: none;
}

section.vc_section.commit-section.call-now-section {
    margin-top: -80px;
}

.doctor-image {
    background: url(../images/doctor.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.doctor-image img {
    visibility: hidden;
}

.partner-slider {
    position: relative;
}

button.slick-arrow {
    font-size: 0;
    border: 0;
    position: absolute;
    top: 17%;
    background: transparent;
    z-index: 9
}

button.slick-arrow:after {
    content: "";
}

button.slick-arrow.slick-next {
    left: -15px;
    background-image: url(../images/arrow-left.png);
    background-position: center;
    background-repeat: no-repeat;
}

button.slick-arrow.slick-prev {
    right: -15px;
    background-image: url(../images/arrow-right.png);
    background-position: center;
    background-repeat: no-repeat;
}


/***footer*********/
footer#colophon.site-footer aside.widget-area {
    max-width: inherit;
    width: 100%;
    margin: 0 auto !important;
}

footer#colophon.site-footer aside.widget-area .footer-widget-1 {
    background: #04697d;
    padding-top: 50px;
    display: none;
}

.footer-widget-1 .widget-title {
    text-align: center;
    padding: 15px 0;
    color: #fff;
    font-size: 40px;
}

#colophon .widget-column .widget {
    width: 100%;
    margin: 0 auto
}

.col-md-4 {
    width: 33.33%;
    float: left;
    text-align: center;
    border-right: solid 1px #034b59;
    padding: 25px 80px;
}

.col-md-4 h3 {
    font-size: 20px;
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
}

.col-md-4 p {
    font-size: 14px;
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
}

.button.locations {
    padding: 10px;
    max-width: 170px;
    margin: 0 auto;
    background: #0794b0
}

.button.locations a {
    color: #fff;
    font-size: 16px;
    line-height: 1.5
}

.row div:last-child {
    border: 0;
}

.location-slider button.slick-arrow {
    display: none !important;
}

.slick-dots {
    width: 100%;
    float: left;
    font-size: 0;
    background: transparent;
    text-align: center;
    margin-top: 35px;
}

.slick-dots li.slick-active {
    background: #fff;
}

.slick-dots li {
    display: inline-block;
    padding: 5px;
    margin: 5px;
    background: #045a6b;
    border-radius: 50%;
}

.slick-dots button {
    padding: 0;
}

.clearfix {
    display: block;
    position: relative;
    margin: 35px 0;
    float: left;
    width: 100%;
    overflow: hidden;
}

.clearfix:after,
.clearfix:before {
    content: "";
    position: absolute;
    display: block;
    clear: both;
}

.footer-menu-section {
    background: #101e21;
    padding: 40px 0 0 0
}

.footer-menu-section .widget_nav_menu {
    display: inline-block;
    width: 23%;
    margin: 0;
    margin-right: 2%;
    vertical-align: top
}

.footer-menu-section .widget_nav_menu h3 {
    font-size: 20px;
    color: #fff;
    padding-bottom: 30px;
    border-bottom: solid 2px #04697d
}

.footer-menu-section .widget_nav_menu > div > ul > li > a {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    font-style: normal;
}

.footer-menu-section .widget_nav_menu > div > ul > li {
    margin: 0
}

.social-section {
    border-top: solid 1px #233032;
    border-bottom: solid 1px #233032;
}

.social-section .widget {
    max-width: 830px;
    margin: 15px auto
}

.social-section h3.widget-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
    font-style: normal;
    font-size: 25px;
    color: #fff;
    margin-right: 70px;
}

.sync {
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    color: #fff;
}

.social-media-icons div {
    margin-right: 10px;
}

.twitter-icon,
.fb-icon,
.linkedin-icon,
.yt-icon {
    margin-top: 10px;
}

.social-media-icons,
.social-media-icons div,
.social-section .textwidget {
    display: inline-block;
    vertical-align: middle;
}

.footer-bottom-text {
    text-align: center;
    width: 100%
}

.footer-bottom .widget {
    margin-bottom: 0
}

.footer-bottom-text p {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    color: #fff;
    margin: 0;
    padding: 15px 0;
}

/***footer*********/


/*************servicepage************/
.service-inner-page,
.service-page {
    padding: 70px 0 0px 0;
}

.vc_btn3-container.service-button {
    display: inline-block;
    margin-right: 15px;
}

.vc_btn3-container.service-button a,
.vc_btn3-container.service-button button {
    border-radius: 5px;
    font-weight: normal;
}

.c-header-inner {
    min-height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: url(../images/breadcum-background.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.c-header-inner-in {
    width: 100%;
}

.service-inner-text h2 {
    font-size: 25px;
    font-weight: 500;
}

.service-inner-text h3 {
    font-size: 22px;
    font-weight: 500;
    color: #04697d;
}

.service-description-text {
    margin-top: 15px;
    margin-bottom: 10px;
}

.genral-service-listing li,
.service-description-text p {
    font-size: 16px;
}

.service-inner-text .vc_row:first-child {
    border-bottom: 0;
}

.service-inner-text .vc_row {
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: solid 1px #d7d7d7
}

.service-content .service-inner-text {
    max-width: 800px;
}

.service-inner-image .vc_col-sm-4.siderbaar-colum {
    float: right;
}

.genral-service-listing li {
    list-style-type: none;
    position: relative;
    padding-left: 15px;
}

.genral-service-listing {
    padding-left: 0
}

.genral-service-listing li:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 11px;
    width: 5px;
    height: 5px;
    background: #045e70;
    border-radius: 50%;
}

.button {
    position: relative;
	padding: .5rem;
}

.button a {
	/*line-height: normal;*/
    display: inline-block;
}

.advanteg-section span.after-arrow {
    background-size: 6px;
}

span.after-arrow {
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 100%;
    vertical-align: middle;
    z-index: 99999;
    background: url(../images/arrow-right-white.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
    right: 2px;
    top: 0;
}

.vc_btn3-container.service-button a:hover,
.vc_btn3-container.service-button button:hover {
    background: #0794b0 !important
}

.button.locations:hover {
    background: #fff;
}

.button.locations:hover a {
    color: #04697d;
}

.service-advantegs {
    padding-bottom: 100px;
}

.page-template-template-service section.vc_section.partner-slider-section.container {
    margin-top: 70px !important;
}

body.page-template-default .entry-header {
    width: 100%;
    display: none;
}

body.page-template-default .entry .entry-content,
body.page-template-default .entry .entry-summary,
body.page-template-default .entry .entry-content > * {
    width: 100%;
    margin: 0;
    padding: 0;
    max-width: 100%;
}

body.page-template-default .entry .entry-content > .container {
    max-width: 1200px;
    padding: 0 15px;
}

/*body:not(.home) .site-content, body:not(.page-template-template-service) .site-content{padding: 70px 0 35px 0;}*/
.c-header-inner-in h3 {
    color: #fff;
}

.tabing.about-page {
    max-width: inherit;
}

.about-page .online.block.button {
    display: inline-block;
    width: 46%;
    margin-right: 3%;
}

.entry .entry-content a {
    text-decoration: none;
}


/**********About doctor***********/

.about-section .service-inner-text > .vc_column-inner {
    padding: 0 !important
}

.about-section .service-inner-text.vc_column_container {
    padding: 25px;
}

.about-section .service-inner-text h3 {
    color: #000;
}

.about-section .genral-service-listing li {
    font-family: 'Gotham-book';
}

.about-section .service-inner-text .wpb_content_element {
    margin-bottom: 35px;
}

.about-section .about-listing {
    border-bottom: dashed 1px #04697d;
    padding-bottom: 25px;
}

.about-section .about-listing:last-child {
    border-bottom: 0;
}

.about-last-section .about-boxes p {
    font-size: 16px;
    color: #fff;
}

.about-last-section .about-boxes p a {
    color: #00fcff
}

.about-last-section .about-boxes {
    background: #04697d;
}

.about-last-section {
    padding-top: 0 !important;
    margin-top: -35px !important;
    position: relative;
    margin-bottom: 135px !important;
}

.about-last-section .vc_row {
    border-radius: 10px;
}

.about-last-section .vc_row,
.about-section .vc_row {
    margin-left: 0;
    margin-right: 0;
}

.abt-btn {
    position: absolute;
    right: 70px;
    bottom: -25px;
}

.abt-btn:hover {
    background: #0794b0;
}
.vc_btn3-container.service-button.contact-inquiry-button.vc_btn3-inline {
    display: block;
    text-align: right;
}
.abt-btn:hover a {
    color: #000;
}

.about-button .tabing {
    margin: 0;
}


/*********general-appointment*******/

.general-appointment {
    text-align: center;
}

.general-appointment p {
    font-size: 16px;
}

.title-section h2 {
    font-size: 40px;
}

.location-section .col-md-4 {
    width: 100%;
    padding: 0px;
    border-radius: 10px;
}

.location-section .col-md-4:last-child {
    margin-right: 0;
}

.iframe-div {
    width: 100%;
}

.iframe-div iframe {
    width: 100%;
    border-radius: 5px;
    border: solid 2px #e1e1e1;
}

.locations-details {
    padding: 20px;
    padding-top: 60px;
    margin-top: -15px;
    background: #04697d;
    min-height: 260px;
}

.vc_row.wpb_row.vc_row-fluid.row.location-section .vc_col-sm-4 .wpb_content_element {
    margin: 0;
}

.button.locations {
    padding: 10px;
    max-width: 170px;
    margin: 0 auto;
    background: #0794b0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -19px;
}


.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active > a {
    background-color: #e6f2f4 !important;
    border: none !important;
}

.about-home-tour .vc_tta-panels {
    background-color: #e6f2f4 !important;
    border: none !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab > a {
    background-color: #fff !important;
    border: none !important;
}

.about-home-tour .vc_active .vc_tta-title-text {
    color: #046a7e;
    font-size: 16px;
}

.about-home-tour .vc_tta-title-text {
    color: #000;
    font-size: 16px;
}

/*
.about-home-tour .vc_tta.vc_general .vc_tta-panel-body {
    padding: 30px 15px !important;
}
*/

.about-home-tour .vc_tta-panel-body h4 {
    font-size: 32px;
    font-weight: 800;
}

.about-home-tour .vc_tta-panel-body .sm-text {
    color: #04697d;
    font-size: 16px;
    font-weight: 600;
    position: relative;
}

.about-home-tour .vc_tta-panel-body .sm-text:after {
    content: '';
    position: absolute;
    width: 89px;
    height: 2px;
    background-color: #2c8ab3;
    left: 0px;
    bottom: -25px;
}

.about-home-tour .vc_tta-panel-body h4 + p {
    margin: 0px;
}

.about-home-tour .vc_tta-panel-body .sm-disc {
    font-size: 16px;
    color: #000;
    margin: 0px;
    padding-top: 30px;
}

.about-home-tour .vc_tta-panel-body .button {
    margin: 0px;
    max-width: 168px;
}

.about-home-tour .vc_tta-panel-body .button a {
    font-size: 12px;
}

.about-home-tour .vc_tta-icon {
    font-size: 16px;
    color: #046a7e;
}

.about-home-tour .doctor-sign {
    padding: 15px 0px;
}

.home-about-section {
    margin-bottom: 30px;
}

.commit-section-banner-bottom {
    display: none;
}

.home-media-section .vc_tta-panel-body {
    background-color: #fff !important;
}

.slick-dots li {
    border: 1px solid #045a6b
}
.page .vc_tta.vc_general .vc_tta-panel.vc_active {
    display: block;
    padding-bottom: 25px;
}
.home-media-section .wpb_single_image.wpb_content_element{
	margin-bottom:15px;
}
.home-media-section .vc_tta-tabs-container {
    border-bottom: 1px solid #ebebeb;
}
.social-media-icons .sync {
    color: #a2a8ad;
    font-size: 12px;
}
.about-home-tour .button.book {
    margin-top: 25px;
}
.slider-bottom-text p {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
}
.home-media-section .slick-dots {
    margin-top: 0px;
}

.home-media-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab .vc_active > a,
.home-media-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
    background-color: #fff !important;
}

.home-media-section .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a {
    border-bottom: 3px solid #2c8ab3 !important;
}

.home-media-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab .vc_active > a,
.home-media-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
    border: none !important;
    font-size: 16px !important;
}

.home-media-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab .vc_active > a {
    color: #04697d !important;
}

.home-media-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
    color: #787878 !important;
}

.our-location-map-section {
    background: url(../images/our-locations-banner.png) no-repeat #03697E;
    width: 100%;
    max-width: 1920px;
    height: 500px;
    background-repeat: no-repeat;
}

.our-location-map-section .vc_column-inner h4 {
    font-size: 20px;
    color: #fff;
    text-align: center;
    padding-bottom: 15px;
}

.our-location-map-section .vc_column-inner address {
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    font-family: "Gotham";
    text-align: center;
    padding-bottom: 45px;
    font-style: normal;
	min-height: 105px;
	height: 100%;
}

.address-home-slider {
    overflow: hidden;
}

.our-location-map-section .custom-button {
    text-align: center;
}

.our-location-map-section .custom-button a {
    font-size: 16px;
    color: #fff;
    background-color: #2c8ab3;
    padding: 10px 20px 0;
    border-radius: 5px;
    line-height: 28px;
}

.our-location-map-section .vc_custom_heading {
    padding-top: 55px;
}

.our-location-map-section .wpb_content_element {
    margin-bottom: 0px;
}

.address-home-slider {
    padding: 80px 0px;
}

.contact-us-contact-details .vc_col-sm-4 label {
    color: #04697d;
    font-size: 22px;
    font-weight: 600;
}

.contact-us-contact-details .vc_col-sm-4 a {
    color: #000;
    font-size: 22px;
    font-weight: 600;
}

.contact-us-contact-details .vc_col-sm-4 .vc_column-inner {
    padding-left: 90px;
}

.contact-us-phone,
.contact-us-fax,
.contact-us-email {
    position: relative;
}

.contact-us-phone:before {
    position: absolute;
    content: '';
    background-image: url(../images/phone-circle-icon.png);
    width: 92px;
    height: 91px;
    background-size: 92px;
    top: 25px;
    left: -20px;
}

.contact-us-fax:before {
    position: absolute;
    content: '';
    background-image: url(../images/fax-circle-icon.png);
    width: 92px;
    height: 91px;
    background-size: 92px;
    top: 25px;
    left: -20px;
}
.wpb_text_column.wpb_content_element.about-text-top p {
    font-size: 25px;
    font-weight: 600;
}
.wpb_text_column.wpb_content_element.about-text-top {
    margin-bottom: 0px;
}
section.vc_section.commit-section.call-now-section.call-now-general-appointment.vc_custom_1586583944711.vc_section-has-fill {
    margin-top: 15px;
}
span.gen-appointment-social-b {
    font-weight: 600;
}
h2.vc_custom_heading.cancel-an-appointment {
    margin-top: 30px;
}

.widget a {
    color: #ccc;
    font-size: .7rem;
    font-weight: 400;
}
.widget a:hover {
    color: #ccc;
    font-size: .7rem;
    font-weight: 400;
}

.contact-us-email:before {
    position: absolute;
    content: '';
    background-image: url(../images/mail-circle-icon.png);
    width: 92px;
    height: 91px;
    background-size: 92px;
    top: 25px;
    left: -20px;
}

.contact-us-form-inner .field-sm input {
    max-width: 272px;
    height: 45px;
    border-radius: 5px;
    outline: none;
}

.contact-us-form-inner .field-sm {
    width: 33.33%;
    float: left;
}

.contact-us-form-inner {
    padding: 40px 100px;
    background-color: #04697d;
}

.contact-us-form-inner textarea {
    max-width: 918px;
    height: 140px;
    border-radius: 5px;
    resize: none;
}

.contact-us-form-inner .field-sm input::-webkit-input-placeholder, .contact-us-form-inner .field-lg textarea::-webkit-input-placeholder {
    color: #000;
    font-size: 16px;
    font-family: var(--gotham-font);
    font-weight: var(--gotham-reg);
}

.contact-us-form-inner .field-sm input::-moz-placeholder, .contact-us-form-inner .field-lg textarea::-moz-placeholder {
    color: #000;
    font-size: 16px;
    font-family: var(--gotham-font);
    font-weight: var(--gotham-reg);
}

.contact-us-form-inner .field-sm input:-ms-input-placeholder, .contact-us-form-inner .field-lg textarea:-ms-input-placeholder {
    color: #000;
    font-size: 16px;
    font-family: var(--gotham-font);
    font-weight: var(--gotham-reg);
}

.contact-us-form-inner .field-sm input::-ms-input-placeholder, .contact-us-form-inner .field-lg textarea::-ms-input-placeholder {
    color: #000;
    font-size: 16px;
    font-family: var(--gotham-font);
    font-weight: var(--gotham-reg);
}

.contact-us-form-inner .field-sm input::placeholder,
.contact-us-form-inner .field-lg textarea::placeholder,
.contact-us-form-inner .field-sm input[type],
.contact-us-form-inner .field-lg textarea {
    color: #000;
    font-size: 16px;
    font-family: var(--gotham-font);
    font-weight: var(--gotham-reg);
}

.contact-form-row-2 {
    clear: both;
    padding-top: 20px;
}

.contact-us-form-inner .custom-button {
    text-align: center;
    padding-top: 30px;
}

.contact-us-form-inner .custom-button input {
    background-color: #2c8ab3;
    max-width: 260px;
    width: 100%;
    font-size: 16px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
}

.contact-us-form-inner h4 {
    text-align: center;
    font-size: 30px;
    color: #fff;
    padding-bottom: 40px;
}

.contact-us-form-inner span .wpcf7-not-valid-tip {
    color: #EC7063;
    font-size: 16px;
    font-weight: 600;
    display: block;
}
.vc_row.wpb_row.vc_row-fluid.contact-social-media-inner p {
    font-size: 14px;
    margin: 0px;
}
.contact-social-media-inner i.fab.fa-facebook-square {
    font-size: 19px;
}
.general-appointment a {
    font-weight: 500;
}
.contact-social-media-inner .fb-sp-b {
    font-weight: 500;
}
div .wpcf7-validation-errors,
div .wpcf7-acceptance-missing {
    border: 1px solid #EC7063;
    text-align: center;
    font-family: var(--gotham-font);
    font-size: 16px;
    font-weight: 500;
}
.contact-social-media-inner .vc_btn3 {
    border-radius: 5px !important;
}
.contact-social-media-inner p {
    font-size: 16px;
}


@media only screen and (max-width:1600px){
   .contact-us-address-panel iframe {
        height: auto;
    }
	.gform_wrapper #gform_2 label.gfield_label, .gform_wrapper #gform_2 legend.gfield_label {
    	font-weight: 700;
    	font-size: 20px !important;
	}
	.wpb_raw_code.wpb_content_element.wpb_raw_html.about-button {
    	padding-top: 15px;
	}
    .tp-mask-wrap #slide-1-layer-1{
        font-size: 45px !important;
    }
    .tp-mask-wrap #slide-1-layer-3{
        font-size: 28px !important;
        line-height: 34px !important;
    }
    .about-home-tour .vc_tta-panel-body h4 {
        font-size: 30px;
        font-weight: 800;
    }
   .vc_section.vc_section-has-fill.advanteg-section {
    padding-top: 55px;
    padding-bottom: 75px;
}
    .title-section h2 {
        font-size: 36px;
    }
    section.vc_section.commit-section .commit-row h5 {
        font-size: 28px;
    }
    section.vc_section.commit-section.call-now-section .commit-row p {
        font-size: 14px;
    }
    .button.book a {
        font-size: 16px;
    }
    .title-section h2 {
        font-size: 34px;
    }
    .multipatient-section .wpb_content_element{
        margin-bottom: 10px;
    }
    .vc_row.wpb_row.vc_row-fluid.title-section {
        margin-bottom: 5px;
    }
	.page #gform_1 #field_1_1 .gfield_label, 
	.page #gform_1 #field_1_2 .gfield_label, 
	.page #gform_1 #field_1_3 .gfield_label, 
	.page #gform_1 #field_1_10 .gfield_label, 
	.page #gform_1 #field_1_11 .gfield_label, 
	.page #gform_1 #field_1_12 .gfield_label, 
	.page #gform_1 #field_1_13 .gfield_label, 
	.page #gform_1 #field_1_14 .gfield_label, 
	.page #gform_1 #field_1_15 .gfield_label {
    	max-width: 350px !important;
    	float: left;
    	width: 100%;
    	font-size: 20px;
	}
	.book-appointment-title h2, .workers-compensation-title h2 {
    	color: #fff;
    	font-size: 20px !important;
	}
}

@media only screen and (max-width:1366px){
    .c-header-inner {
        min-height: 150px;
    }
		.main-navigation .sub-menu > li > a, .main-navigation .sub-menu > li > .menu-item-link-return {
    	font-size: 3vw;
	}
	.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg {
    	top: -0.500rem !important;
		color: #fff;
	} 
	.gform_wrapper #gform_2 label.gfield_label, .gform_wrapper #gform_2 legend.gfield_label {
    	font-weight: 700;
    	font-size: 18px !important;
	}
    .service-description-text .links a {
        font-size: 18px;
    }
	.book-appointment-title h2, .workers-compensation-title h2 {
    	color: #fff;
    	font-size: 20px !important;
	}
	.page #gform_1 #field_1_1 .gfield_label, 
	.page #gform_1 #field_1_2 .gfield_label, 
	.page #gform_1 #field_1_3 .gfield_label, 
	.page #gform_1 #field_1_10 .gfield_label, 
	.page #gform_1 #field_1_11 .gfield_label, 
	.page #gform_1 #field_1_12 .gfield_label, 
	.page #gform_1 #field_1_13 .gfield_label, 
	.page #gform_1 #field_1_14 .gfield_label, 
	.page #gform_1 #field_1_15 .gfield_label {
    	max-width: 350px !important;
    	float: left;
    	width: 100%;
    	font-size: 20px;
    	padding: 12px 0px;
	}
	.contact-us-form-inner .field-sm input {
    	max-width: 99%;
    	height: 45px;
	}
    .service-inner-page, .service-page {
        padding: 30px 0 0px 0;
    }
    .genral-service-listing {
        padding-left: 0;
        margin: 0px;
    }
    .service-description-text{
        margin-bottom: 15px !important;
    }
    .service-inner-text h3 {
        font-size: 22px;
        padding: 30px 0px 0px;
    }
    .genral-service-listing li, .service-description-text p {
        font-size: 16px;
        margin: 15px 0px;
        line-height: 22px;
    }
    .service-description-text h4 {
        font-size: 22px;
        padding: 15px 0px 0px;
    }
    .page-id-1746 .service-inner-text h2{
        font-size: 34px !important;
    }
    .page-id-1746 .service-inner-text .vc_row {
        padding-bottom: 0px;
    }
    section.vc_section.contact-address {
        margin-top: 30px;
    }
    .contact-us-btn .vc_btn3 {
        margin-top: -100px;
    }
    .contact-us-contact-details .vc_col-sm-4 label {
        font-size: 20px;
    }
    .contact-us-contact-details .vc_col-sm-4 a {
        font-size: 20px;
    }
    .contact-us-form-inner {
        padding: 25px 100px;
    }
    .contact-us-form-inner h4 {
        font-size: 28px;
        padding-bottom: 40px;
    }
.contact-us-phone:before, .contact-us-fax:before, .contact-us-email:before {
    width: 75px;
    height: 75px;
    background-size: 75px;
    top: 60px;
    left: 10px;
}
    .contact-address  h2{
        font-size: 22px !important;
    }
    .contact-address address {
        font-size: 16px;
        line-height: 22px;
    }
    .service-description-text {
        margin: 8px 0px !important;
    }
    .tp-mask-wrap #slide-1-layer-1 {
        font-size: 40px !important;
    }
    .about-home-tour .vc_tta-panel-body h4 {
        font-size: 28px;
    }
    .about-home-tour .vc_tta-panel-body .sm-disc {
        font-size: 15px;
        padding-top: 30px;
    }
    .vc_section.multipatient-section {
        padding-top: 50px !important;
        padding-bottom: 55px;
    }
    .our-location-map-section .vc_custom_heading {
        padding-top: 35px;
        font-size: 35px !important;
    }
    .address-home-slider {
        padding: 50px 0px;
    }
    .our-location-map-section {
        height: auto;
    }
    section.vc_section.commit-section .commit-row h5 {
        font-size: 26px;
    }
    .title-section h2 {
        font-size: 32px;
    }
    .service-description-text .links a {
        font-size: 16px;
        line-height: 18px;
        display: block;
        padding: 5px 0px;
    }
    .service-description-text .links br {
        display: none;
    }
    .service-description-text h5 {
        padding: 15px 0px;
    }
    .tabing {
        max-width: 300px;
        margin: 0px;
    }
    .online a {
        padding-left: 40px;
        font-size: 13px;
    }
	.page-id-1387 .service-advantegs {
    	padding-bottom: 0px;
	}
	.page-id-1387 .title-section p {
    	font-size: 16px;
    	line-height: 24px;
	}
	.contact-us-form-inner textarea {
    	max-width: 100%;
    	height: 140px;
    	border-radius: 5px;
    	resize: none;
	}
	.feedbackform .field-sm input {
   	 	max-width: 99% !important;
    	height: 45px;
    	border-radius: 5px;
    	outline: none;
	}
}
@media only screen and (max-width:1224px){
    .widget .header-right-part .button.book.right-part a {
        font-size: 14px;
    }
	.tp-mask-wrap #slide-1-layer-1 {
    	margin-left: 15px !important;
	}
	.tp-mask-wrap #slide-1-layer-3 {
    	margin-left: 15px !important;
	}
	.wpb_text_column.wpb_content_element.advateg-text {
    	margin-top: -40px;
    	padding-left: 13%;
	}
    .button.book {
        max-width: 210px;
    }
	.our-location-map-section {
    height: auto;
    margin: 0 auto !important;
}
    .widget .header-right-part a {
        font-size: 13px;
    }
    .header-main-menu .main-navigation .main-menu > li > a {
        font-size: 13px;
    }
    .about-title {
        font-size: 28px;
        margin-bottom: 0;
    }
    .about-item p {
        font-size: 14px;
    }
	.gform_wrapper #gform_2 label.gfield_label, .gform_wrapper #gform_2 legend.gfield_label {
    	font-size: 16px !important;
	}
	#field_2_34 p{ 
		font-size: 14px;
	}
    .service-inner-text h3 {
        font-size: 18px;
        padding: 20px 0px 0px;
    }
    .genral-service-listing li, .service-description-text p {
        font-size: 14px;
        margin: 8px 0px;
        line-height: 22px;
    }
    .service-description-text h4 {
        font-size: 18px;
        padding: 15px 0px 0px;
    }
    .button.book a {
        font-size: 14px;
    }
    .about-last-section .about-boxes p {
        font-size: 14px;
    }
    .our-location-map-section .vc_custom_heading {
        padding-top: 35px;
        font-size: 34px !important;
    }
    .address-home-slider {
        padding: 35px 0px;
    }
    .our-location-map-section .vc_column-inner h4 {
        font-size: 16px;
    }
    .our-location-map-section {
        height: auto;
    }
    .footer-menu-section .widget_nav_menu h3 {
        font-size: 16px;
    }
    .footer-menu-section .widget_nav_menu > div > ul > li > a {
        font-size: 14px;
    }
    .social-section h3.widget-title {
        font-size: 20px;
    }
    .footer-bottom-text p {
        font-size: 12px;
    }
    .c-header-inner {
        min-height: 125px;
    }
    .c-header-inner-in h3 {
        font-size: 32px;
    }
    .about-title {
        font-size: 26px;
        margin-bottom: 0;
    }
    .service-inner-page, .service-page {
        padding: 35px 0 0px 0;
    }
   .tp-mask-wrap #slide-1-layer-1 {
        font-size: 36px !important;
    }
    .tp-mask-wrap #slide-1-layer-3 {
        font-size: 26px !important;
        line-height: 32px !important;
    }
    .about-home-tour .vc_tta-panel-body h4 {
        font-size: 26px;
    }
  .vc_section.vc_section-has-fill.advanteg-section {
    padding-top: 35px;
    padding-bottom: 75px;
    width: 100%;
}
	section.vc_section.commit-section.call-now-section {
    	margin: -85px auto 28px !important;
	}
    .title-section h2 {
        font-size: 30px;
    }
    .advanteg-title {
        font-size: 20px;
    }
    section.vc_section.commit-section .commit-row h5 {
        font-size: 24px;
    }
    .vc_section.multipatient-section {
        padding-top: 50px !important;
        padding-bottom: 15px;
    }
}
@media only screen and (max-width:999px){
    .widget .header-right-part .button.book.right-part a {
        font-size: 13px;
    }
    .title-section h2 {
        font-size: 30px;
    }
	.wpb_text_column.wpb_content_element.advateg-text {
    	margin-top: -40px;
    	padding-left: 85px !important;
	}
    .title-section p {
        font-size: 16px;
    }
    .service-description-text .links a {
        font-size: 15px;
        line-height: 18px;
        display: block;
        padding: 5px 0px;
    }
    section.vc_section.commit-section.call-now-section {
        margin: -80px auto 0px !important;
    }
    .button.book {
        max-width: 200px;
    }
    .about-last-section {
        margin-bottom: 75px !important;
    }
   .contact-us-contact-details .vc_col-sm-4 label {
        font-size: 18px;
        display: block;
    }
    .contact-us-contact-details .vc_col-sm-4 a {
        font-size: 18px;
    }
    .contact-us-form-inner .custom-button input {
        max-width: 225px;
        font-size: 15px;
    }
    .contact-social-media-inner p {
        font-size: 16px;
        line-height: 22px;
        margin: 0px;
    }
    .contact-us-contact-details .vc_col-sm-4 br{
        display: none;
    }
    .contact-us-form-inner {
        padding: 25px 30px;
    }
    section.vc_section.contact-contact-form {
        margin-top: 25px;
    }
    .title-section h2 {
        font-size: 34px;
    }
    .locations-details {
        padding: 20px;
        padding-top: 25px;
        margin-top: -15px;
        min-height: 225px;
    }
    .general-appointment p {
        font-size: 14px;
        line-height: 22px;
    }
    .location-section .col-md-4 h3 {
        font-size: 17px;
        text-align: center;
        margin-bottom: 20px;
    }
   .service-inner-text h2 {
        font-size: 22px;
        padding-top: 15px;
    }
    .page-id-1949 .feedbackform .field-sm input {
        max-width: 100% !important;
        height: 40px !important;
    }
    .about-home-tour .vc_tta-panel-body h4 {
        font-size: 24px;
    }
    .about-home-tour .vc_active .vc_tta-title-text {
        font-size: 14px;
    }
    .about-home-tour .vc_tta-title-text {
        font-size: 14px;
    }
    .about-home-tour .vc_tta-panel-body .sm-disc {
        font-size: 14px;
        padding-top: 30px;
    }
    .advanteg-title {
        font-size: 16px;
    }
    .advateg-text p {
        font-size: 13px;
    }
    .our-location-map-section .vc_column-inner h4 {
        font-size: 15px;
    }
    .our-location-map-section .vc_column-inner address {
        font-size: 13px;
        line-height: 20px;
        padding-bottom: 45px;
    }
    .our-location-map-section .custom-button a {
        font-size: 14px;
        padding: 8px 15px;
        border-radius: 5px;
    }
	.page-id-1351 .service-inner-text .vc_row {
		padding-bottom: 0px; 
		padding-top: 0px; 
	}
	.service-button .vc_btn3.vc_btn3-size-md {
    	font-size: 13px;
	}
	.page-id-1387 .title-section p {
    	font-size: 15px;
    	line-height: 24px;
	}
	.page-id-1387 .page-template-template-service section.vc_section.partner-slider-section.container {
    	margin-top: 50px !important;
	}
	.page-id-1613 .service-description-text .wpb_content_element{
		margin-bottom:0px;
	}
	.page-id-1613 .service-page {
    	padding: 0px;
	}
}
@media only screen and (max-width:945px){
	#gform_1 #input_1_1, #gform_1 #input_1_2_3 {
    	display: block !important;
    	width: 100% !important;
    	max-width: 100% !important;
	}
	#gform_1 div.ginput_container_name span {
    	padding-right: 0px;
	}
	.page .book-appointment-title h2, 
	.page .workers-compensation-title h2 {
    	color: #fff;
    	font-size: 18px !important;
	}
	#gform_2 #field_2_2, #gform_2 #field_2_3, #gform_2 #field_2_4, #gform_2 #field_2_5, #gform_2 #field_2_7, #gform_2 #field_2_8, #gform_2 #field_2_6, #gform_2 #field_2_35, #gform_2 #field_2_10, #gform_2 #field_2_11, #gform_2 #field_2_12, #gform_2 #field_2_13, #gform_2 #field_2_21, #gform_2 #field_2_22, #gform_2 #field_2_23, #gform_2 #field_2_25 {
    width: 100% !important;
    display: block !important;
}
	.page #gform_1 #field_1_1 .gfield_label, 
	.page #gform_1 #field_1_2 .gfield_label, 
	.page #gform_1 #field_1_3 .gfield_label, 
	.page #gform_1 #field_1_10 .gfield_label, 
	.page #gform_1 #field_1_11 .gfield_label, 
	.page #gform_1 #field_1_12 .gfield_label, 
	.page #gform_1 #field_1_13 .gfield_label, 
	.page #gform_1 #field_1_14 .gfield_label, 
	.page #gform_1 #field_1_15 .gfield_label {
    	max-width: 350px !important;
    	float: left;
    	width: 100%;
    	font-size: 18px;
    	padding: 12px 0px;
	}
	#gform_1 #input_1_2, 
	#gform_1 #input_1_3, 
	#gform_1 #input_1_10, 
	#gform_1 #input_1_11, 
	#gform_1 #input_1_12, 
	#gform_1 #input_1_13, 
	#gform_1 #input_1_14 {
    	display: block !important;
   	 	max-width: 100% !important;
    	width: 100% !important;
    	outline: none;
	}
	.appointment-online-section .gform_wrapper label.gfield_label, 
	 .appointment-online-section .gform_wrapper legend.gfield_label {
    	font-weight: 700;
      	font-size: 18px;
	}
}
@media only screen and (max-width:768px){
    .header-right-part .email,.header-right-part .call{
        display: none;
    }
    .locations-details {
        min-height: 300px;
    }
	.acc-services .wpb_single_image {
    	display: block !important;
    	width: 100% !important;
    	margin-bottom: 0;
	}
	.acc-services h3 {
    	display: block !important;
	}
	.wpb_text_column.wpb_content_element.advateg-text {
    	margin-top: 0px!important;
    	padding-left: 0px !important;
	}
	.appointment-online-section h4.book-app-title {
    	font-size: 36px !important;
    	line-height: 40px !important;
	}
    .about-title {
        font-size: 25px;
        padding-top: 20px;
    }
    .about-page .online.block.button {
        width: 100%;
        margin-right: 3%;
    }
    .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
        margin-bottom: 20px !important;
    }
    .about-last-section .about-boxes p br{
        display: none;
    }
    .vc_custom_1574158501125 .vc_col-sm-12 .vc_column-inner{
        padding-top: 15px !important;
    }
    .our-location-map-section{
        width: 100% !important;
    }
	.online {
		margin-bottom: 5px;
		padding: 0;
		padding-left: 15px;
}
    .c-header-inner {
        min-height: 100px;
    }
   .c-header-inner-in h3 {
        font-size: 26px;
        text-align: center;
    }
    .about-title br{
        display: none;
    }
    .service-inner-text .vc_row {
        padding-bottom: 0px;
        padding-top: 0px;
    }
    .page-template-template-service section.vc_section.partner-slider-section.container {
        margin-top: 20px !important;
    }
    .service-inner-page, .service-page {
        padding: 15px 0 0px 0;
    }
    .contact-us-contact-details .vc_col-sm-4 a {
        font-size: 15px;
    }
    .locations-details {
        min-height: 225px;
    }
    .page-id-1724 .service-description-text{
        padding-top: 30px;
    } 
    .button.locations a {
        font-size: 14px;
        line-height: 1.5;
    }
    .service-inner-text h2 {
        font-size: 20px;
        padding-top: 15px;
    }
    .service-description-text h4 {
        font-size: 18px;
        padding: 15px 0px 15px;
    }
    .tp-mask-wrap #slide-1-layer-1 {
        font-size: 34px !important;
        padding-left: 15px !important;
    }
    .tp-mask-wrap #slide-1-layer-3 {
        font-size: 22px !important;
        line-height: 28px !important;
        padding-left: 15px !important;
    }
    .page .tp-mask-wrap #slide-1-layer-7, .tp-mask-wrap #slide-1-layer-4,.tp-mask-wrap #slide-1-layer-5{
        margin-left: 15px !important;
    }
    .tp-mask-wrap #slide-1-layer-5{
        font-size: 12px !important;
    }
    .about-home-tour .vc_tta-panel-body h4 {
        font-size: 22px;
    }
    .advanteg-block.vc_col-sm-3 {
        display: inline-block;
        width: 48%;
        margin-right: 2%;
        margin-top: 15px;
    }
    .advanteg-title br{
        display: none;
    }
    .vc_section.vc_section-has-fill.advanteg-section {
        padding-top: 35px;
        padding-bottom: 115px;
    }
    section.vc_section.commit-section .commit-row h5 {
        font-size: 20px;
    }
    section.vc_section.commit-section.call-now-section .commit-row p {
        font-size: 12px;
    }
    .button.book a {
        font-size: 12px;
    }
    .title-section h2 {
        font-size: 30px;
    }
    .vc_section.multipatient-section {
        padding-top: 35px !important;
        padding-bottom: 15px;
    }
    .title-section p {
        font-size: 16px;
        line-height: 22px;
    }
    .our-location-map-section .vc_custom_heading {
        padding-top: 25px;
        font-size: 28px !important;
    }
	.page-id-1412 .wpb_single_image.vc_align_left{
		text-align:center;
	}
}
@media only screen and (max-width:767px){
    .about-title {
        font-size: 25px;
        padding-top: 20px;
        text-align: center !important;
    }
	.tabing {
   	 	max-width: 100%;
    	margin: 0px;
	}
	.acc-services .wpb_single_image {
    	text-align: center !important;
	}
	.about-home-tour .button.book {
    	margin: 25px auto !important;
	}
	.online {
    	display: inline-block;
    	width: 49%;
	}
	.general-appointment .vc_col-sm-4 {
    	display: inline-block;
    	width: 33.33%;
	}
    .about-title br{
        display: none;
    }
    .about-text:after {
        left: 0;
        bottom: -10px;
    }
    .about-page .online.block.button {
        width: 46%;
        margin-right: 3%;
    }
     .about-title br{
        display: none;
    } 
    .c-header-inner {
        min-height: 100px;
    }
    .c-header-inner-in h3 {
    	font-size: 25px;
    	text-align: center;
	}
	.site-header {
    	padding: 0em;
    	padding-top: 10px;
	}
	.tp-mask-wrap #slide-1-layer-1 {
    	font-size: 30px !important;
    	padding-left: 15px !important;
	}
	.tp-mask-wrap #slide-1-layer-3 {
		font-size: 18px !important;
		line-height: 24px !important;
		padding-left: 15px !important;
	}
	.about-home-tour .vc_tta-panel-body h4 {
    	font-size: 20px;
	}
	.about-home-tour .vc_tta-panel-body .sm-text {
    	font-size: 14px;
	}
	.title-section h2 {
	    font-size: 26px;
	}
	.title-section p {
    	font-size: 14px;
    	line-height: 22px;
    	margin: 5px 0px;
	}
	.advanteg-block .wpb_single_image.vc_align_left {
    	text-align: center;
	}
	.advanteg-title {
    	font-size: 16px;
    	text-align: center !important;
	}
	.advateg-text p {
    	font-size: 13px;
    	text-align: center;
	}
	.advanteg-block .button.book {
    	max-width: 100%;
    	max-height: 40px;
    	min-height: 40px;
    	margin: 0 auto;
	}
	section.vc_section.commit-section .commit-row h5 {
    	font-size: 18px;
    	text-align: center;
	}
	section.vc_section.commit-section.call-now-section .commit-row p {
    	font-size: 12px;
    	text-align: center;
	}
	.title-section h2 {
    	font-size: 24px;
	}
	.home-media-section .vc_col-sm-2 {
    	display: inline-block;
	}
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    	color: #fff !important;
    	background-color: #045a6b;
    	font-size: 20px;
	}
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    	color: #000 !important;
		font-size: 20px;
	}
	.multimedia-slider .vc_column_container ,.address-home-slider .vc_col-sm-2,.partner-slider-section .vc_col-sm-1 {
    	display: inline-block !important;
	}
	section.vc_section.our-location-map-section {
    	width: 100% !important;
    	max-width: 100%;
    	margin: 15px auto;
		left:0px !important;
	}
	.about-title {
    	font-size: 22px;
    	padding-top: 20px;
	}
	.about-item p {
    	font-size: 14px;
    	text-align: center;
	}
	.about-text:after {
    	left: 44%;
    	bottom: -10px;
	}
	.about-section .wpb_single_image.vc_align_left {
    	text-align: center;
	}
	.vc_custom_1573733365874 .service-inner-text h3 {
    	font-size: 16px;
    	padding: 0px;
	}
	.genral-service-listing li, .service-description-text p {
    	font-size: 13px;
    	margin: 5px 0px;
    	line-height: 22px;
	}
	.our-location-map-section .vc_custom_heading {
    	padding-top: 20px;
    	font-size: 22px !important;
	}
	.our-location-map-section .vc_column-inner h4 {
    	font-size: 14px;
	}
	.our-location-map-section .vc_column-inner h4 br{
		display:none;
	}
	.address-home-slider .slick-dots {
		margin-top: 0px;
	}
	.footer-menu-section .widget_nav_menu {
    	width: 100%;
		display:block;
	}
	.social-section h3.widget-title {
    	font-size: 18px;
    	display: block;
    	text-align: center;
    	padding-bottom: 15px;
    	margin: 0px;
	}
	.social-section .widget {
    	max-width: 100%;
    	text-align: center;
	}
	.social-media-icons .sync{
		display:none;
	}
	.page-id-1746 .service-inner-text h2 {
    	font-size: 30px !important;
	}
	.page-id-1746 .service-inner-text .vc_col-sm-8, .page-id-1746 .service-inner-text .vc_col-sm-4 {
    	display: inline-block;
    	width: 50%;
	}
	.page-id-1746 .service-inner-text .vc_col-sm-4 {
    	text-align: right;
	}
	.contact-address h2 {
    	font-size: 18px !important;
	}
	.contact-address address {
    	font-size: 14px;
    	line-height: 20px;
	}
	.page-id-1746 .contact-address .vc_col-sm-4 {
    	display: inline-block !important;
    	width: 33.33%;
	}
	.page-id-1583 .service-inner-text .vc_col-sm-4{
		display:inline-block;
		width:33.33%;
	}
	.special-case-text p {
    	font-size: 18px  !important;
	}
}
@media only screen and (max-width:600px){
	.general-appointment .vc_col-sm-4 {
    	display: block;
    	width: 100%;
    	margin-bottom: 40px;
	}
	#gform_2 #input_2_2, #gform_2 #input_2_8, #gform_2 #input_2_6, #gform_2 #input_2_35, #gform_2 #input_2_10, #gform_2 #input_2_11, #gform_2 #input_2_12, #gform_2 #input_2_13, #gform_2 #input_2_15, #gform_2 #input_2_16, #gform_2 #input_2_17, #gform_2 #input_2_20, #gform_2 #input_2_21, #gform_2 #input_2_22, #gform_2 #input_2_23, #gform_2 #input_2_25, #gform_2 #input_2_26, #gform_2 #input_2_29, #gform_2 #input_2_30, #gform_2 #input_2_31, #gform_2 #input_2_33 {
    width: 100%;
    font-size: 15px;
}
	#gform_2 #input_2_7 li {
    display: block !important;
    margin-right: 0px;
}
	#gform_2 input#gform_submit_button_2 {
    background-color: #4aafc3;
    display: block;
    font-size: 16px;
    margin: 0 auto;
    padding: 12px 0px;
}
	.appointment-online-section h4.book-app-title {
    	font-size: 30px !important;
    	line-height: 34px !important;
	}
	.page .book-appointment-title h2, .page .workers-compensation-title h2 {
    	color: #fff;
    	font-size: 16px !important;
	}
	.page #gform_1 #field_1_1 .gfield_label, 
	.page #gform_1 #field_1_2 .gfield_label, 
	.page #gform_1 #field_1_3 .gfield_label, 
	.page #gform_1 #field_1_10 .gfield_label, 
	.page #gform_1 #field_1_11 .gfield_label, 
	.page #gform_1 #field_1_12 .gfield_label, 
	.page #gform_1 #field_1_13 .gfield_label, 
	.page #gform_1 #field_1_14 .gfield_label, 
	.page #gform_1 #field_1_15 .gfield_label {
    	max-width: 350px !important;
    	float: left;
    	width: 100%;
    	font-size: 15px;
    	padding: 12px 0px;
	}
	.tp-mask-wrap #slide-1-layer-1 {
    	font-size: 26px !important;
    	padding-left: 15px !important;
	}
	.tp-mask-wrap #slide-1-layer-3 {
    	font-size: 16px !important;
    	line-height: 20px !important;
    	padding-left: 15px !important;
	}
	.tp-mask-wrap #slide-1-layer-4{
		font-size: 13px !important;
	}
	.locations-details {
    	min-height: 175px;
	}
	.about-home-tour .vc_tta-panel-body h4 {
    	font-size: 18px;
	}
	.about-home-tour .vc_tta-panel-body .sm-text {
    	font-size: 12px;
	}
	.title-section h2 {
    	font-size: 22px;
	}
	.pum-theme-1957 .pum-title, .pum-theme-lightbox .pum-title {
    color: #000000;
    text-align: center;
    text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 );
    font-family: inherit;
    font-weight: 600;
    font-size: 24px !important;
    line-height: 28px !important;
}
	.pum-theme-1957 .pum-container, .pum-theme-lightbox .pum-container {
    	border: 8px solid #04697d !important;
	}
	.page #gform_1 .gfield_radio li {
    	display: block !important;
    	width: 100%;
    	font-size: 15px;
	}
	.appointment-online-section .gform_wrapper label.gfield_label, 
	.appointment-online-section .gform_wrapper legend.gfield_label {
   	 	font-weight: 700;
    	font-size: 15px;
	}
	.gform_wrapper #gform_1 .gsection {
    	margin: 28px 0 0px;
	}
	.page #gform_1 input#gform_submit_button_1 {
    	background-color: #4aafc3;
    	text-align: center;
    	display: block;
    	margin: 0 auto;
    	font-size: 16px;
    	min-height: 30px !important;
    	line-height: 20px;
    	padding: 12px;
	}
	#gform_1 #input_1_14 {
    	height: 50px;
    	background-color: #fff;
    	font-size: 15px;
	}
}
@media only screen and (max-width:575px){
	.about-title {
    	font-size: 20px;
    	padding-top: 20px;
	}
	.tp-mask-wrap #slide-1-layer-1 {
    	font-size: 16px !important;
    	padding-left: 15px !important;
	}
	.service-description-text h5 {
    	padding: 15px 0px;
    	font-size: 16px;
	}
	.service-description-text .links a {
    	font-size: 14px;
    	line-height: 16px;
    	display: block;
    	padding: 5px 0px;
	}
	.c-header-inner-in h3 {
    	font-size: 20px;
    	text-align: center;
	}
	.page-id-1746 .contact-address .vc_col-sm-4 {
    	display: inline-block !important;
    	width: 50%;
	}
	.page-id-1746 .contact-address .right{
		display:none !important;
	}
	.contact-us-phone:before, .contact-us-fax:before, .contact-us-email:before {
		width: 55px;
		height: 55px;
		background-size: 55px;
		top: 25px;
		left: 10px;
	}
	.page-id-1724 .service-inner-text h2 {
    	font-size: 20px !important;
    	padding-top: 15px;
	}
	.page-id-1724 .service-description-text {
    	padding-top: 0px;
	}
	.page-id-1746 .contact-us-phone , .page-id-1746 .contact-us-fax ,.page-id-1746  .contact-us-email{
		display:block !important;
		width:100% !important;
	}
	.service-inner-text h3 {
    	font-size: 16px;
    	padding: 20px 0px 0px;
	}
/* 	.service-inner-text .vc_col-sm-4 {
    	width: 33.33%;
    	display: inline-block;
	} */
	.service-inner-text .vc_col-sm-4 {
    	width: 100%;
    	display: inline-block;
	}
	.contact-social-media-inner .c-button {
    	width: 50%;
    	display: inline-block;
	}
	.contact-social-media-inner .vc_btn3.vc_btn3-size-md{
		width:100%;
	}
	.contact-social-media-inner .vc_btn3-container.vc_btn3-inline{
		display:block;
	}
	.page-id-1746 .contact-us-btn{
		display:none;
	}
	.contact-us-form-inner h4 {
    	font-size: 24px;
    	padding-bottom: 25px;
	}
	.page-id-1746 .service-inner-text h2 {
    	font-size: 22px !important;
	}
	.contact-social-media-inner img{
		display:none;
	}
	.about-item p {
    	font-size: 13px;
    	text-align: center;
    	margin-top: 2px;
	}
	.about-text:after {
    	left: 41%;
    	bottom: -10px;
	}
	.about-last-section .about-boxes p {
    	font-size: 13px;
    	line-height: 20px;
	}
	.about-last-section .wpb_content_element{
    	margin-bottom: 35px !important;
	}
	.footer-menu-section .widget_nav_menu h3 {
   	 	font-size: 15px;
    	padding-bottom: 15px;
	}
	.widget_nav_menu ul{
		margin:0px 0px 25px;
	}
	.fb-icon img, .twitter-icon img, .linkedin-icon img, .yt-icon img {
    	width: 35px;
	}
	.footer-bottom-text p {
    	font-size: 11px;
	}
	.special-case-text p {
    	font-size: 16px !important;
	}
	.page-id-1902 .service-inner-text h2 {
    font-size: 30px !important;
    padding-top: 15px;
}
}
@media only screen and (max-width:480px){
	.special-case-text p {
    	font-size: 15px !important;
	}
	.gform_wrapper #gform_2 label.gfield_label, .gform_wrapper #gform_2 legend.gfield_label {
    font-size: 14px !important;
}
	.tp-mask-wrap #slide-1-layer-1 {
    	font-size: 22px !important;
    	padding-left: 15px !important;
	}
	.tp-mask-wrap #slide-1-layer-3 {
    	font-size: 14px !important;
    	line-height: 18px !important;
    	padding-left: 15px !important;
	}
	.about-text:after {
    	left: 40%;
	}
	.online {
    	display: block;
    	width: 100%;
	}
	.locations-details {
    	min-height: 140px;
	}
	.advanteg-block.vc_col-sm-3 {
    	display: inline-block;
    	width: 100%;
    	margin-right: 2%;
    	margin-top: 15px;
	}
	.service-description-text h4 {
    	font-size: 16px;
    	padding: 15px 0px 8px;
	}
	.page-id-1746 .service-inner-text .vc_col-sm-8, .page-id-1746 .service-inner-text .vc_col-sm-4 {
    	display: block;
    	width: 100%;
    	text-align: center !important;
	}
	.page-id-1746 .service-inner-text h2 {
    	font-size: 22px !important;
    	text-align: center !important;
    	padding-bottom: 15px;
	}
	.page-id-1746 .vc_btn3.vc_btn3-size-md {
		font-size: 14px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.contact-us-form-inner .field-sm {
    	width: 100%;
    	float: left;
    	margin: 5px 0px;
	}
	.contact-form-row-2 {
    	clear: both;
	    padding-top: 10px;
	}
	.genral-service-listing li, .service-description-text p {
    	font-size: 13px;
    	margin: 5px 0px;
    	line-height: 20px;
	}
	.our-location-map-section .vc_custom_heading {
    	padding-top: 20px;
    	font-size: 20px !important;
	}
	.social-section h3.widget-title {
    	font-size: 16px;
	}
	.c-header-inner-in h3 {
    	font-size: 20px;
    	text-align: center;
	}
	.c-header-inner {
    	min-height: 80px;
	}
	.service-description-text p {
    	text-align: justify;
		padding-top: 10px;
	}
	.about-button .tabing {
    	max-width: 100%;
	}
}
@media only screen and (max-width:414px){
	.about-text:after {
    	left: 38%;
	}
	.page-id-1902 .service-inner-text h2 {
    font-size: 26px !important;
    padding-top: 15px;
}
	.contact-us-form-inner .custom-button input {
   	 	max-width: 80%;
    	font-size: 15px;
	}
	.tp-mask-wrap #slide-1-layer-5 {
    font-size: 12px !important;
    padding: 5px 0px !important;
}
	.about-page .online.block.button {
    	width: 100%;
    	margin-right: 3%;
	}
	.title-section h2 {
    	font-size: 20px;
	}
	.title-section p {
    	font-size: 12px;
    	line-height: 22px;
    	margin: 5px 0px;
	}
	.top-header-text .button.book {
    	max-width: 190px;
	}
	.widget .header-right-part .button.book.right-part a {
    	font-size: 12px;
	}
	.vc_custom_1574158501125 .button.book {
    	max-width: 100%;
    	width: 100%;
	}
	.vc_custom_1574158501125 .abt-btn {
		position: absolute;
		right: 0px;
		bottom: -25px;
	}
	.c-header-inner-in h3 {
    	font-size: 18px;
	}
	.c-header-inner {
    	min-height: 65px;
	}
	.contact-address h2 {
    	font-size: 16px !important;
    	line-height: 22px !important;
	}
	.contact-address address {
    	font-size: 12px;
    	line-height: 20px;
	}
	.contact-social-media-inner .c-button {
    	width: 100%;
    	display: inline-block;
	}
	.contact-social-media-inner .vc_btn3-container.vc_btn3-inline {
    	display: block;
    	margin: 8px 0px 8px;
	}
	.contact-social-media-inner .wpb_content_element{
    	margin-bottom: 0px !important;
	}
}
@media only screen and (max-width:375px){
	.doctor-image img {
    	padding-top: 102px;
	}
	.tp-mask-wrap #slide-1-layer-1 {
    	font-size: 18px !important;
    	padding-left: 15px !important;
	}
	.tp-mask-wrap #slide-1-layer-3 {
    	font-size: 12px !important;
    	line-height: 16px !important;
    	padding-left: 15px !important;
	}
	.about-title {
    	font-size: 16px;
    	padding-top: 10px;
	}
	.address-home-slider {
    	padding: 20px 0px;
	}
}
.pop-main-content p , .pop-main-content ul li{
    line-height: 24px;
}
.pop-main-content ul {
	position:relative;
}

.new-popup-design p {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}
html .page .telehealth-accordion .vc_tta-panel .vc_tta-panel-heading {
    background-color: #fff !important;
}
html .page .telehealth-accordion .vc_tta-panel.vc_active .vc_tta-panel-title>a ,
html .page .telehealth-accordion .vc_tta-panel.vc_active .vc_tta-panel-title .vc_tta-controls-icon{
    color: #fff !important;
    font-size: 16px;
}
html .page .telehealth-accordion .vc_tta-panel .vc_tta-panel-title>a {
    color: #04697d !important;
	 font-size: 16px;
}
html .page .telehealth-accordion .vc_tta-panel.vc_active {
    display: block;
    padding-bottom: 0px !important;
}
html .page .telehealth-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #04697d !important;
}
html .page .telehealth-accordion .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff !important;
    border: 1px solid #04697d;
}
.button.book:hover{
    border:1px solid  #0794b0 !important;
	background:#0794b0 !important;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.our-location-map-section .custom-button a:hover {
	background:#0794b0 !important;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.our-location-map-section .custom-button a{
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.button.book {
 	border:1px solid transparent;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.button.book:hover a{
	color:#fff;
}
.widget .header-right-part .button.book:hover.right-part a {
    color: #fff;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.widget .header-right-part .button.book.right-part a{
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.get-direction-button a{
	background-color:#2c8ab3 !important;
}
.page #wpsm_accordion_2072 .wpsm_panel-title a,.page #wpsm_accordion_2072 .wpsm_panel-body {
    font-family: "Gotham" !important;
}
.site-logo .custom-logo-link:hover, .site-logo .custom-logo-link:active, .site-logo .custom-logo-link:focus {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}
.about-item .about-text p {
    font-style: italic;
}
.appointment-online-section h4.book-app-title {
    font-size: 40px;
    text-align: center;
    line-height: 40px;
}
.appointment-online-section span.sp-s {
    color: red;
}
.book-appointment-title,
.workers-compensation-title{
    border-bottom: none !important;
    padding: 10px 25px !important;
    background-color: #9dd539;
}

.book-appointment-title h2,
.workers-compensation-title h2{
    color: #fff;
    font-size: 22px !important;
}
#input_1_1_3_container label,#input_1_2_3_container label, #input_1_3_6_container label{
	display:none;
}
#gform_1 #input_1_1, #gform_1 #input_1_2_3 {
    display: inline-block;
    width: 100%;
    max-width: 500px;
}
#gform_1 #input_1_2, 
#gform_1 #input_1_3, 
#gform_1 #input_1_10,
#gform_1 #input_1_11,
#gform_1 #input_1_12,
#gform_1 #input_1_13,
#gform_1 #input_1_14{
    display: inline-block;
    max-width: 500px;
	outline:none;
}
.page #gform_1 #field_1_1 .gfield_label, 
.page #gform_1 #field_1_2 .gfield_label, 
.page #gform_1 #field_1_3 .gfield_label, 
.page #gform_1 #field_1_10 .gfield_label,
.page #gform_1 #field_1_11 .gfield_label,
.page #gform_1 #field_1_12 .gfield_label,
.page #gform_1 #field_1_13 .gfield_label,
.page #gform_1 #field_1_14 .gfield_label,
.page #gform_1 #field_1_15 .gfield_label{
    max-width: 400px !important;
    float: left;
    width: 100%;
}
.appointment-online-section p{
	text-align:center !important;
}
.page #gform_1 .gfield_radio li {
    display: inline-block;
    margin-right: 50px;
}
#gform_1 #input_1_14 {
    height: 50px;
	background-color: #fff;
}
.page #gform_1 input#gform_submit_button_1 {
    background-color: #4aafc3;
    text-align: center;
    display: block;
    margin: 0 auto;
}
#gform_confirmation_wrapper_1 div#gform_confirmation_message_1 {
    text-align: center;
    font-family: "Gotham";
    color: #9dd539;
    margin: 15px 0px;
	font-size:20px;
	font-weight:700;
	border:1px solid #9dd539;
}
#gform_2 #field_2_2,
#gform_2 #field_2_3,
#gform_2 #field_2_4,
#gform_2 #field_2_5,
#gform_2 #field_2_7,
#gform_2 #field_2_8,
#gform_2 #field_2_6,
#gform_2 #field_2_35,
#gform_2 #field_2_10,
#gform_2 #field_2_11,
#gform_2 #field_2_12, 
#gform_2 #field_2_13,
#gform_2 #field_2_21,
#gform_2 #field_2_22,
#gform_2 #field_2_23,
#gform_2 #field_2_25{
    width: 50%;
    display: inline-block;
}
#gform_2 #input_2_3 label, 
#gform_2 #input_2_5 label,
#input_2_28_3_container label,
#input_2_32_3_container label{
	display:none;
}
#gform_2 #input_2_7 li {
    display: inline-block;
    margin-right: 50px;
}
#gform_2 #input_2_2{
	height:50px;
}
#gform_2 input#gform_submit_button_2 {
    background-color: #4aafc3;
    display: block;
    margin: 0 auto;
}
div#gform_confirmation_message_2 {
    color: #9dd539;
    font-weight: 700;
    text-align: center;
    padding: 30px 0px 90px;
}
#gform_2 #input_2_2, 
#gform_2 #input_2_8,
#gform_2 #input_2_6,
#gform_2 #input_2_35,
#gform_2 #input_2_10,
#gform_2 #input_2_11,
#gform_2 #input_2_12,
#gform_2 #input_2_13,
#gform_2 #input_2_15,
#gform_2 #input_2_16,
#gform_2 #input_2_17,
#gform_2 #input_2_20,
#gform_2 #input_2_21,
#gform_2 #input_2_22,
#gform_2 #input_2_23,
#gform_2 #input_2_25,
#gform_2 #input_2_26,
#gform_2 #input_2_29,
#gform_2 #input_2_30,
#gform_2 #input_2_31,
#gform_2 #input_2_33{
    width: 100%;
}
#gform_1 #field_1_6 label{
	display:none;
}
.appointment-online-section p {
    text-align: center !important;
    padding: 15px 0px;
}
#input_2_4_3_container label{
	display:none;
}