/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");
.et_fixed_nav.et_show_nav #page-container {padding-top:  0px !important;}
.main_kpp_header #et-top-navigation {margin: 0 auto;padding:0px !important;width: 100%;}
.main_kpp_header #top-menu li a {padding: 0 0 15px !important;}
html{scroll-behavior: smooth;}
body {background:#fff; font-family: "Poppins", sans-serif;font-weight: 300;overflow-x:hidden;}
p{font-family: "Poppins", sans-serif; font-weight: 300;}.et_pb_text_inner{font-family: "Poppins", sans-serif; font-weight: 300;}li{font-family: "Poppins", sans-serif; font-weight: 300;}
h1, h2, h3, h4, h5, h6{font-family: "Urbanist", sans-serif;font-style: normal; font-weight: bold;}

/************************ Home-Page-Css***************************/
#logo {
	width: 125px;
	max-height: inherit;
}

#main-header {
	box-shadow: none;
}

.container {
	width: 100%;
	max-width: 1240px;
}

.et_header_style_left #et-top-navigation nav>ul>li>a {
	padding-bottom: 0px;
	font-weight: 400;
	font-size: 18px;
}

header#main-header {
	padding-top: 0px;
}

.top-header {
	background: #237d90;
	width: 100%;
	float: left;
	z-index: 99;
	position: relative;
	padding-top: 9px;
	padding-bottom: 7px;
}

.et_header_style_left .logo_container {
	top: 65px;
}

.top-header ul {
	display: flex;
	column-gap: 30px;
	align-items: center;
}

.top-header ul li {
	display: flex;
	align-items: center;
	color: #fff;
	line-height: 23px;
	font-size: 16px;
	font-weight: 300;
	column-gap: 14px;
}

.top-header ul li i {
	font-size: 25px;
}

.top-header .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.top-header-rt {
	display: flex;
	justify-content: end;
	flex: 1;
}

.top-header-rt {
	display: flex;
	align-items: center;
	gap: 20px;
}

.top-header-rt ul li a {
	color: #fff;
	font-size: 17px;
}

.top-header-rt .header-btn a {
	padding: 9px 29px;
	font-size: 16px;
	position: relative;
	padding-right: 44px;
}

.top-header-rt .wp-block-social-links li a svg {
	display: none;
}

.top-header-rt .wp-block-social-links li a:after {
	position: absolute;
	content: "\f231";
	font-family: "Ionicons";
	color: #237d90;
	font-size: 23px;
}

.top-header-rt .wp-block-social-links li a {
	position: relative;
	background: #fff;
	width: 31px;
	height: 31px;
	border-radius: 100px;
	text-align: center;
	justify-content: center;
}

.top-header .top-header-rt ul li {
	column-gap: 8px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

header#main-header .container {
	display: flex;
	align-items: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

header#main-header .et_header_style_left .logo_container {
	flex: 1
}

.et_header_style_left #et-top-navigation {
	padding-top: 0px;
}

.et_header_style_left .logo_container {
	position: static;
	flex: 1;
}

span.logo_helper {
	display: none;
}

body .et_pb_row {
	width: 100%;
	max-width: 1240px ! important;
}

.hero-table-box ul li {
	display: flex;
	justify-content: space-between;
	list-style: none;
	padding: 10px 22px;
}

.hero-table-box ul {
	padding: 0px;
}

.hero-table-box ul li p {
	font-family: "Urbanist";
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 0px;
}

.hero-table-box ul li p span {
	color: #237d90 ! important;
}
.hero-table-box ul li span {
	color: #237d90 ! important;
}
.hero-table-box ul li:nth-child(odd) {
	background: #eeeeee;
}

.hero-table-box ul li:nth-child(even) {
	background: #fff;
}

.hero-table-box ul li h4 {
	padding-bottom: 0px;
	font-size: 25px;
}

.hero-table-box h3 {
	padding-top: 13px;
	padding-bottom: 13px; 
	font-size: 31px;
  text-align: center;
}

.hero-banner-row {
	display: flex;
	align-items: center;
}

.btn-group-row .et_pb_column {
	width: auto ! important;
}

.btn-group-row {
	display: flex;
	justify-content: center;
	column-gap: 17px;
}

.text-underline-box p a,
.text-underline-box a {
	color: #fff;
	text-decoration: underline;
}

.services-list-box ul {
	padding: 0px;
}

.services-list-box ul li {
	position: relative;
	margin-bottom: 12px;
	list-style: none;
	padding-left: 21px;
}

.services-list-box ul li:last-child {
	margin-bottom: 0px;
}

.services-list-box ul li:before {
	content: "\f3fe";
	font-family: "Ionicons";
	color: #237d90;
	font-weight: 600;
	left: 0px;
	position: absolute;
}

.text-underline-row .et_pb_text_inner a {
	text-decoration: underline;
}

#footer-bottom {
	display: none;
}

#main-footer .et_pb_widget {
	float: none;
}

#main-footer p.copy-right-text {
	color: #000;
	text-align: center;
	font-size: 16px;
}

#main-footer p.footer-address {
	color: #237d90;
	font-weight: 600;
	font-size: 21px;
	text-align: center;
}

#main-footer .et_pb_widget {
	margin-bottom: 11px ! important;
}

#main-footer .footer-widget {
	margin-bottom: 0px ! important;
}

#main-footer #footer-widgets {
	padding: 4% 0 0;
	padding-bottom: 3%;
}

.hero-table-box img {
	display: table;
	margin: 0 auto;
	margin-top: 20px;
	width: 97px;
}

.hero-table-box ul li {
	font-family: "Urbanist";
	font-weight: bold;
	font-size: 20px;
}

.top-header-rt .header-btn a:after {
	position: absolute;
	content: "\f3d6";
	font-family: "Ionicons";
	font-size: 27px;
	margin-left: 6px;
}

.hero-banner .slick-dotted.slick-slider {
	margin-bottom: 0px;
}

.hero-banner ul.slick-dots {
	bottom: 13px;
}

.hero-banner .lwp-slick-slider .slick-dots li button {
	width: 13px;
	height: 13px;
}

.hero-banner .lwp-slick-slider .slick-slide {
	padding-left: 0px;
	padding-right: 0px;
}

.hero-banner .hero-banner-row {
	width: 100%;
	max-width: 100% ! important;
}

.hero-banner .hero-banner-row .hero-banner-pricing {
	padding-right: 6%;
}

.hero-banner .lwp-slick-slider .slick-slide img {
	width: 100%;
}
body .text-underline-row .et_pb_text_inner a:hover{
color:#7b798c ! important;
}
.hero-table-box ul li br {
    display: none;
}
.wp-block-social-link:hover {
    transform: inherit;
}
.top-header-rt .header-btn a:hover {
    background: #00563c ! important;
    color: #fff ! important;
}
.top-header-rt .wp-block-social-links li a:hover{
	background: #00563c ! important;
    color: #fff ! important;
}
.top-header-rt .wp-block-social-links li a:hover:after{color: #fff ! important;}
#main-header{z-index: 9;}
/************************ Home-Page-Css-End***************************/

/************************ Faq-Page-Css***************************/
body .faq-outer-row { max-width: 1050px ! important;}
body .faq-outer-row .et_pb_toggle{border-bottom: 1px solid #ddd ! important;}
body .faq-outer-row .et_pb_module{ margin-bottom:0px ! important;}
body .faq-outer-row .et_pb_toggle{border: none;}
.wp-block-social-link:hover { transform: inherit ! important;}

/************************ Faq-Page-Css-End***************************/

/************************ pre-op-instructions-Page-Css***************************/
.pre-row-outer .et_pb_column { width: auto ! important;}
.pre-row-outer { display: flex;align-items: center;column-gap: 20px;}
.number-box h4 {  color: #fff; background: #237d90; border-radius: 100px; width: 49px; height: 49px; text-align: center; line-height: 49px;font-weight: bold;font-size: 26px;}
/* .pre-row-outer {border-radius: 20px;margin-bottom: 28px ! important;} */
.pre-row-outer .et_pb_module {margin-bottom: 0px ! important;}
/************************ pre-op-instructions-Page-Css-End***************************/

/************************ price-Page-Css***************************/
.pricing-page-table ul {padding: 0px;}
.pricing-page-table ul li{list-style:none;}
.pricing-page-table ul li {list-style: none;  display: flex;justify-content: space-between;align-items: center;
  font-weight: bold ! important;	font-family: "Urbanist";padding-bottom: 11px; margin-bottom: 13px; border-top-color: #dddddd; border-top-style: dashed; border-bottom: 1px dashed #ddd;}
.pricing-page-table ul li p{font-size: 24px;font-weight: bold ! important;	font-family: "Urbanist";}
.pricing-page-table ul li span{color:#237d90!important;font-size: 24px;}
.pricing-page-table-2 .et_pb_module {border-bottom: 1px dashed #ddd; padding-bottom: 13px;}
/************************ price-Page-Css-End***************************/

/************************ post-op-instructions-Page-Css***************************/
.activity-page-table ul li{font-family: "Poppins", sans-serif;font-weight: 300;color: #7b798c !important;font-size: 18px;line-height: 23px;position: relative;margin-bottom: 17px;list-style: none;padding-left: 24px;}
.activity-page-table ul li:before {content: "\f3fe"; font-family: "Ionicons"; color: #237d90;
font-weight: 600;left: 0px;position: absolute;}
.activity-page-table ul li:last-child { margin-bottom: 0px;}
.activity-page-table ul {padding: 0px;}
/************************ post-op-instructions-Page-Css-End***************************/