/*
Theme Name: Medical Clinic
Theme URI: http://cmsmasters.net/medical-clinic/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Medical Clinic WordPress Theme is amazing. Unlimited design solutions can be created due to a great flexibility of settings and shortcode options. 99+ Custom Shortcodes are added through a Visual content composer with drag'n'drop function. You can set a completely custom layout that stretches to any width, set your content in many columnns and assign animation many parts of your content. Medical Clinic theme has a Portfolio that can be set to any sort of a grid or a Masonry puzzle with variable paddings for elemens, while Blog can have several different layouts too. Custom Profiles and Projects post types offer an optimal way to present your content, while valid code, SEO-optimized structure and microformats guarantee this content is easily crawled and indexed by search engines. Medical Clinic comes with a Custom Mega Menu plugin, a really functional Form Builder and premium Revolution and Layer Slider plugins included for free. Multilanguage, RTL-ready, plugin-compatible and professionally-supported theme.
Version: 1.1.3
License:
License URI:
Text Domain: medical-clinic
Domain Path: /theme-framework/languages
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/


html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  outline: none;
}
html {
  height: 100%;
  overflow-x: hidden;
  position: relative;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  overflow-x: hidden;
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
object,
video,
audio,
embed,
canvas,
iframe,
main,
summary {
  display: block;
}
video,
audio,
progress,
canvas {
  vertical-align: baseline;
}
video {
  background-color: #000000;
}
template,
[hidden],
audio:not([controls]) {
  display: none;
}
audio:not([controls]) {
  height: 0;
}
iframe {
  margin-bottom: 20px;
  max-width: 100%;
}
abbr,
address,
progress {
  display: inline-block;
  text-decoration: none;
}
abbr:not([class]),
acronym {
  text-decoration: underline;
}
address {
  font-style: normal;
  margin: 0 0 20px;
}
code {
  letter-spacing: 1px;
  display: inline-block;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
ul,
ol {
  list-style-position: inside;
  margin-bottom: 20px;
}
ul li,
ol li {
  padding: 10px 0 0;
}
ul li:first-child,
ol li:first-child {
  padding-top: 0;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0 0 0 20px;
  padding: 10px 0 0;
}
#middle ul:after,
#bottom ul:after,
#middle ol:after,
#bottom ol:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
ol {
  list-style-type: decimal-leading-zero;
}
dl {
  display: block;
  overflow: hidden;
}
dt {
  display: block;
  font-weight: bold;
  overflow: hidden;
}
dd {
  display: block;
  overflow: hidden;
  margin: 0 0 20px;
}
blockquote {
  padding-left: 30px;
  padding-right: 0;
  position: relative;
  quotes: none;
}
blockquote:before,
blockquote:after {
  content: none;
}
del {
  text-decoration: line-through;
}
table {
  width: 100%;
}
img {
  display: inline-block;
  color: transparent;
  height: auto;
  font-size: 0;
  vertical-align: middle;
  max-width: 100%;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: optimizeQuality;
  -ms-interpolation-mode: bicubic;
}
img.wp-smiley,
img.emoji {
  font-size: 1em;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
img {
  border: 0;
}
figure {
  background-image: none !important;
}
fieldset {
  margin: 25px 2px 30px;
  padding: 1.5em 1em .5em;
  border-width: 0;
  border-style: solid;
}
fieldset legend {
  padding: 3px 10px;
  margin-top: -25px;
}
input {
  line-height: normal;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
textarea {
  resize: vertical;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
optgroup {
  font-weight: bold;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
}
input[type=submit],
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type=text]::-ms-clear {
  display: none;
}
p:empty {
  display: none;
}
:focus {
  outline: 0;
}
pre {
  overflow: auto;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: 1em;
}
sub,
sup,
small {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  position: relative;
}
sup {
  vertical-align: super;
}
sub {
  vertical-align: sub;
}
b,
strong {
  font-weight: bold;
}
th,
td,
caption {
  font-weight: normal;
}
dfn {
  font-style: italic;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
mark {
  color: #000000; 
}
p {
    font-size: 16px;
}
.sticky,
.bypostauthor,
.screen-reader-text {
  outline: none;
}
#bottom {
    z-index: 0 !important;
}
.header_top_outer{
	background-color: #4575bd;
}





.faqSec.inner-faq .ufaq-faq-title-text h4 {
    color: #434343 !important;
}
.faqSec.inner-faq .ufaq-faq-body p {
    color: #434343 !important;
}
.inner-comm-ctn-sec ul li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 10px;
}
.inner-comm-ctn-sec ul li::before {
    content: '\e801';
    font-family: 'fontello-custom';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    padding: 0;
    margin: 0 10px 0 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    position: absolute;
    font-size: 6px;
    bottom: 1px;
    vertical-align: middle;
    top: 10px;
    left: 0;
    color: #46bfb5;
}
.inner-comm-ctn-sec ul {
    margin-bottom: 30px !important;
}

.siteBrand.fl img {
    /* max-width: 210px;
    height: auto;
    position: absolute;
    padding: 20px;
    border-radius: 50%;
    top: -55px; */
}
.header2 {
    z-index: 9999999;
    position: relative;
}
div#wpcs_tab_15270 {
    background-color: #000 !important;
} 
.ms-info .slider-btn a {
    border: 2px solid #014e9b !important;
}
.section03 .vc_btn3-container.comBtn.greenBtn .vc_general.vc_btn3 {
    border: 1px solid #2b7bc0 !important;
}
div#cmsmasters_row_47f0c64ffa {
    display: none;
}
.topBar.full.tc a {
    text-transform: capitalize;
}
.topBar.full.tc img.alignnone {
    margin-bottom: 0px !important;
}
.comCol h3 {
    margin-bottom: 10px !important;
}
.footTop .foot01 .widget_text h2.widgettitle {
    margin-bottom: 12px !important;
    margin-top: 15px;
}
.footTop .comCol h3 {
    margin-bottom: 10px !important;
    color: #fff !important;
}
.footTop .comCol {
    width: 33.33% !important;
    float: left;
    padding-left: 55px;
}
.footer-inner-sec {
    width: 1100px;
    margin: 0 auto !important;
    float: none !important;
}
li#custom-colored-text-2 {
    display: none;
}
.comCol .menu li {
    border-top-style: unset !important;
}
.foot02 .textwidget a {
    color: #fff !important;
    line-height: 2.3;
}
.foot02 .textwidget a:hover {
    color: #ffa601  !important;
}
.footBt .footRight {
    padding-right: 25px !important;
}
.footBt .footLeft {
    padding-left: 25px !important;
}
.wa__btn_popup_txt {
    display: none;
}
.wa__btn_popup_icon {
    display: none;
}
.commonSec.section03 h2 {
    width: 100%;
    position: absolute;
    margin-top: -80px;
    margin-left: 33px;
    font-size: 20px;
    padding-top: 18px;
}
.commonSec.section03 p::before {
    content: '';
    position: absolute;
    height: 2px;
    width: 50px;
    background-color: #2b7bc0;
    top: 66px;
    left: 0px;
}
.commonSec.section03 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
    left: 21% !important;
}
.commonSec.section03 p {
    margin-top: -15px;
    font-size: 17px;
}
.footTop .comCol p {
    font-size: 13px;
}
.commonSec.section04 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square {
    padding: 13px 40px !important;
}
.services-teaser {
    margin-top: 0px !important;
}
.commonSec.section05.map-banner {
    margin-top: 0px !important;
}
.footLeft .widget_nav_menu .menu li a {
    position: relative;
    color: #8e8e8e;
    font-size: 14px;
    padding: 0px 10px;
    padding-left: 0px;
    border-right: 1px solid #8e8e8e;
    line-height: normal;
}
.footLeft .menu-item.menu-item-type-post_type {
    display: inline-block;
    border: none;
}
.about-us-billing .vc_row.wpb_row.vc_inner.vc_row-fluid.container1100 {
    padding-top: 60px;
}
.about-us-billing h2 {
    padding-bottom: 20px;
}
.text-area {
    padding: 10px 10px;
}
.about-us-billing p {
    width: 50%;
    float: left;
    padding: 10px 10px;
}
.tmm_member {
    border-top: #3065b5 solid 5px !important;
}
.tmm_names {
    text-align: center;
}
.tmm_job {
    text-align: center;
}
.section02.container1100.patient-top-sec {
    border-top: 4px solid #2b7bc0;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 60px !important;
}
.wpb_text_column.wpb_content_element ul li::before {
    content: '';
    position: absolute;
    background: #2b7bc0;
    width: 6px;
    height: 6px;
    left: 0px;
    top: 9px;
    border-radius: 50%;
}
.wpb_text_column.wpb_content_element ul li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 20px;
}
.patient-portal-sec {
    height: 100px;
}
.patient-portal-sec p a {
    border: 1px solid #d2caca !important;
    padding: 10px 30px;
    float: right;
}
.patient-portal-sec p {
    padding-top: 30px;
}
.patient-portal-sec h3 {
    width: 50%;
    float: left;
    padding-top: 30px;
}
.patient-portal-sec p a:hover {
    background-color: #666;
    color: #fff !important;
}
.patient-top-sec p {
    width: 50%;
    float: left;
    padding: 10px 10px;
}
.midmain-servicesec h2.service-sec {
    font-size: 30px !important;
    margin-left: 0;
    position: relative;
    margin-top: 0;
}


/* ------------------Responsive-css-start-------------------------- */
/* -----------------------media1024----------------------- */
@media only screen and (max-width: 1200px) {
.commonSec.section03 p {
    padding-right: 10px;
}
}

/* -----------------------media768----------------------- */
@media only screen and (max-width: 992px) {
.main-navigation li {
    float: none;
}
.menu-toggle {
    margin: 12px 0px !important;
}
.main-navigation li {
    /* border-bottom: 1px solid #bebebe; */
    margin-left: 15px;
    /* margin-right: 10px; */
}
.foot02 .textwidget a {
    word-break: break-all;
    padding-right: 5px;
}
.commonSec .home-service-section {
    padding-top: 0 !important;
}
#cmsmasters_row_4nrqyimrxw .cmsmasters_row_outer_parent {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
}

/* -----------------------media480----------------------- */
@media only screen and (max-width: 767px) {
.siteBrand.fl img {
    top: -38px;
    max-width: 140px !important;
}
.title-text-sec p {
    text-align: left !important;
}
.header2 {
    padding-left: 15px !important;
    padding-right: 10px !important;
}
.container1100 {
    width: 100%;
    padding: 0px 0px !important;
}
.foot02 .textwidget {
    text-align: center;
}
.footTop .foot01 {
    width: 100% !important;
}
.footTop .comCol {
    padding-left: 7px !important
}
.menu-toggle {
    margin: 10px 0;
}
.page-id-14951 .commonSec {
    margin-top: 18px;
}
.footTop .foot01 {
    width: 100% !important;
    margin-bottom: 0px !important;
}
.footTop .comCol {
    width: 100% !important;
    text-align: center !important;
}
.footTop .comCol li {
    text-align: center;
}
.newFooter .comCol p {
    text-align: center;
}
.footBt .footLeft {
    width: 100% !important;
    padding: 0 !important;
}
.footBt .footLeft p {
    text-align: center;
}
.footBt .footLeft #menu-new-footer-menu {
    text-align: center;
}
.footBt .footRight {
    width: 100% !important;
    padding: 0 !important;
    margin-top: 10px;
}
.footBt .footRight #text-19 {
    float: none !important;
}
.footBt .footRight #text-19 p {
    text-align: center !important;
}
.page-template-inner-newtemplate .commonSec .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.home-service-section .vc_column-inner.vc_custom_1612947395550 {
    padding-top: 0px !important;
}
.services-teaser .vc_column-inner {
    padding-top: 0 !important;
}
.location-section h3.vc_custom_heading {
    margin-left: 5px;
    margin-right: 5px;
}
.cmsmasters_column.one_half {
    margin-bottom: 0;
}
.covid-sec1 .vc_column-inner {
    padding: 0px !important;
}
.covid-sec .vc_column-inner {
    padding: 0px !important;
}
.commonSec.covid-sec {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    margin-top: 20px !important;
}
#cmsmasters_row_o800lfgdv .cmsmasters_row_outer_parent {
    padding-bottom: 30px;
}
.home-service-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.covid-sec1 .wpb_single_image img {
    padding-top: 0px;
}
.covid-sec .wpb_single_image img {
    padding-top: 0px;
}
.location-section {
    margin-top: 0 !important;
}
.page-id-15103 .wpb_column.vc_column_container.vc_col-sm-3 {
    min-height: 270px !important;
}
.covid-sec1 {
    margin-top: 30px !important;
}
.topmain-servicesec {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px !important;
}
.topmain-servicesec .home-service-section {
    padding: 0 !important;
}
.midmain-servicesec {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 !important;
}
.topmain-servicesec .vc_column-inner {
    padding-top: 0 !important;
}
#cmsmasters_row_bgx1ptzzag .cmsmasters_row_outer_parent {
    padding-bottom: 0px;
}
.topmain-servicesec .wpb_single_image img {
    padding-top: 0;
}
.topmain-servicesec .service-img-sec {
    padding-top: 0;
}
.text-main-servicesec {
    margin-top: 20px !important;
}
.midmain-servicesec {
    padding: 20px !important;
}
.midmain-servicesec .vc_column-inner {
    padding-top: 0 !important;
}
.cmsmasters_row_inner {
    padding: 0px !important;
}
#cmsmasters_row_4nrqyimrxw p {
    padding-left: 15px;
    padding-right: 15px;
}
.one_first {
    padding: 0px 0px;
}
}

/* -----------------------media320----------------------- */
@media only screen and (max-width: 479px) {
.phone-no-section .vc_btn3-container.comBtn.whiteBtn.phone.vc_btn3-center {
    max-width: 100%;
    display: block;
}
.service-teaser-h2 h2 {
    font-size: 43px !important;
}
.ms-info .slider-ctn h2 {
    font-size: 26px !important;
}
.ms-info .slider-ctn h3 {
    font-size: 13px !important;
}
.ms-info .slider-ctn {
    padding-right: 0px !important;
}
.ms-info .slider-btn a {
    width: 83px !important;
    font-size: 11px !important;
}
.footTop .foot01 {
    width: 100% !important;
}
.newFooter.full.fulltest .footTop .comCol {
    width: 100% !important;
    text-align: center !important;
}
.footTop .comCol {
    width: 100% !important;
    text-align: center !important;
}
.comCol.foot04 {
    margin-top: 20px;
}
.topBar.full.tc a img {
    max-width: 20px !important;
}
.siteBrand.fl img {
    top: -10px !important;
    max-width: 86px !important;
    padding: 0px;
}
.patient-top-sec p {
    width: 100%;
}
.patient-portal-sec p {
    text-align: center;
}
.patient-portal-sec h3 {
    width: 100%;
    padding: 14px 0px 0px 0px;
    text-align: center !important;
}
.patient-portal-sec p a {
    float: none;
    text-align: center;
}
.patient-portal-sec {
    height: 120px;
}
.section01 .service-sec {
    margin-bottom: 0 !important;
}

}


.foter-botom-02 li a {
    border-radius: 50% !important;
    width: 30px !important;
    height: 30px !important;
    padding: 6px !important;
    margin: 0px 5px !important;
}
#text-23 {
    margin-top: 5px;
}
.foter-botom-02 a i {
    font-size: 16px !important;
}
.foter-botom-01 {
    float: right;
    margin-top: 7px;
}
.foter-botom-02 {
    float: right;
    margin-top: 4px;
}
/* ------------------Responsive-css-end--------------------------- */