/*-------------------------------------------------------
Theme Name: Divi Child Theme
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: A child theme template for Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/

/*dinesh 27-02-2020*/

.mainFooter{background:#cecfd1;}
.mainFooter .container {position: relative;width:100%;max-width:100%;margin: auto;}
.mainFooter #footer-widgets {padding:0px 15px;}
.mainFooter #footer-widgets .footer-widget:nth-child(2) {width:50%;padding: 0px 100px; padding-top: 40px;}
.mainFooter #footer-widgets .footer-widget{width: 25%; margin: 0px;}

.mainFooter #footer-widgets #text-35 { padding-top: 40px;}

.mainFooter #nav_menu-7,
.mainFooter #nav_menu-8,
.mainFooter #nav_menu-9,
.mainFooter #nav_menu-10 {width:25%;margin: 0;}

.mainFooter #nav_menu-7 h4,
.mainFooter #nav_menu-8 h4,
.mainFooter #nav_menu-9 h4,
.mainFooter #nav_menu-10 h4{padding-left: 0; color:#696969; text-transform: uppercase;font-weight:700;font-size:16px; padding-bottom: 15px;}
.mainFooter #footer-widgets .footer-widget li {padding-left: 0;}
.mainFooter .footer-widget li::before{display:none;}

.mainFooter .footer-widget .textwidget p {color:#696969;}
.mainFooter #footer-widgets .footer-widget li a {color:#696969; transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;}
.mainFooter #footer-widgets .footer-widget li a:hover {color:#222;}


.mainFooter .footer-widget #text-37 {
    background:#008296;
    max-width: 480px;
    width: 100%;
    padding: 40px;
    height: 280px;
}
.mainFooter #text-37.fwidget h4 {
    font-size: 26px;
    color:#fff;
    font-weight: 600;
}



.mainFooter #text-37.fwidget .textwidget p{ color:#fff;}
.mainFooter #text-37.fwidget .textwidget p a{ color:#fff;}

.mainFooter #text-37.fwidget .textwidget p a.donate-btn-footer {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid 
    #fff;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 10px 15px;
    margin-top: 20px;
    transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;
}

.mainFooter #text-37.fwidget .textwidget p a.donate-btn-footer:hover {background:#fff;color:#333;}
.mainFooter .footer-center .socialOuter {display: inline-block;margin-right: 50px;position: relative;}
.mainFooter .footer-center .socialOuter::after {width: 2px;background:#fff;height: 64px;position: absolute;top: 4px;right: -25px;content: "";}
.mainFooter #et-footer-nav.footer-center{background:#7ac1c9; padding: 30px 15px; padding-right:15px;}
.mainFooter .footer-center .socialOuter h4 {font-size:22px;color:#fff;font-weight: 700;text-transform: uppercase;padding-bottom: 20px;}
.mainFooter .footer-center .socialOuter ul li {display: inline-block;}
.mainFooter .footer-center .socialOuter ul li a { color:#fff;font-size: 26px;padding: 0px 11px; transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;}
.mainFooter .footer-center .socialOuter ul li a:hover { color:#696969;}
.mainFooter .footer-center .socialOuter ul li:first-child a {padding-left:0;}
.mainFooter .footer-center .socialOuter ul li:last-child a{padding-right: 0;}

.addressbox {display: inline-block;vertical-align: top; }
.addressbox a {color:#fff;font-weight: 600;font-size:16px;}
.addressbox p {font-weight: 600;color:#fff;font-size:16px;}
.footerLogobox a {display:inline-block;width:60px;position: absolute;right: 0;top: -11px;}
#footer-bottom.footerBtm{background: #fff; padding: 14px 15px;}
.leftcopy{float: left;}
.rightcopy{float: right;}
.leftcopy p,.rightcopy p {color:#696969; font-size:13px; font-weight: 600;}




/*resourse page start*/
.container{max-width: 1580px; width: 100%; margin:0 auto; }
.pageBanner{background-repeat: no-repeat;background-size: cover;background-position: center; height:300px;}



.topHead h1 {font-size:48px;color:#25205d;font-weight: 400;}
h2 {font-size: 36px;color:#00778b;font-weight: 400;}
h3{font-size:32px;color:#00778b;font-weight:400;}

p{font-size: 16px;color: #3f4040;font-weight: 400;}



.broweIn a {background:#e1e1e7;color:#25205d;font-weight:700;padding: 10px 15px;display: inline-block;text-transform: uppercase;border-top: 2px solid #e1e1e7; transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;}
.broweIn a:hover{border-top: 2px solid #25205d;}
.broweButtonOuter{padding: 50px 0px;}
.sectionHead{margin-bottom:20px;}
.sectionHead h3{font-size:36px;}
.broweButtonOuter .container {padding: 0px; padding-top: 0px !important;}
.broweButtonOuter{background:#e1e1e7;}
.blueBtn{color:#fff;background-color:#25205d;border-color:#1d194a;display: inline-block;font-size: 14px; margin-right: 5px;margin-bottom: 3px !important;
line-height: 20px;
margin-bottom: 0;
font-weight: 400;
text-align: center;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 0;
white-space: nowrap;
text-transform: uppercase;
padding: 15px;
border-radius: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
 -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}

 .buttonIn a i {
    margin-left: 10px;
    font-size: 18px;
}

 .blueBtn:hover{background-color:#342d83;border-color:#302978;}


.categoriesLogo{background:#00778b;
width: 100%;
margin: 0;
padding: 20px;
text-align: center;}

.categoriesIn{display: -webkit-box;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: stretch;
-ms-flex-pack: stretch;
-moz-justify-content: stretch;
justify-content: stretch;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 20px;}

.categoriesinner{
	margin-left: 5%;
-webkit-box-flex: 0;
-moz-flex: 0 0 30%;
-ms-flex: 0 0 30%;
flex: 0 0 30%;
-ms-flex: 0 0 auto;
-ms-flex-preferred-size: 30%;
-webkit-box-sizing: content-box;
box-sizing: content-box;
padding-bottom: 50px;
margin-bottom: 5%;
}


.postinner{
    margin-left: 1%;
-webkit-box-flex: 0;
-moz-flex: 0 0 23% !important;
-ms-flex: 0 0 23% !important;;
flex: 0 0 23% !important;;
-ms-flex: 0 0 auto;
-ms-flex-preferred-size: 23% !important;;
-webkit-box-sizing: content-box;
box-sizing: content-box;
padding-bottom: 50px;
margin-bottom: 5%;

border-top: 5px solid #00778b;
}


div.results-res-post {

    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}
.videoSection {padding-bottom: 80px;}

.categoriesIn .categoriesinner:nth-child(3n+1) {margin-left: 0;}


.categoriesinner{position:relative;background:#e1e1e7;}
.postinner {position:relative;background:#e1e1e7;}

.categoriesContent h4{font-size: 24px;color:#00778b; font-weight:400;}
.categoriesContent p{font-size: 14px;line-height: 21px;}
.categoriesLogo span {display:inline-block; color:#fff; height:110px; width: 110px; border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;}
.categoriesLogo span  { font-size: 100px; color:#fff;line-height: 110px;}
.categoriesContent{padding: 20px;}
.categoriesBtn {position: absolute;right: 0;bottom: 0;}
.categoriesBtn a {background:#342d83;color:#fff;font-size: 14px;line-height: 20px;text-transform: uppercase;padding: 15px;   display: inline-block;transition:all 0.3s;
    -moz-transition:all 0.3s;
    -webkit-transition:all 0.3s;
    -ms-transition:all 0.3s; }

.categoriesBtn a:hover {background: #342d83;}


.corner.actions {
    display: block;
    position: absolute;
    height: 60px;
    font-size: 0;
}

.corner.right {
    right: 0;
}

.corner.top {
    top: 0;
}

.share-container-resrce {
    position: relative;
    overflow: visible;
    display: inline-block;
}
.share-container-resrce a { 
    
    float: none;
    display: -webkit-inline-box;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex !important;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
    padding: 0;
    width: 60px !important;
    height: 60px !important;
}

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



.postinnerBtn a {
    width: 100%;
    background: #25205d !important;
    border-color: #1d194a;
    
}

.share-container-resrce > a .pkdicon + span {
    font-size: 8px;
    line-height: 7px;
    text-transform: uppercase;
    margin-top: 5px;
}
.pkdicon.pkdicon-share {
    font-size: 19px;
    line-height: 16px;
    text-transform: uppercase;
    margin-top: 5px;
}

.postinner div.categoriesContent {
    padding: 80px 20px 20px !important;
}
.postinner h4 {
    font-size: 27px;
}

.postinner p {
    font-size: 16px;
}


.videobox {
    width: 300px;
    height: 150px;
    line-height: 150px;
    margin:0 auto;
    background:#25205d;
    text-align: center;
    transition:all 0.3s;
    -moz-transition:all 0.3s;
    -webkit-transition:all 0.3s;
    -ms-transition:all 0.3s;   
}

.videobox:hover{background: #342d83;}


.videobox a {
width: 30px;
height: 30px;
background:#00778b;
display: inline-block;
border-radius: 50%;
text-align: center;
line-height: 32px;
color:#fff;
}
.videobox a i {
    font-size: 12px;
    margin-left: 4px;
}

.continuingOuter .sectionHead h3{font-size:48px;font-weight:500; color:#333;}


.browseOut {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;
    margin-top: 20px;
}

.search-orderby select {
    padding: 12px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    border: none;
padding-right: 30px;
}
 .slelectbox{position:relative;    border: 1px solid #b2b3b5;}
 .slelectbox i {
    position: absolute;
    top: 9px;
    right: 7px;
    font-size: 20px;
    pointer-events: none;

}



/*RG Start*/
.the-loop article.post header .figure {
    width: 150px;
    margin-left: 20px;
}

.the-loop article.post header .figure img{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.the-loop article.post header .meta.byline span a,
.the-loop article.post header .meta.byline span,
.the-loop article.post header .meta.byline time{
	font-weight: 400;
}
.meta.footer a{
	color:#000;
	font-size: 14px;
	font-weight: 400;
}
.meta.footer a i.fa{transform: rotateY(180deg);

font-size: 16px;

margin-left: 3px;}
.right.sidebar .tag-boxes li.cat-item a{
	color:
#fff;

font-weight: 700;

padding: 10px 20px;

display: -webkit-inline-box;

display: -moz-inline-flex;

display: -ms-inline-flexbox;

display: inline-flex;

-webkit-box-align: center;

-ms-flex-align: center;

-moz-align-items: center;

align-items: center;

font-size: 14px;

line-height: 20px;

    background-color: #25205d;
    border-color: #1d194a;

transition: background .3s;}
.right.sidebar .tag-boxes li.cat-item a:hover{background-color:
#342d83;

border-color:
#302978;}
.right.sidebar .tag-boxes li.cat-item a .count {
    background: 
#e9376c;
border: 3px solid
    #fff;
    border-radius: 20px;
    padding: 4px 6px;
    margin-left: 10px;
    font-size: 12px;
    line-height: 12px;
}
.right.sidebar .blog-categories h4{
	font-size: 36px;

font-family: inherit;

font-weight: 400;

line-height: 1.25em;

color:
#00778b;
}



/******************************
5-3-2020
*******************************/


#content-area > article{-ms-flex-wrap: wrap;
flex-wrap: wrap;
display: -webkit-box;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-moz-justify-content: space-between;
justify-content: space-between;}

#content-area .et_post_meta_wrapper{margin-bottom: 40px;  -webkit-box-flex: 1;
-moz-flex: 1 1 100%;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
-ms-flex: 1 1 auto;
-ms-flex-preferred-size: 100%;
-webkit-box-sizing: content-box;
box-sizing: content-box;
position: relative;}


.blog-left{ width:65%; }
.blog-right{ width:calc( 35% - 120px ); }

.blog-actions{ display:-webkit-box; display:-moz-flex; display:-ms-flexbox; display:flex; position:relative; margin-bottom:60px;}
.share-container{ margin-right: 20px;}
.share-btn{ display:block; font-size:14px;line-height: 20px; background:#00778b; border:1px solid #00778b; color:#fff; padding:7px 0 0; text-align: center; width:50px; height:50px; }
.share-btn span i{ font-size:20px; }
.share-text{ display:block; font-size: 8px; line-height:10px; text-transform:uppercase;	margin-top: 5px;}
.search-bar{ -webkit-box-shadow: 0 0 5px #e1e1e7; box-shadow: 0 0 5px #e1e1e7; display: -webkit-box; display: -moz-flex; display: -ms-flexbox; display: flex;}
.search-bar .input-group-addon{background:#fff;
border-color:#fff;
padding: 12px 0 12px 12px;
margin: 0;}
.search-bar .input-group-addon i{display: block;
color:#25205d;
font-size: 24px;
border-right: 1px solid #797979;
padding-right: 12px;
height: 24px;
line-height: 24px;}
.input-group.search-bar input.form-control{border-color:#fff;align-self: center;
padding: 0 15px;
height: 48px;
line-height: 48px; font-size:16px;
outline: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;}
.btn.btn-default{font-size: 14px;
line-height: 20px; color:#fff; background-color:#00778b;
border:1px solid #00778b;
display: inline-block;
margin-bottom: 0;
font-weight: 400;
text-align: center;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
background-image: none;
white-space: nowrap;
text-transform: uppercase;
padding: 15px;
border-radius: 0;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-transition: background .3s;
transition: background .3s;
}

.feature-quote blockquote { margin-top:0; border:0; padding:20px 0 0 40px; border-bottom:3px solid #00778b;	padding-bottom:20px; line-height: 1.5625; }

.feature-quote blockquote header {
    color: 
    #00778b;
    opacity: .7;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
}

.feature-quote blockquote p { position:relative;
    margin: 0;
    color: 
    #00778b;
    font-size: 22px;
}

.feature-quote blockquote p:first-of-type::before {
    content: "\201C";
    position: absolute;
    overflow: visible;
    right: calc(100% + 15px);
    top: 0;
    font-size: 100px;
    line-height: 90px;
    font-weight: 700;
}

.feature-quote blockquote p:last-of-type::after {
    content: "\201D";
}

.blog-related h4{ font-size:36px; font-weight: 400; line-height: 1.25em; color:#00778b; }
.blog-related ul{ list-style:none; margin:0; padding:0; }
.related-posts li{ display: block; list-style: none; margin: 5px 0; padding: 0 0 7px; }
.related-posts li a { color:#25205d; font-size: 16px;}
.related-posts li:not(:last-child)::after{ display: block; width: 100px; height: 1px; font-size: 0; content: ""; background:#b2b3b5; margin-top: 10px; }


.inner-banner{  height: 412px;}
.inner-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bg-color {
    background: 
    #f8f8f8;
}

.new-wrapper {
    max-width: 1080px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.clinic-box {
    position: relative;
    padding-left: 30%;
    padding-top: 50px;
    margin-bottom: 50px;
}

.clinic-logo {
    width: 24%;
    box-shadow: 0px 12px 18px -6px 
    rgba(0,0,0,0.3);
    height: 250px;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: -120px;
}

.clinic-name h2 {
    color: 
    #333;
    font-weight: 500;
    line-height: 1em;
    font-size: 30px;
    margin-bottom: 20px;
}

.inner-section:after{ content:""; clear:both; display:block;  }

.left-inner {
    float: left;
    width: 24%;
}
.right-inner {
    float: left;
    width: 76%;
    padding-left: 70px;
}

.get-touch-box {
    border-bottom: 1px solid #7EBEC5;
    margin-bottom: 30px;
    padding-bottom: 20px;
}

.inner-heading {
    color:#333;
    font-weight: 500;
    line-height: 1em;
    font-size: 18px;
    margin-bottom: 20px;
}
.get-touch-box li {
    margin-bottom: 15px;
}

.get-touch-box li a {
    display: block;
    position: relative;
    font-size: 14px;
    color:#666666;
    font-weight: 500;
    line-height: 1em;
    transition: all .2s;
    padding: 5px 0 5px 25px;
}

.map-box {
    border-radius: 10px;
    border: 4px solid     #fff;
}

.get-touch-box li a span {
    position: absolute;
    left: 5px;
    top: 5px;
}

.get-touch-box li a:hover {
    background:#ebebeb;
}

.disclaimer-box h6 {
    color:#666;
    font-weight: 500;
    line-height: 1.7em;
    font-size: 12px;
    margin-bottom: 30px;
}

.disclaimer-box p {
    margin-bottom: 15px;
    font-size: 12px;
    margin-top: 0;
    line-height: 1.7em;
    color:#666;
    font-weight: 500;
}

.inner-heading {
    color:#333;
    font-weight: 500;
    line-height: 1em;
    font-size: 18px;
    margin-bottom: 20px;
}
.clinic-about p { font-size:16px;
    color:#666;
    margin: 0;
}

.number-table {
    background-color: 
    #ebebeb;
    padding: 20px 0;
    overflow: auto;
    margin-bottom: 30px;
    margin-top: 19px;
}

.number-table table {
    width: 100%;
}

.number-table table td {
    padding: 6px 24px;
    color: #666;
    font-weight: 400;
    line-height: 1.7em;
    font-size: 14px;
}

.number-table table tr:hover {
    background-color: #f3f3f3;
}

.clinic-about-another {
    padding-top: 55px;
}

.clinic-about.clinic-about-another.patients-availability {
    padding-bottom: 50px;
    margin-top: -50px;
}

.clinic-about li {
    color: 
    #007f8b;
    font-weight: 500;
    margin-bottom: 15px;
    line-height: 1.7em;
    float: left;
    width: 33.3%;
    padding: 0 5px;
    font-size: 12px;
}
div.clinic-about > ul > li {
    list-style: none;
}

.clinic-about.clinic-about-another.patients-availability li {
    width: 50%;
}

.inner-heading {
    color: 
    #333;
    font-weight: 500;
    line-height: 1em;
    font-size: 18px;
    margin-bottom: 20px;
}

.clinic-about {
    overflow: hidden;
}

.inner-heading { padding:0;
    color: #333 ;  
    font-weight: 500;
    line-height: 1em;
    font-size: 18px;
    margin-bottom: 20px;
}

.clinic-about ul:after{ content:""; clear:both; display:block;  }

.clinic-about p {
    color:#666;
    margin: 0; padding:0;
}

.clinic-about li a {
    color: #958fb3;
    display: inline-block;
    padding: 5px 5px 5px 25px;
    font-size: 14px;
    font-weight: 500;
    position: relative;
}

.clinic-about li p a {
    color:#666666;
}

.clinic-about li a span {
    position: absolute;
    left: 5px;
    top: 5px;
}

.clinic-about.clinic-about-another.nephrologists-section li {
    min-height: 416px;
}

.clinic-img img {
    width: 100%;
}


/********************/
.mobile-logo, .footer-mobile-box{ display: none; }
footer#main-footer{ background: #7ac1c9;  }
footer.mainFooter #et-footer-nav.footer-center{ background: #cecece; }
footer.mainFooter .footer-widget .textwidget p, footer.mainFooter #footer-widgets .footer-widget li a, footer#main-footer .footer-widget h4{ color: #fff; }
footer.mainFooter .addressbox p, footer.mainFooter .footer-center .socialOuter, .addressbox a,
.mainFooter .footer-center .socialOuter h4, .mainFooter .footer-center .socialOuter ul li a{ color:#696969; }
.mainFooter .footer-center .socialOuter::after{ background:#696969;  }



/*responsive part start*/
@media only screen and (max-width:1660px){
.blog-actions{ display:block;}
.share-container{ margin:0 0 20px;}
.search-bar{ justify-content:space-between;  position:relative; padding-right:100px;}
.search-bar .btn.btn-default{ position:absolute; right:0; top:0;}
.input-group.search-bar input.form-control{ width:100%;}


}






@media only screen and (max-width:1599px) {
 .mainFooter #footer-widgets .footer-widget:nth-child(2) {padding: 23px 30px 20px 30px;}
 .mainFooter #text-37.fwidget h4 {font-size: 20px;}
 .mainFooter #text-37.fwidget .textwidget p a.donate-btn-footer{margin-top:5px;}
 .mainFooter .footer-widget #text-37 {padding:20px;}


 /*resourse page*/
 .container {max-width:100%; padding-left: 15px; padding-right: 15px;}


}

@media only screen and (max-width:1400px){
	
.blog-left{ width:60%; }
.blog-right{ width:calc( 40% - 80px ); }
	
}


@media only screen and (max-width:1199px) {
.mainFooter #nav_menu-7, .mainFooter #nav_menu-8, .mainFooter #nav_menu-9, .mainFooter #nav_menu-10 {
    width:50%;padding-left: 20px;}
.menu-about-container {margin-bottom: 15px;}
.mainFooter #footer-widgets #text-35 {padding-top: 20px;}

/*resourse page*/

.topHead h1 {font-size: 34px;}
.continuingOuter .sectionHead h3 {font-size:34px;}
h2 {font-size: 26px;}
.sectionHead h3 {font-size: 24px;}
.categoriesContent h4 {font-size: 20px;}
.categoriesBtn a{padding: 12px;}

}


@media only screen and (max-width:1023px) {

.categoriesinner {
    margin-left: 2%;
    -webkit-box-flex: 0;
    -moz-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    -ms-flex: 0 0 auto;
    -ms-flex-preferred-size: 49%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding-bottom: 50px;
    margin-bottom: 2%;

}

.postinner {
    margin-left: 2%;
    -webkit-box-flex: 0;
    -moz-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    -ms-flex: 0 0 auto;
    -ms-flex-preferred-size: 49%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding-bottom: 50px;
    margin-bottom: 2%;

}
.categoriesIn .categoriesinner:nth-child(2n+1) {

    margin-left: 0 !important;

}
.categoriesIn .categoriesinner:nth-child(3n+1) {

    margin-left: 2%;

}


.blog-left{ width:100%; }
.blog-right{ display:none;}
img.alignright.wp-image-18856{ float:none; margin:0 !important;}
 

}



@media only screen and (max-width:991px) {
.footer-widget:nth-child(n) {margin: 0px !important;}
.footer-widget:nth-child(1), .footer-widget:nth-child(3) {width: 25% !important}


#footer-widgets .footer-widget .fwidget { margin-bottom: 10px;}
.mainFooter #text-37.fwidget .textwidget p a.donate-btn-footer {margin-top: 5px;padding: 7px 15px;}
.mainFooter .footer-widget #text-37 {padding:15px;height: auto;}
.mainFooter #et-footer-nav.footer-center {padding-right:15px;}

.left-inner {
    width: 30%;
}

.clinic-logo {
    width: 30%;
}

.clinic-box {
    padding-left: 32%;
}

}

@media only screen and (max-width:767px) {
.mainFooter img.alignleft {float: none;margin-right:0px;}
.mainFooter #footer-widgets .footer-widget:nth-child(2) {padding: 0;margin-top: 30px !important;}
.mainFooter .footer-widget #text-37 {max-width: 100%;width: 100%;padding:15px; height: auto;}
.mainFooter .footer-center .socialOuter h4 {font-size: 18px;padding-bottom: 15px;}
.mainFooter .footer-center .socialOuter ul li a {font-size: 22px; padding: 0px 5px;}
.mainFooter #footer-widgets .footer-widget {margin: 0px !important;}
#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {margin-bottom: 0% !important;}
.mainFooter #text-37.fwidget .textwidget p a.donate-btn-footer { font-size: 14px;}
.footerMid {position: relative;text-align: center;}
.mainFooter .footer-center .socialOuter {display: block;margin-right:0px;}
.mainFooter #et-footer-nav.footer-center {padding-right: 0;padding: 15px 15px;}
.socialOuter ul {margin-bottom: 15px;}
.footerLogobox a {display: inline-block;width: 80px;position: static;margin-top: 15px;}
.addressbox p {font-size: 14px;}
.addressbox a {font-size: 16px;}
#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {margin-bottom:15px!important;}
.mainFooter .footer-center .socialOuter::after{display:none;}


/*ersourse page*/
 h1 {font-size: 24px;}
 h2 {font-size: 18px;}
 #resource-search {padding: 15px;}
.buttonIn a{margin-bottom:8px;}
.broweButton {padding: 15px;}
.broweButtonOuter {padding: 15px 0px;}
.categoriesinner {
    margin-left:0%;
    -webkit-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding-bottom: 15px;
    margin-bottom:15px;}


 .postinner {
    margin-left:0%;
    -webkit-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding-bottom: 15px;
    margin-bottom:15px;}


.categoriesIn .categoriesinner:nth-child(3n+1) {margin-left: 0%;}
.categoriesLogo span i { font-size: 42px;line-height:80px;}
.categoriesLogo span {height: 80px;width: 80px;}
.continuingOuter .sectionHead h3 { font-size: 24px;}
.videoSection {padding-bottom: 30px;}
.blueBtn{padding:12px;font-size:12px;margin-right:2px}
.sectionHead {margin-bottom: 10px;}
.sectionHead h3 {font-size:20px;}
.buttonIn a {margin-bottom:5px;}
.mainFooter #footer-widgets .footer-widget:nth-child(2) {padding: 0; margin-top: 5px !important;}
.menu-about-container { margin-bottom: 0;}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {padding-top: 20px;}

.left-inner {
    width: 100%;
}
.right-inner {
    width: 100%;
    padding-left: 0px;
}

.clinic-logo {
    width: 250px;
}

.clinic-box {
    padding-left: 0;
    padding-top: 165px;
}
.clinic-about li {
    width: 100%;
}








/*************
Footer CSS
**************/

footer#main-footer{ background:#00778b;  }
.mainFooter #footer-widgets{ padding: 0; }
footer#main-footer div.container{ padding:0 20px !important;  }
.desktop-logo{ display: none !important; }
.mobile-logo{ display: block; }
.mainFooter #footer-widgets #text-35{ padding-top:30px; }
#main-footer > div > #footer-widgets .footer-widget:nth-child(2), #main-footer > div > #footer-widgets .footer-widget:nth-child(3){ display: none !important;  }
.mainFooter .footer-widget .textwidget p{ color: #fff; }
#et-footer-nav .footerMid{ text-align: left; display: flex; }
.mainFooter #et-footer-nav.footer-center{ padding: 20px 0; }
.footerLogobox{ display: none !important;  }
.addressbox li , .addressbox li a, .addressbox li p{ font-size: 12px;  }
.socialOuter{ border-right: 1px solid #fff; padding-right: 10px;}
.addressbox{ padding-left:10px;}
.footerMid .socialOuter ul{ margin-bottom: 0;}
.footer-mobile-box{ padding: 10px 20px; background: #fff; display: flex; justify-content: space-between; align-items: center;  }
.footer-mobile-left{ color: #454545; font-size: 12px; width: 60%; }
.footer-mobile-left p{color: #454545; font-size: 12px;}

 
}




@media only screen and (max-width:479px) {
.mainFooter #nav_menu-7, .mainFooter #nav_menu-8,
.mainFooter #nav_menu-9, .mainFooter #nav_menu-10 {width: 100%;padding-left: 0px;}
.mainFooter #text-37.fwidget h4 {font-size: 16px;}
.videobox {width:100%;}
.browseOut{display:block;}
.search-orderby{margin-bottom:20px;}
.search-orderby select{width:100%;
}




div.clinic-about> ul >li { 

  list-style: none;
 }


 div.field-box  > ul >li {

    list-style: none!important;
 }
h1, h2, h3, h4, h5, h6 { margin: 0; }
a { text-decoration: none; -webkit-transition: 300ms all; transition: 300ms all; -moz-transition: 300ms all; -webkit-transition: 300ms all; -o-transition: 300ms all; color: #000; );
outline: none;}
a:hover, a:focus { text-decoration: none; color: #000; }
input:focus, input:hover, input, button:focus, textarea:focus, select:focus { outline: none; }
.wrapper { max-width: 1600px; width: 100%; margin: 0 auto; padding: 0 15px; }
.grey-box { background: #f0eeef; padding: 30px 15px; overflow: hidden; margin-bottom: 30px; }
.outer-box { float: left; width: 50%; padding: 0 15px; }
.field-box { margin-bottom: 15px }
.field-box input { width: 100%; border: 1px solid #acacac; border-radius: 5px; padding: 10px; }
.field-box p { font-size: 16px; margin-bottom: 5px; margin-top: 0 }
.field-box input[type=radio ]:not(old) { width : 2em; margin : 0; padding : 0; font-size : 1em; opacity : 0; }
.field-box input[type=radio ]:not(old) + label { display : inline-block; margin-left : -2em; line-height : 1.2em; }
.field-box input[type=radio ]:not(old) + label > span { display : inline-block; width : 20px; height : 20px; margin : 0 5px 0 0; border : 2px solid #64696f; border-radius : 100%; background : #efedee; vertical-align : bottom; }
input[type=radio]:not(old):checked + label > span > span { display: block; width: 100%; height: 100%; margin: 0; border: 3px solid #fff; border-radius: 100%; background: #008197; }
input[type=radio]:not(old):checked + label > span { border : 2px solid #008197; }
.d-block li { display: inline-block }
.d-block li { margin-right: 20px; margin-bottom: 10px; }
.d-block li:last-child { margin-right: 0 }
.field-box li { margin-bottom: 10px; }
.inner-box { float: left; padding: 0 15px; width: 33.3% }
.field-box input[type=checkbox]:not(old) { width : 2em; margin : 0; padding : 0; font-size : 1em; opacity : 0; }
.field-box input[type=checkbox]:not(old) + label { display : inline-block; margin-left : -2em; line-height : 1.5em; }
.field-box input[type=checkbox]:not(old) + label > span { display: inline-block; width: 20px; height: 20px; margin: 0 5px 0 0; border: 2px solid #c9c9c9; background: #fff; vertical-align: bottom; }
.field-box input[type=checkbox]:not(old):checked + label > span:before { content : '✓'; display : block; width : 100%; height: 100%; color : #fff; font-size : 0.875em; line-height : 1.3em; text-align : center; font-weight : bold; background: #018298; }
.field-box input[type=checkbox]:not(old):checked + label > span { border: 2px solid #018298; }
.zui-table { border: none; border-collapse: separate; border-spacing: 0;width: 100%;}
.zui-table thead th { border: none; color: #336B6B; padding: 10px; text-align: center; text-shadow: 1px 1px 1px #fff; white-space: nowrap; border-bottom: solid 1px #f2f2f2; }
.zui-table thead th a { color: #00778a; text-decoration: underline; font-weight: normal; font-size: 14px; }
.zui-table tbody td { border-bottom: solid 1px #f2f2f2; color: #00778a; padding:10px; text-shadow: 1px 1px 1px #fff; text-align: center; font-weight: bold; font-size: 14px; border-left: solid 1px #f2f2f2; }
.zui-wrapper { position: relative; margin-bottom: 30px; }
.zui-scroller { margin-left: 450px; overflow-x: scroll; overflow-y: visible; padding-bottom: 5px; width: calc(100% - 450px) }
.zui-table .zui-sticky-col { border-bottom: solid 1px #f2f2f2; left: 0; position: absolute; top: auto; width: 450px; color: #00778a; font-weight: normal; font-size: 16px; text-align: left; padding-right: 30px; }
.zui-table tbody td:last-child { border-right: solid 1px #f2f2f2; }
.zui-table tbody td.row-head { color: #000; font-weight: normal }
.zui-table .zui-sticky-col.black-color { color: #000 }
.zui-table .zui-sticky-col.font-bold { font-weight: 500; text-transform: uppercase }
.arrow { position: absolute; right: 10px; top: 50%; transform: translate(0, -50%); }
.arrow a { display: block; }
.inner-banner { height: 412px }
.inner-banner img { width: 100%; height: 100%; object-fit: cover; }
.left-inner { float: left; width: 24%; }
.clinic-logo { width: 24%; box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3); height: 250px; position: absolute; left: 0; top: 0; margin-top: -120px; }
.clinic-logo img { width: 100%; height: 100%; }
.disclaimer-box h6 { color: #666; font-weight: 500; line-height: 1.7em; font-size: 12px; margin-bottom: 30px; }
.disclaimer-box p { margin-bottom: 15px; font-size: 12px; margin-top: 0; line-height: 1.7em; color: #666; font-weight: 500; }
.get-touch-box { border-bottom: 1px solid #7EBEC5; margin-bottom: 30px; padding-bottom: 20px; }
.inner-heading { color: #333; font-weight: 500; line-height: 1em; font-size: 18px; margin-bottom: 20px; }
.get-touch-box li { margin-bottom: 15px }
.get-touch-box li a { display: block; position: relative; font-size: 14px; color: #666666; font-weight: 500; line-height: 1em; transition: all .2s; padding: 5px 0 5px 25px; }
.get-touch-box li a:hover { background: #ebebeb }
.get-touch-box li a span { position: absolute; left: 5px; top: 5px }
.map-box { border-radius: 10px; border: 4px solid #fff; }
.inner-section { overflow: hidden; }
.bg-color { background: #f8f8f8; }
.clinic-box { position: relative; padding-left: 30%; padding-top: 50px; margin-bottom: 50px; }
.clinic-name li { display: inline-block; margin-right: 7.47%; }
.clinic-name li a { display: inline-block; color: #666666; padding: 5px 5px 5px 25px; font-size: 14px; font-weight: 500; position: relative; }
.clinic-name li a span { position: absolute; left: 5px; top: 5px }
.clinic-name li a:hover { background: #ebebeb }
.clinic-name h2 { color: #333; font-weight: 500; line-height: 1em; font-size: 30px; margin-bottom: 20px; }
.right-inner { float: left; width: 76%; padding-left: 70px; }
.clinic-about { overflow: hidden; }
.clinic-about p { color: #666; margin: 0 }
.number-table { background-color: #ebebeb; padding: 20px 0; overflow: auto; margin-bottom: 30px; margin-top: 19px; }
.number-table table { width: 100%; }
.number-table table td { padding: 6px 24px; color: #666; font-weight: 400; line-height: 1.7em; font-size: 14px; }
.number-table table tr:hover { background-color: #f3f3f3; }
.clinic-about li { color: #007f8b; font-weight: 500; margin-bottom: 15px; line-height: 1.7em; float: left; width: 33.3%; padding: 0 5px; font-size: 12px; }
.clinic-about li a { color: #958fb3; display: inline-block; padding: 5px 5px 5px 25px; font-size: 14px; font-weight: 500; position: relative; }
.clinic-about li p a { color: #666666 }
.clinic-about li a span { position: absolute; left: 5px; top: 5px; }
.clinic-about li a:hover { background: #ebebeb; }
.clinic-img { margin-bottom: 10px; border-radius: 10px; overflow: hidden }
.clinic-img img { width: 100% }
.new-wrapper { max-width: 1080px; width: 100%; margin: 0 auto; padding: 0 15px; }


/*NEW CSS*/



.zui-table {width:1500px;}
.td-1{ height: 65px !important; }
.td-2{height: 121px !important;}
.zui-sticky-col{ overflow: hidden; }
.zui-table tbody td {height: 60px; }


 @media (max-width:1560px) {
    .zui-scroller { margin-left: 300px; width: calc(100% - 300px); }
    .zui-table .zui-sticky-col{ width:300px;} 
    .td-1 {height: 105px !important;}
    .td-2 {height: 121px !important;}
     
  }
  
  
  @media (max-width:1023px) {
    .zui-scroller { margin-left:0px;   width: calc(100% - 0px);}
    .zui-table .zui-sticky-col{ width:auto; position:relative;} 
    .td-1 {height: auto !important;}
    .td-2 {height: auto !important;}
    .zui-sticky-col {text-overflow: inherit;white-space: inherit;overflow: inherit;}
    .zui-table tbody td{ height:auto;}
    
  } 
  
/*NEW CSS*/
  
  

 @media (max-width:991px) {
.clinic-name li { margin-right: 5%; }
.left-inner { width: 30%; }
.right-inner { width: 70%; padding-left: 15px; }
.clinic-box { padding-left: 32%; }
.disclaimer-box h6 { margin-bottom: 25px; }
.get-touch-box { margin-bottom: 25px; }
.clinic-logo { width: 30%; }
}
 @media (max-width:767px) {
.clinic-about li { width: 50%; }
.left-inner { width: 34%; }
.right-inner { width: 66%; padding-left: 15px; }
.disclaimer-box h6 { margin-bottom: 20px; }
.get-touch-box { margin-bottom: 20px; }
.clinic-logo { width: 34%; }
.clinic-box { padding-left: 36%; }
}
 @media (max-width:640px) {
.left-inner { width: 100%; }
.right-inner { width: 100%; padding-left: 0px; }
.disclaimer-box h6 { margin-bottom: 15px; }
.get-touch-box { margin-bottom: 15px; }
.clinic-box { padding-left: 0; padding-top: 165px; }
.clinic-logo { width: 250px; }
}
 @media (max-width:575px) {
.clinic-about li { width: 100%; }
}

.clinic-about-another {
    padding-top: 55px;
}


/******** Clinic detail page clinical study CSS **********/


/* Dropdown Button */
.dropbtn {
  background-color: #00778B !important;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #00778B;}

.dropbtn.inner-heading {
    width: 21%;
    margin-bottom : 0px;
}

.formbtncustom {
  padding: 7px;
}

.et_pb_module.et_pb_code.et_pb_code_0 {
    width: 72% !important;
    margin-left: 14% !important;
    background: #fff !important;
    border-radius: 23px !important;
}

.clinic-about.clinic-about-another.patients-availability li {
    width: 50%;

}

.clinic-about.clinic-about-another.patients-availability {

  padding-bottom: 50px;
  margin-top: -50px;
}

.clinic-about.clinic-about-another.nephrologists-section li {

    min-height: 416px;
}

.hentry.news, .hentry.voice {
    border: 1px solid #797979;
    width: 60%;
    padding: 20px 65px 20px 40px;
    position: relative;
    background: #fff;
    clear: both;
    margin-bottom: 20px;
}