/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1781075054
Updated: 2026-06-10 07:04:14
*/

body{position: relative;overflow: hidden;overflow-y: auto;min-height: 100vh;}
p{margin: 0;}
a{color: inherit;transition: all 0.4s linear !important;}

.pad_70{padding-top: 70px;padding-bottom: 70px;}
.title_txt .elementor-heading-title{font-size: 42px;line-height: 1.1;letter-spacing: -0.48px;}
.title_txt .elementor-heading-title span{color: #E5097F;}
.title_subtxt .elementor-heading-title{font-size: 20px;line-height: 1.3;font-weight: 400;}
.sub_lng .elementor-heading-title{max-width: 61%;margin: 0 auto;}

/* Header */
header{border-bottom: 1px solid #FFF;background: rgba(254, 254, 254, 0.60);box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.10);position: absolute;top: 0;left: 0;width: 100%;z-index: 11;}

/* Home */
.hero_banner{position: relative !important;overflow: hidden;}
.hero_banner:before{content: '' !important;position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;background: linear-gradient(194deg, rgba(229, 9, 127, 0.40) 5.64%, rgba(255, 255, 255, 0.00) 24.5%), linear-gradient(170deg, rgba(65, 56, 255, 0.40) 8.05%, rgba(255, 255, 255, 0.00) 47.55%, rgba(214, 212, 255, 0.09) 47.55%), #fff0 50% / cover no-repeat !important;}
.hero_banner .elementor-element{max-width: 694px !important;}
.elementor-element-5d782d7, .scalable_txt .elementor-element{max-width: 746px !important;}
.platform_sec .elementor-widget-icon-box{border-radius: 18px;border: 1px solid #4138FF;background: #FEFEFE;padding: 28px 24px;cursor: pointer;transition: all 0.4s linear !important;}
.platform_sec .elementor-icon-box-title{font-size: 26px;line-height: 1.1;letter-spacing: -0.28px;margin-top: 0;}
.platform_sec .elementor-icon-box-description{font-size: 18px;line-height: 1.3;}
.platform_sec .elementor-widget-icon-box:hover{transform: translatey(-5px);box-shadow: 0 0 20px rgba(229, 9, 127, 0.15);}
.secure_box .elementor-widget-icon-box{border-radius: 0;border: none;background: transparent;padding: 0 30px !important;}
.secure_box .elementor-widget-icon-box:hover{box-shadow: none;}
.process_boxes{margin: 40px 0 !important;}
.process_boxes .e-con-inner{position: relative;}
.process_boxes .e-con-inner:before{content: '';position: absolute;top: 55px;left: 50%;transform: translate(-50%, -50%);background: url(https://renalos.com/new/wp-content/uploads/2026/06/dashed-border.svg), no-repeat;background-size: contain;background-repeat: no-repeat;width: 80%;height: 1px;}
.process_boxes .e-con-inner{max-width: 74.6% !important;}
.process_boxes .elementor-icon-box-icon{width: 110px;height: 110px;display: flex !important;align-items: center;justify-content: center;background: #EFF2FF;border-radius: 50%;position: relative;padding: 5px;margin: 0 auto;transition: all 0.4s linear;cursor: pointer;}
.process_boxes .elementor-icon-box-icon:before{content: '';position: absolute;top: -1px;left: -1px;width: 112px;height: 112px;background: linear-gradient(135deg, #4138FF 46.27%, #E5097F 100%);border-radius: 50%;z-index: -1;animation: spin 3s linear infinite;}
.process_boxes .elementor-icon{font-size: 50px !important;}
.process_boxes svg stop{transition: all 0.4s linear;}
.process_boxes .elementor-icon-box-title{font-size: 20px;line-height: 1.1;margin: 0;letter-spacing: -0.24px;}
/* .process_boxes .elementor-icon-box-icon:hover{background: linear-gradient(135deg, #4138FF 46.27%, #E5097F 100%);} */
/* .process_boxes .elementor-icon-box-icon:hover svg stop{stop-color: #fff;} */
.list_box .elementor-widget-icon-list{border-radius: 12px;border: 1px solid #4138FF;background: #FEFEFE;padding: 20px;position: relative;}
/* .list_box .elementor-widget-icon-list:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(135deg, #4138FF 46.27%, #E5097F 100%);} */
.list_box .elementor-icon-list-item{position: relative !important;padding: 0 0 0 20px !important;}
.list_box .elementor-icon-list-item:before{content: '';position: absolute;top: 8px;left: 0;width: 8px;height: 8px;background: linear-gradient(135deg, #4138FF 46.27%, #E5097F 100%);border-radius: 50%;}
.home_tabs .e-n-tab-title{border-bottom: 1px solid transparent !important;transition: all 0.4s linear !important;background: transparent !important;}
.home_tabs .e-n-tab-title[aria-selected="true"], .home_tabs .e-n-tab-title:hover{border-bottom-color: #4138FF !important;color: #4138FF !important;}
.tabimgcon{margin-top: 30px !important;}
.tabimgcon .elementor-icon-box-title, .care_circle .elementor-icon-box-title{margin: 0 0 10px !important;font-size: 24px;line-height: 1.1;letter-spacing: -0.28px;position: relative;}
.care_circle .elementor-icon-box-title::after{content: "";position: absolute;left: 2px;bottom: -10px;width: 56px;height: 2px;background: linear-gradient(90deg, #4138FF 0%, #4138FF 50%, #E5097F 50%, #E5097F 100%);}
.tabimgcon .elementor-icon-box-description{font-size: 18px;line-height: 1.3;}
.tabimgcon .elementor-widget-icon-box{padding: 20px 28px;}
.care_circle .elementor-widget-icon-box{border-radius: 18px;background: #FEFEFE;padding: 40px 28px 25px 28px;position: relative;}
.care_circle .elementor-icon-box-title{margin-bottom: 40px !important;}
.care_circle .elementor-icon-box-content li{list-style: none;position: relative;padding-left: 32px;}
.care_circle .elementor-icon-box-content li:before{content: '';position: absolute;top: 3px;left: 0px;width: 22px;height: 18px;background: url(https://renalos.com/new/wp-content/uploads/2026/06/list-icon.svg), no-repeat;background-position: center center;background-size: cover;}
.care_circle .elementor-icon-box-content li + li{margin-top: 10px;}
.care_circle .elementor-icon-box-icon{position: absolute;top: 12px;right: 15px;}
.care_circle .elementor-icon{font-size: 80px;}
.mach_inte img{max-width: 470px !important;}
.tran_dial .e-con-full{padding: 46px 42px;border-radius: 18px;background: rgba(254, 254, 254, 0.90);max-width: 580px;margin: 100px 0;}
.tran_dial .title_txt .elementor-heading-title{font-size: 30px;line-height: 1.2;letter-spacing: -0.32px;}
.tran_dial .title_subtxt .elementor-heading-title{font-size: 18px;margin-bottom: 10px;}
.wpcf7-form-control{border-radius: 8px !important;border-color: #D9D9D9 !important;background: #fff;color: #898989;font-size: 16px;line-height: 1.4;margin-top: 8px;}
.wpcf7-form label{color: #2B2A29;font-size: 16px;line-height: 1.1;display: block;}
.wpcf7-form label + label{margin-top: 16px;}
#wpcf7-f751-p12-o1 textarea{resize: none;height: 100px;}
#wpcf7-f751-p12-o1 .wpcf7-submit{margin-top: 20px;background: linear-gradient(135deg, #4138FF 46.27%, #E5097F 100%);color: #fff;padding: 8px 24px;}

/* @keyframes spin{
	from{transform: rotate(0deg);}
	to{transform: rotate(360deg);}
} */


@media(max-width: 1679px){
	.e-con{--container-max-width: 94% !important;}
}
@media(max-width: 1599px){
	.elementor-11 .elementor-element.elementor-element-1cd2356 img{height: 48px !important;}
	.pad_70{padding-top: 60px;padding-bottom: 60px;}
	.elementor-button{font-size: 16px !important;}
	
	.elementor-12 .elementor-element.elementor-element-e0fe8f7{--padding-bottom: 80px !important;}
	.hero_banner .elementor-element{max-width: 556px !important;}
	.hero_banner h1{font-size: 52px !important;}
	.hero_banner p{font-size: 18px !important;}
	.secure_box .elementor-widget-icon-box{padding: 0 !important;}
	.title_txt .elementor-heading-title{font-size: 36px;}
	.title_subtxt .elementor-heading-title, .process_boxes .elementor-icon-box-title{font-size: 18px;}
	.platform_sec .elementor-icon, .tabimgcon .elementor-icon, .care_circle .elementor-icon{font-size: 54px !important;}
	.platform_sec .elementor-icon-box-title{font-size: 22px;}
	.platform_sec .elementor-icon-box-description, .tabimgcon .elementor-icon-box-description, .tran_dial .title_subtxt .elementor-heading-title{font-size: 16px;}
	.platform_sec .elementor-widget-icon-box{border-radius: 12px;padding: 20px 20px;}
	.process_boxes .elementor-icon-box-icon{width: 90px;height: 90px;}
	.process_boxes .elementor-icon-box-icon::before{width: 92px;height: 92px;}
	.process_boxes .elementor-icon{font-size: 40px !important;}
	.process_boxes .e-con-inner::before{top: 46px;}
	.tabimgcon .elementor-icon-box-title, .care_circle .elementor-icon-box-title{font-size: 20px;}
	.care_circle .elementor-widget-icon-box{border-radius: 12px;padding: 30px 24px 20px 24px;}
	.mach_inte img{max-width: 400px !important;}
	.tabimgcon .elementor-widget-icon-box{padding: 18px 24px;}
	.tran_dial .e-con-full{padding: 38px 36px;border-radius: 12px;max-width: 520px;margin: 60px 0;}
	.tran_dial .title_txt .elementor-heading-title{font-size: 28px;}
	.wpcf7-form label{font-size: 14px;}
	footer .elementor-element.elementor-element-bd32442 .elementor-heading-title{font-size: 16px !important;}
	footer .elementor-element.elementor-element-8f3c927{--row-gap: 30px !important;}
	footer .elementor-nav-menu .elementor-item, footer .elementor-icon-list-item a{font-size: 16px !important;}
	footer h4.elementor-heading-title{font-size: 20px !important;}
	.elementor-element-4fca777{text-align: left !important;}
	.elementor-element-4fca777 img{max-width: 94% !important;}
	.elementor-element-6fde208 .elementor-icon-list-item a{font-size: 14px !important;}
}
@media(max-width: 1439px){
	.elementor-11 .elementor-element.elementor-element-1cd2356 img{height: 46px !important;}
	.pad_70{padding-top: 50px;padding-bottom: 50px;}
	.hero_banner h1{font-size: 46px !important;}
	.hero_banner p{font-size: 18px !important;}
	.elementor-12 .elementor-element.elementor-element-e0fe8f7{--padding-bottom: 80px !important;}
	.title_subtxt .elementor-heading-title, .process_boxes .elementor-icon-box-title{font-size: 18px;}
	.platform_sec .elementor-widget-icon-box{padding: 24px 20px;}
	.platform_sec .elementor-icon{font-size: 60px !important;}
	.platform_sec .elementor-icon-box-title{font-size: 20px;}
	.platform_sec .elementor-icon-box-description{font-size: 16px;}
	.process_boxes{margin: 30px 0 !important;}
	.process_boxes .elementor-icon-box-icon{width: 94px;height: 94px;}
	.process_boxes .elementor-icon-box-icon::before{width: 96px;height: 96px;}
	.process_boxes .e-con-inner::before{top: 48px;}
}
@media(max-width: 1200px){
	.elementor-button{font-size: 14px !important;border-radius: 5px !important;padding: 10px 20px 10px 20px !important;}
	.elementor-menu-toggle{padding: 0 !important;}
	.e-con{--container-max-width: 98% !important;}
	.elementor-nav-menu--dropdown.elementor-nav-menu__container{top: 100% !important;margin-top: 20px !important;height: 100vh;background: #4138ff;font-size: 16px;}
	.process_boxes .e-con-inner{max-width: 86% !important;}
	.hero_banner .elementor-element{max-width: 490px !important;}
	.elementor-nav-menu--dropdown a{color: #fff !important;line-height: 1.5 !important;padding: 10px 15px !important;}
	header .menu-item{border-bottom: 1px solid rgba(255,255,255,0.25) !important;}
	.home_tabs .elementor-widget-n-tabs .e-n-tab-title-text{font-size: 15px !important;}
	.home_tabs .title_txt .elementor-heading-title{font-size: 30px;}
	.elementor-element-428060c h2 span{display: inline !important;}
	.sub_lng .elementor-heading-title, .home_tabs .sub_lng .elementor-heading-title, .elementor-element-5d782d7, .scalable_txt .elementor-element{max-width: 100% !important;}
	.mach_inte img{max-width: 300px !important;}
	footer .elementor-element.elementor-element-8f3c927{--row-gap: 20px !important;}
}
@media(max-width: 1023px){
	.elementor-53 .elementor-element.elementor-element-79f6fc4{--width: 18% !important;}
	.elementor-53 .elementor-element.elementor-element-fc8c07d{--width: 40% !important;}
	.elementor-53 .elementor-element.elementor-element-0c3d2ce, .elementor-53 .elementor-element.elementor-element-8f3c927{--width: 42% !important;}
	.elementor-53 .elementor-element.elementor-element-25c13f0{--width: 58% !important;}
	.elementor-12 .elementor-element.elementor-element-e0fe8f7{--min-height: 64vh !important;--padding-bottom: 50px !important;}
	.hero_banner .elementor-element{max-width: 320px !important;}
	.process_boxes .e-con-inner{max-width: 100% !important;}
	.tabimgcon{--flex-direction: column !important;}
	.title_txt .elementor-heading-title{font-size: 30px;}
	.home_tabs .title_txt .elementor-heading-title{font-size: 26px;}
	.tran_dial .e-con-full{max-width: 100%;margin: 45px 0;}
	.tabimgcon .elementor-widget-icon-box{padding: 12px 24px 12px 0;}
	.mach_inte img{max-width: 240px !important;}
}
@media(max-width: 767px){
	.e-con{--container-max-width: 100% !important;}
	.pad_70{padding-top: 40px;padding-bottom: 40px;}
	.elementor-11 .elementor-element.elementor-element-1cd2356 img{height: 32px !important;}
	header .elementor-button{font-size: 12px !important;padding: 10px 16px 10px 16px !important;}
	.elementor-12 .elementor-element.elementor-element-e0fe8f7{--min-height: 62vh !important;--padding-bottom: 40px !important;background-position: center left !important;}
	.hero_banner .elementor-element{max-width: 100% !important;}
	.hero_banner h1{font-size: 38px !important;}
	.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top: 18px !important;}
	.title_txt .elementor-heading-title{font-size: 26px;}
	.title_subtxt .elementor-heading-title, .process_boxes .elementor-icon-box-title{font-size: 16px;}
	.platform_sec .elementor-widget-icon-box{padding: 20px 16px;}
	.platform_sec .elementor-icon{font-size: 54px !important;}
	.list_box .elementor-widget-icon-list{border-radius: 8px;padding: 15px;}
	.tran_dial .e-con-full{max-width: 100%;margin: 40px 0;padding: 24px 20px;border-radius: 8px;}
	.tran_dial .title_txt .elementor-heading-title{font-size: 24px;}
	.wpcf7-form-control{border-radius: 5px !important;font-size: 14px;}
	#wpcf7-f751-p12-o1 .wpcf7-submit{margin-top: 15px;padding: 8px 20px;}
	.mach_inte img{max-width: 170px !important;}
	.elementor-53 .elementor-element.elementor-element-79f6fc4, .elementor-53 .elementor-element.elementor-element-fc8c07d{--width: 47.8% !important;}
	.elementor-53 .elementor-element.elementor-element-0c3d2ce, .elementor-53 .elementor-element.elementor-element-8f3c927, .elementor-53 .elementor-element.elementor-element-25c13f0{--width: 100% !important;}
	footer .elementor-nav-menu .elementor-item, footer .elementor-icon-list-item a{font-size: 14px !important;}
	.elementor-element-4fca777 img{max-width: 90% !important;}
	.elementor-53 .elementor-element.elementor-element-4fca777{text-align: center !important;}
	.care_circle .elementor-widget-icon-box{border-radius: 8px;padding: 24px 20px 20px 20px;}
	.care_circle .elementor-icon-box-content li::before{top: 5px;width: 19px;height: 16px;}
	.process_boxes .e-con-inner::before{content: none;}
	.process_boxes .elementor-icon-box-icon{width: 80px;height: 80px;}
	.process_boxes .elementor-icon-box-icon::before{width: 82px;height: 82px;}
	.process_boxes .elementor-icon{font-size: 36px !important;}
	.process_boxes{margin: 20px 0 !important;}
	.care_circle .elementor-icon-box-icon{top: 5px;right: 10px;}
	.care_circle .elementor-icon-box-title{margin-bottom: 28px !important;}
	.tabimgcon .elementor-widget-icon-box{padding: 10px 0;}
	.home_tabs .title_txt .elementor-heading-title{font-size: 22px;}
	.tabimgcon{margin-top: 10px !important;}
	.home_tabs .e-n-tab-title{border-bottom: none !important;transition: all 0.4s linear !important;}
	.dflex {display: block !important;}
}


.dflex {display: flex;gap: 20px;justify-content: space-between;}
.dflex div {width: 100%;}
