/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 15 2025 | 05:08:29 */
:root {
	--lgreen : #5e9094;
	--primary: #5D6061;
	--secondary: #5D6061;
	--text: #5D6061;
	--black: #000;
	--white: #fff;
	--white-eb: #E8F2F0;
	--green: #486063;
	--radius-5: 5px;
	--radius-10: 10px;
	--radius-15: 1px;
    --radius-20: 20px;
	--radius-30: 30px;
	--radius-50: 50px;
	--shadow-13: 13px 13px 51px 0px rgba(9.999999999999991, 50.99999999999997, 80, 0.16);
	--shadow-17: 17px 17px 46px 0 rgba(17, 69, 111, .11);
	--shadow-0016: 0 0 16px 3px #42474c12;
	--shadow-header: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
}
.lgreen{color:var(--lgreen) !important;}
.mb-0 { margin-bottom: 0!important;}
.f-16 { font-size: 16px; line-height: 28px; }
.h-100 { height: 100%; }
.b-bottom {
    position: relative
}
.b-bottom:after {
    content: '';
    position: absolute;
    background-color: #577376;
    height: 4px;
    width: 100%;
    left: 0;
    bottom: 0;
}
.sub-head .elementor-heading-title { 
    font-size: 11px; 
    line-height: 1;
    font-weight: 600!important;
    background-color: #936bff1a;
    padding: 9px 14px;
    color: #5e9094!important;
    text-transform: uppercase;
    border-radius: var(--radius-50)
}
/* btn theme */
.btn-theme .elementor-button, .btn-theme .elementskit-btn {
    background-color: var(--green);
    color: var(--white);
    padding: 0 24px;
    border-radius: var(--radius-50);
	height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size: 16px;
}
.btn-theme .elementor-button:hover, .btn-theme .elementskit-btn:hover {
    background-color: var(--white-eb)!important;
    color: var(--green)!important;
}
.btn-theme.white .elementor-button, .btn-theme.white .elementskit-btn {
    background-color: var(--white)!important;
    color: var(--green);
}
.btn-theme.white .elementor-button:hover, .btn-theme.white .elementskit-btn:hover {
    background-color: var(--green)!important;
    color: var(--white)!important;
}
.elementor-heading-title {font-family: "Outfit", Sans-serif!important; }
/* Home */
.testimonials .elementor-testimonial__content {
    position: relative;
    padding-top: 40px;
}
.testimonials .elementor-testimonial__content:before {
    content: '';
    position: absolute;
    background-image: url('/wp-content/uploads/2025/09/rating.webp');
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    height: 20px;
    width: 200px;
    left: 0;
    top: 0;
    
}
.list-icn-circle  .elementor-icon-list-icon {
    width: 28.5px;
    height: 27px;
    background-color: #e8f2f0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
	margin-right:3px;
}
.list-icn-circle.white  .elementor-icon-list-icon {
	background-color: var(--white);
}
.check-list li {
    background-color: var(--white-eb);
    margin-bottom: 12px !important;
    padding: 8px 20px!important;
    border-radius: var(--radius-10);
    
}
.btn-theme.btn-2  .elementor-button, .btn-theme.btn-2 .elementskit-btn{
	border-radius:10px !important;
	background-color:#5e9094;
	
}
body.elementor-page-21854 .site-header.sticky-header:not(.scrolled):not(.mobile-menu-active) .site-logo-wrapper .primary-logo img{
	opacity:1 !important;
}

.theme-header li a{
 color:#5d6061 !important;	
}
.theme-header li a::after{
	background-color:#5e9094 !important;
}
.ekit-heading__description p{
	line-height:1.75;
}
.btnMy a{
	height:51px !important;
	line-height:51px !important; 
	padding:0 24px !important;
	background-color:#5e9094 !important;
	border-radius:10px !important;
}
.btnMy a .button-wrapper{
	font-size:15px !important;
	line-height:15px !important;
	color:#fff !important;
}
.btnMy a:hover{
	background-color: #bbd9d5 !important;
}
.classfit .ekit-heading--title{
	line-height:1.2;
	letter-spacing:-0.6px;
}

.classfit .ekit-heading__description p{
	color:#5d6061;
	line-height:1.75;
	
}

.letter-06 *{
	letter-spacing:-0.6px !important;
}
.reviewSEc .ekit-heading__description h4{
    font-size:21px !important;
	line-height:1.44 !important;
	letter-spacing:-0.315px !important;
	margin-bottom: -5px !important;
}
.reviewSEc .ekit-heading__description p strong{
    color:#5d6061;
	font-size:16px;
	line-height:1.75;
	letter-spacing:normal;
}

.home .loginBtn a{
	background-color: #577376 !important;
	color:#fff !important;
}
.home .loginBtn a:hover{
	background-color: #5E9094 !important;
	color:#fff !important;
}

.elementskit-menu-hamburger.active{
	position:relative !important;
	z-index:9999999999999999999 !important;
}
#ekit-megamenu-main-menu{top:0;}