/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  elegantthemes
Author URI:  http://elegantthemes.com
Template: Divi
Version:  1.0.2
*/

 
/* =Theme customizations
------------------------------------------------------- */

a:hover {
color: #03807c;
}

.et_fixed_nav.et_show_nav #page-container {
    left: 0px !important;
}
.et_fixed_nav.et_header_style_slide #main-header{
    left: 0px !important;
}
.et_slide_in_menu_container{
    z-index: 999;
}

@media only screen and (min-width: 320px) and (max-width: 700px) {
	.et_slide_in_menu_container ul#mobile_menu_slide{
		padding: 70px 40px 28px;
	}
}
i.menu_txt{
	display: none;
}

/* hamburger menu text*/
@media (max-width: 2000px) {
	.area-outer-wrap.popup_outer_wrap.et-l.entry-content.full-height {
	bottom: 0px !important;
		max-height:none !important;
}
	/*.area-outer-wrap.popup_outer_wrap.et-l.entry-content { bottom: 10px !important; }*/
}

@media (min-width: 768px) {

	/*div#et-top-navigation:after {
		content: 'MENU';
		display: block;
		position: absolute;
		top: 28%;
		right: 40px;
		color: #c1c1c1;
		font-size:18px;
		letter-spacing: 0.1em; 
	}*/
	i.menu_txt {
	 	display: block;
		position: absolute;
		right: 40px;
		top: 16px;
		font-size: 18px;
		text-transform: uppercase;
		letter-spacing: 0.1em;
		color: #c1c1c1;
		font-style: normal;
	}
	.mobile_hide{
		display: none!important;
	}
}

@media (max-width: 767px) {
	.desktop_logo,
	.desktop_hide{
		display: none!important;
	}
	.et_header_style_slide .et_slide_in_menu_container{
		width: 100%!important;
		max-width: 100%!important;
	}
	#home-slider .et_pb_slider .et_pb_slide .et_pb_slide_description{
		padding-top: 150px!important;
	}

}

#et-top-navigation {
    position: relative;
}

.et_slide_in_menu_container ul#mobile_menu_slide {
/*     padding: 80px 70px 25px !important; */
	position:relative;
	padding: 50px 60px 25px !important;
}

/* mobile logo size*/

    @media only screen and (max-width: 980px) {
    #logo {
        height: 36% !important;
        max-height: 36% !important;
        width: auto;
        max-width: 36% !important;
        }
    }

/* slider title text alignment */
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: auto;
    padding: 12% 0%;
}



/* arrow link wrapper */
.slider-down-arrow {
	position: absolute;
	z-index: 10;
	bottom: 70px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 32px;
}
/* arrow link */
.slider-down-arrow a {
	line-height: 1em;
	display: inline-block;
	color: white;
	text-shadow: 0 1px 8px rgba(0,0,0,0.5);
	transition: all 0.2s ease;
}
/* animate the arrow link if not hovered,
note: this uses animation via Divi Booster */
.slider-down-arrow a:not(:hover) {
	animation: fullwidth-header-bounce 2.2s ease-out infinite;
}
/* add hover effect on arrow link */
.slider-down-arrow a:hover {
	text-shadow: 0 2px 10px rgba(0,0,0,0.85);
}

@media (min-width: 1200px) {
	/* increase arrow size, and adjust positioning, for larger screens */
	.slider-down-arrow {
		bottom: 90px;
		font-size: 48px;
	}	
}

@media (max-width: 980px) {
	/* hide arrow when stuff stacks */
	.slider-down-arrow {
		display: none;	
	}
}

/* ##### DROPDOWN MENU STYLES ##### */

#top-menu .sub-menu li {
   padding-left: 0px;
   padding-right: 0px;
   width: 100%;
}

#top-menu li li a {
   padding-top: 10px;
   padding-bottom: 8px;
}

#top-menu .sub-menu {
   padding-top: 0px;
   padding-bottom: 0px;
}

.nav ul li a:hover {
   background-color: #f7f7f7;
}

/* Increase width of drop-down menus 
@media screen and (min-width: 981px) {*/
.sub-menu {
	min-width: 220px !important;
}

.fullwidth-menu li li a {
    width: 220px !important;
    padding: 6px 6px;
}

.nav li ul {
   width: 260px !important; /* Width of the dropdown menu */
}

.nav li li ul {
   left: 260px !important; /* Use the same size as above */
}

#top-menu li li a {
   width: 220px; /* Make this 40 less then the width of the dropdown menu */
}

#top-menu li li a:hover { background-color:#dddddd !important; }

/* change color of secondary menu hamburger */
span.mobile_menu_bar:before {
    color: #00b5af !important;
}

#footer-info a {
    color: #666;
    font-weight: 500 !important;
	}

.cryptedmail:after {  content: attr(data-name) "@" attr(data-domain) "." attr(data-tld); }

#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
    line-height: 26px;
    list-style-type: disc;
    padding-left: 54px;
}
.scroll_down .et_pb_fullwidth_header_container.left {
	display: none;
}
.scroll_down .et_pb_fullwidth_header_overlay {
	display: none;
}
.scroll_down .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
	background-color: transparent !important;
}
.scroll_down .et_pb_fullwidth_header_0 {
	margin-top: auto !important;
}
.et_pb_section.et_pb_section_1.scroll_down.et_pb_fullwidth_section.et_section_regular {
	display:none;
}
.et_pb_module.et_pb_fullwidth_code.et_pb_fullwidth_code_0.down_arrow.et_pb_text_align_center {
	position: absolute;
	bottom: 30px;
	width: 100%;
	left: 0;
}
.down_arrow .scroll-down.et-pb-icon {
	font-size: 40px;
	color: #fff;
}

.super {
    position: relative;
    bottom: 0.5em;
    font-size: 0.6em;
}

.sub {
    position: relative;
    top: 0.3em;
    font-size: 0.6em;
}

.et_pb_text_inner .sr-panel__title {
	max-width: 100% !important;
	color: #00b5b0 !important;
}

/* - Menu Height Issue: 23/10/2019 */
.mobile_menu_bar.et_pb_header_toggle{
	height: 32px;
}
.et_toggle_slide_menu:after {
    top: 0;
    right: 0;
    left: auto;
    position: absolute;
}

@media (max-width: 980px) {
	i.menu_txt{
		top: 5px;
	}
	span.mobile_menu_bar::before {    
		top: -10px;	
	}
	.et_toggle_slide_menu::after{
		top: -10px;
		right: 0;
		left: auto;
		position: absolute;
	}
	#logo{
		height: 46%!important;
		max-height: 46%!important;
	}
}

/*NKM CSS Updates*/

@media (max-width: 980px) {
	i.menu_txt{top: 5px;}
	span.mobile_menu_bar::before { top: -10px;}
	.et_toggle_slide_menu::after{top: -10px;right: 0;left: auto;position: absolute;}
	#logo{height: 46%!important;	max-height: 46%!important;}
	.et_fullwidth_nav #main-header .container {
		width: 80%;
		max-width:1080px;
		/*padding-right: 30px;
		padding-left: 30px;*/
	}
	/*#logo {
		height: 100% !important;
		max-height: 100% !important;
		max-width: 463px !important;
	}*/
	
	
}

@media (max-width: 767px) {
/* 	#home-slider .et_pb_slider .et_pb_slide:first-child .et_pb_slide_description{padding-top: 50px!important;} */
/* 	#home-slider .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {font-size: 28px !important;} */
/* 	#home-slider .et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content{font-size: 17px !important;} */
}

@media (max-width: 560px) {
	/*.et_fullwidth_nav #main-header .container {	padding-right: 15px;padding-left: 15px;}*/
	#logo {	max-width: 325px !important;}
}
@media (max-width: 400px) {
	#logo {	max-width: 300px !important;}
}
@media (max-width: 374px) {
	#logo {	max-width: 255px !important;}
}


/* -Core Value links 9 */
.active {
color: #333333;
}

/* - POPUP STYLE */
/*html.pum-open.pum-open-overlay #page-container {
	filter: blur(2px);
	-webkit-filter: blur(2px);
}
body .pum-theme-lightbox{
	background-color: rgba( 0, 0, 0, 0.55 )!important;
}
.pum.pum-overlay.pum-theme-lightbox .pum-title{
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	color: #565656;
}
.pum.pum-overlay .pum-container{margin-bottom: 0;}
.pum.pum-overlay .pum-container,
.pum.pum-overlay.pum-theme-lightbox .pum-container{
	border-radius: 0!important;
	border: none!important;
	padding: 20px!important;
	text-align: center!important;
	max-width: 615px!important;
	box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.3), 0 2px 50px 2px rgba(0, 0, 0, 0.2);
	
	top: 50% !important;
	transform: translateY(-50%);
	left: 0 !important;
	right: 0 !important;
	margin: 0 auto;
}
.pum.pum-overlay .pum-theme-lightbox{
	text-align: center!important;
}
.pum-content.popmake-content .et_pb_section {
    padding: 0!important;
}

.pum.pum-overlay .pum-content + .pum-close,
.pum.pum-overlay.pum-theme-lightbox .pum-content + .pum-close{	
	display: block;
	box-sizing: content-box;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-family: "Courier New", monospace;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
	color: #333;
	background:#fff2;
	opacity: 0.7;
	box-shadow: 0 0 3px 1px rgba(0,0,0,0.17);
	text-shadow: none;
	transition: all 0.3s;
	top: 0;
	right: 0;
	border-radius: 0;
}
.pum.pum-overlay .pum-content + .pum-close:hover,
.pum.pum-overlay.pum-theme-lightbox .pum-content + .pum-close:hover{
	color: #000;
	background:#fff;
	opacity: 1;
	box-shadow: 0 0 4px 0 #0002, 0 0 3px 1px #0001;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.pum.pum-overlay .pum-content .et_pb_bg_layout_dark.et_pb_promo {
	background-color: transparent!important;
}
.pum.pum-overlay .pum-content .et_pb_text_inner{
	font-family: 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif;
	color: #565656;
	text-align: center;
	line-height: 1.8em;
	font-size: 16px;
	font-weight: 500;
}
.pum.pum-overlay .et_pb_promo{
	padding: 0;
}
.pum.pum-overlay .et_pb_button.et_pb_promo_button{
	transition: all 300ms ease 0ms;
	font-size: 18px;
	border-radius: 0px;
	letter-spacing: 2px;
	border:2px solid #00b5b0;
	color: #00b5b0;
	text-transform: uppercase;
}*/
/* -silk road css 9 */
.sr-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: .04em solid #e2e2e2;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1em 1.42857em!important;
}

/* - bullet spacing 9 */
.et_pb_text li { margin-top: 16px!important; }


/* ## Custom CSS:01-11-2019, Slider Overlay Settings */

/* - IE Overlay Setting */
body.ie .greenbg_overlay.kidney_disease,
body.ie .bluebg_overlay.kidney_disease,
body.ie .et_pb_section.bluebg_overlay.aboutus_section,
body.ie .home-slider.bluebg_overlay .et_pb_slide,
body.ie div.et_pb_section.bluebg_overlay,
body.iew .greenbg_overlay.kidney_disease,
body.iew .bluebg_overlay.kidney_disease,
body.iew .et_pb_section.bluebg_overlay.aboutus_section,
body.iew .home-slider.bluebg_overlay .et_pb_slide,
body.edge .greenbg_overlay.kidney_disease,
body.edge .bluebg_overlay.kidney_disease,
body.edge .et_pb_section.bluebg_overlay.aboutus_section,
body.edge .home-slider.bluebg_overlay .et_pb_slide,
body.edge div.et_pb_section.bluebg_overlay.et_pb_with_background,
body.iew div.et_pb_section.bluebg_overlay{
	position: relative;
}

body.ie .greenbg_overlay.kidney_disease::before,
body.ie .bluebg_overlay.kidney_disease::before,
body.ie .et_pb_section.bluebg_overlay.aboutus_section::before,
body.ie div.et_pb_section.bluebg_overlay::before,
body.ie .home-slider.bluebg_overlay .et_pb_slide::before,
body.iew .greenbg_overlay.kidney_disease::before,
body.iew .bluebg_overlay.kidney_disease::before,
body.iew .et_pb_section.bluebg_overlay.aboutus_section::before,
body.iew div.et_pb_section.bluebg_overlay::before,
body.iew .home-slider.bluebg_overlay .et_pb_slide::before,
body.edge .greenbg_overlay.kidney_disease::before,
body.edge .bluebg_overlay.kidney_disease::before,
body.edge .et_pb_section.bluebg_overlay.aboutus_section::before,
body.edge .home-slider.bluebg_overlay .et_pb_slide::before,
body.edge div.et_pb_section.bluebg_overlay.et_pb_with_background::before{
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: rgba(0,80,114,0.75);
	z-index: 1;
}
body.ie .greenbg_overlay.kidney_disease::before,
body.iew .greenbg_overlay.kidney_disease::before,
body.edge .greenbg_overlay.kidney_disease::before{
	background-color: rgba(0,127,130,0.75);
}
.kidney_disease .et_pb_promo_button.et_pb_button{z-index: 2;}


/* - Slider Button Hover Effect */
.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_more_button.et_pb_button{	color: #ffffff!important;}
.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_button:hover{color: #ffffff!important;}

/* - Button Arrow Setting: IE */
body.ie #page-container .et_pb_section .et_pb_button::after,
body.iew #page-container .et_pb_section .et_pb_button::after {
	font-size: 28px!important;
	line-height: 26px!important;
}

body.edge #page-container .about-home.et_pb_section .et_pb_column_2_5 .et_pb_button::after,
body.ie #page-container .about-home.et_pb_section .et_pb_column_2_5 .et_pb_button::after{
	line-height: 44px!important;
}

.et_pb_text_0 h2 {
	font-family: 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 800;
	font-size: 35px;
	line-height: 1.4em;
	text-align: left;
}
.et_pb_text_0 p:not(.logged-in.admin-bar .et_pb_text_0 p) {
	font-family: 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size: 20px;
	line-height: 1.8em;
	text-align: left;
}

/*News feed api related */
body.ie .bluebg_overlay.kidney_disease .et_pb_promo_description h2,
body.iew .bluebg_overlay.kidney_disease .et_pb_promo_description h2,
body.edge .bluebg_overlay.kidney_disease .et_pb_promo_description h2,
body.ie .bluebg_overlay.kidney_disease .et_pb_promo_description p,
body.iew .bluebg_overlay.kidney_disease .et_pb_promo_description p,
body.edge .bluebg_overlay.kidney_disease .et_pb_promo_description p,
body.ie .greenbg_overlay.kidney_disease .et_pb_promo_description h2,
body.iew .greenbg_overlay.kidney_disease .et_pb_promo_description h2,
body.edge .greenbg_overlay.kidney_disease .et_pb_promo_description h2,
body.ie .greenbg_overlay.kidney_disease .et_pb_promo_description p,
body.iew .greenbg_overlay.kidney_disease .et_pb_promo_description p,
body.edge .greenbg_overlay.kidney_disease .et_pb_promo_description p,
.bluebg_overlay .et_pb_blurb_description p{color: #fff!important;position: relative;z-index:2;}

.akebia-global-section-main .et_pb_blurb_content,
.akebia-global-section-main .akebia-global-section.et_pb_blurb_content {max-width: 100%!important;}

@media(max-width: 768px){
.akebia-global-section-main .et_pb_blurb_content,
.akebia-global-section-main .akebia-global-section.et_pb_blurb_content {max-width: 550px!important;}
}
.entry.no-results > p {
	display: none;
}

.et_pb_fullwidth_slider_0 .et_pb_slide_description, .et_pb_slider_fullwidth_off.et_pb_fullwidth_slider_0 .et_pb_slide_description {
	padding-left: 12px;
	padding-bottom: 0 !important;
}

.et_pb_slide_description{	
	position: absolute;
	left: 0;
	top: 0px;
}
body.home .et_pb_slide_description{	
	position: relative;
	left: 0;
	bottom: 0;
}

.et_pb_slides .et_pb_slider_container_inner {
	vertical-align: unset !important;
	display:block !important;

}

.et_pb_slide.et_pb_slide_0.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide {
	padding-top: 54px;
}

/*@media(max-width: 1024px){
	.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title{
		font-size: 63px!important;
	}
}*/

/* ###### SEARCH RESULT PAGE ###### */

@media (min-width: 981px) {
.search #left-area {
	width: 64.833%;
}

.search #sidebar {
	width: 29.666%;
	border-left: 1px solid #e2e2e2;
}

.search #main-content .container:before {
    display: none !important;
}}

.search .et_pb_post a img {
    padding-bottom: 25px;
}

.search h2 {
	font-size: 34px;
	font-weight: bold;
}

.search h4.widgettitle {
	font-size: 22px;
	font-weight: bold;
}

.search #sidebar .et_pb_widget {
	padding: 25px;
	margin-bottom: 18.54%;
}

.search #content-area {
	padding-bottom: 50px;
}

.et_slide_menu_top {
    padding: 0px 40px 70px;
}

.et_slide_menu_top {
    background: rgba(0,0,0,0) !important;
}

/* Core Value Slider */

@media (min-width: 1500px) {
                .our_core_values_block .et_pb_slides .et_pb_slide {
                                height: auto !important;
                                min-height: 650px !important;
                }
}
 
@media (min-width: 2000px) {
                .our_core_values_block .et_pb_slide_description {
                                padding-top: 8%;
                                top:0px;
                                bottom:auto;
                }
}

.custom_video_slider .et_pb_carousel{
	display:none !important;
}

.popup_outer_wrap .popup {
	max-height: 100% !important;
}
.popup_outer_wrap .divi-area-wrap, .popup_outer_wrap .popup {
	max-height: 100% !important;
}
.vafseo-logo .et_pb_image_wrap {
    margin-left: 50px;
}

.page-id-2535 span.mobile_menu_bar:before {
    color: #ffffff !important;
}

@media (max-width: 980px) {
	.us_health_box {
		margin: 8px 0px 10px;
	}
	.footer_link a {
   		margin: 0px 10px; 
	}
	/* 	vafseo-header */
	.vafseo-header .et_pb_column.us_health_box {
		margin: 0;
	}
	.vafseo-header .et_pb_column.us_health_box .et_pb_menu {
		width: 100%;
	}
	.vafseo-header .et_pb_column.us_health_box .et_pb_menu .et_mobile_menu {
		padding: 5px 0;
	}
	.vafseo-header .et_pb_column.us_health_box .et_pb_menu .et_mobile_menu a {
		padding: 5px 15px 5px 15px;
	}
	.vafseo-header .et_pb_column.us_health_box .mobile_menu_bar:before {
		top: 0;
	}

}

/*Home 3 Popup CSS Start*/
.pum .theme-2918{
    padding:0 !important;
}
.pum .theme-2918 .pum.pum-overlay .pum-content + .pum-close {
     width: auto;
     height: auto;
     padding: 0;
     font-size: 0 !important;
}
.pum .theme-2918 .pum.pum-overlay .pum-content + .pum-close::after,
.pum .theme-2918 .pum-close:after {
	content: '';
	position: absolute;
	top: 0;
	width: 50px;
	height: 50px;
	right: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOC43IDE4LjY0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjtmaWxsLXJ1bGU6ZXZlbm9kZDt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTguNzEsMTcuMDVhLjY1LjY1LDAsMCwxLDAsLjkzbC0uNjYuNjdhLjY4LjY4LDAsMCwxLS45NCwwTDkuNTYsMTEuMTIsMiwxOC42NWEuNjguNjgsMCwwLDEtLjk0LDBMLjQxLDE4YS42NS42NSwwLDAsMSwwLS45MmgwTDgsOS41Mi40MSwyczAsMCwwLDBhLjY0LjY0LDAsMCwxLDAtLjkxTDEuMDcuMzlBLjY2LjY2LDAsMCwxLDIsLjM5TDkuNTYsNy45MiwxNy4xMS4zOWEuNjUuNjUsMCwwLDEsLjkzLDBsLjY3LjY3YS42NS42NSwwLDAsMSwwLC45M0wxMS4xNiw5LjUyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMjEgLTAuMTkpIi8+PC9zdmc+);
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: center center;
}
.pum .theme-2918 .pum.pum-overlay .pum-content + .pum-close:hover,
.pum .theme-2918 .pum-close:hover{
     transform: unset;
}
.pum .theme-2918, .pum.pum-overlay .pum-container, .pum .theme-2918 .pum.pum-overlay.pum-theme-lightbox .pum-container{
	padding: 0 !important;
	max-width: 700px !important;
	box-shadow: none !important;
	width: 80% !important;
}
html.pum-open.pum-open-overlay #page-container{
    filter: none;
     -webkit-filter: none;
}
.pum .theme-2918 .pum-title{
	display: none;
}
.pum .theme-2918 .pum-close{
	color: #fff !important;
	background: none !important;
	box-shadow: none !important;
	font-size:0px !important;
	opacity:1 !important;
	width: 50px;
	height: 50px;
}
@media(max-width:767px){
	.removeBr p br {
		display: none;
	}
	.pum .theme-2918 .pum-close{
		width: 30px;
		padding: 0px;
	}
	.pum .theme-2918 .pum.pum-overlay .pum-content + .pum-close::after, .pum .theme-2918 .pum-close:after{
		width: 30px;
		right: 6px;
	}
}