/*
Theme Name: XHalo
Author: Tram
Author URI: https://www.pylonix.com/
Description: Theme developed for XHalo
Version: 1.0
Template: Divi
License: Commercial
*/


@font-face {

  font-family: 'Neue Plak';

  src: url('/wp-content/uploads/neue-plak/Neue Plak Light.ttf') format('truetype');

  font-weight: 300;

  font-style: normal;

  font-display: swap;

}
 
@font-face {

  font-family: 'Neue Plak';

  src: url('/wp-content/uploads/neue-plak/Neue Plak Regular.ttf') format('truetype');

  font-weight: 400;

  font-style: normal;

  font-display: swap;

}
 
@font-face {

  font-family: 'Neue Plak';

  src: url('/wp-content/uploads/neue-plak/NeuePlakSemiBold.ttf') format('truetype');

  font-weight: 600;

  font-style: normal;

  font-display: swap;

}


body{
	    background-color: #090D10 !important;
}
.icon>span{
	padding:13px;
	width:70px;
	height:70px;
	border-radius: 50%;
	background: radial-gradient(58.29% 42.67% at 50% 0%, #B6D3FF 0%, rgba(182, 211, 255, 0.00) 100%), linear-gradient(180deg, rgba(38, 67, 129, 0.70) 0%, rgba(0, 0, 0, 0.70) 100%);
     background-blend-mode: soft-light, normal;
     box-shadow: 0 0 32.8px -8.2px #5497FF inset, 0 0 41px -16.4px #5497FF, 0 32.8px 102.5px 0 rgba(0, 0, 0, 0.20);
}

 
 
.text_white>div>div>div h1,.text_white>div>div>div>div,.text_white>div h1,.text_white>div p{
	color:#ffffff !important;
}
.text_align_center>div h1,.text_align_center>div p,.text_white>div>div>div>div>div>div h3{
	text-align:center;
}
.background1{
	background:#090B10;
}
.background_white{
	background:white;
	padding:60px !important;
} 
.border_radius_top_corners{
	border-top-left-radius: 50px;
    border-top-right-radius: 50px;
	
}
#menu-primary li a{
	 color: #FFF;
font-family: "Neue Plak";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.16px;
}
.et_pb_video_box video{
	border-radius:25px !important;
}
.heading_intro h1 span{
	font-family: Neue Plak;
	font-weight: 600;
	line-height:100%;
	font-size: 64px !important;
	text-align: center;
	color: #FFFFFF;
}  
.padding0{
	padding:0px !important;
}
.et_pb_video_box video {
	border-radius:10px;
}

.desc_intro .et_pb_text_inner{
	color: #FFF;
	text-align: center;
	font-family: "Neue Plak";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 28px */
	letter-spacing: -0.2px;
	margin-top:9px;
}
.About_XHalo360 h1{
	color: #FFF;
	font-family: "Neue Plak";
	font-size: 43px;
	font-style: normal;
	text-align:right;
	font-weight: 400;
	line-height: 120%; /* 57.6px */
	letter-spacing: -1.44px;
}
.About_XHalo360_desc p{
	color: #FFF;
	font-family: "Neue Plak";
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.video_text {
	color: #FFF;
	font-family: "Neue Plak";
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 43.2px */
	letter-spacing: -1.08px;
}
.video_text_section>div{
	border-radius: 28px;
}

/* .video_text_section>div:nth-child(2){
padding: 31px;
background: linear-gradient(180deg, #091952 70%, #505f9ec7, #b9c0dbcc);
border-radius: 28px;
border: 1px solid #CBD1EA;
box-shadow: 0 0 15px 4px rgba(255, 255, 255, 0.20);
} */


.badges .et_pb_text_inner{
	border-radius: 100px;
	border: 1px solid #CBD1EA;
	display: flex;
	width:max-content;
	padding: 12px 20px !important;
	justify-content: center;
	margin:0px auto;
	align-items: center;
	gap: 10px;
	color: #FFF;
	font-family: "Neue Plak";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 19.2px */
	letter-spacing: -0.16px;
}

.ModernEMR h1{
	color: #FFF;
	font-family: "Neue Plak";
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 57.6px */
	letter-spacing: -1.44px;

}

.ModernEMR_decs p{
	color: #FFF;
	text-align: center;
	font-family: "Neue Plak";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 25.2px */
	letter-spacing: -0.18px;

}
.ModernEMR_cards h2{

	color: #FFF;
	font-family: "Neue Plak";
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 36px */
	letter-spacing: -0.36px;
}

.ModernEMR_cards p,.ModernEMR_cards .et_pb_text_inner{

	color: #FFF;
	font-family: "Neue Plak";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.16px;
}
.ModernEMR_cards{
	padding:16px 0px  !important;
}

.ModernEMR_cards>div{
	width:100% !important;
	/* border-radius: 20px; */
	/* border: 1px solid #CBD1EA; */
	/* background: linear-gradient(180deg, #091952 0%, #11102E 100%); */
	/* 	display: flex; */
	/* padding: 32px;
	flex-direction: column;
	align-items: flex-start;
	gap: 54px; */
}
#ForProviders>div:nth-child(2){
	display:grid;
	gap: 0px 23px;
	grid-template-columns:30% 30% 40%;
}


#ForProviders>div:nth-child(3){
	display:grid;
	gap: 0px 23px;
	grid-template-columns:40% 30% 30%;
}
.secndvidtext p{

	color: #FFF;
	font-family: "Neue Plak";
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 43.2px */
	letter-spacing: -1.08px;
	margin-top: 44%;

}
.vidtext_section{
/* 	margin: 0px !important; */
	max-width: 95%;
}
.For_Innovators_Care_text >div{
	padding:40px !important;
	overflow: hidden;
	border-radius: 28px;
	border: 1px solid #CBD1EA;
	background: linear-gradient(180deg, #0A0B11 0%, #11102E 100%);
	box-shadow: 0 0 15px 4px rgba(255, 255, 255, 0.20);

}

.video_text_section>div:nth-child(2),.ModernEMR_cards>div ,.What_Patients_Can_Do_row>div,.forinnovatorsincare,.Unified_by_AI_card>div,.leadership_card>div {
	border-radius: 20px;
	border: 1px solid #CBD1EA;
	background: linear-gradient(180deg, #0A0B11 0%, #11102E 100%);
/* 	display: flex; */
	/*     height: 358px; */
	padding: 32px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	overflow: hidden;
	
}

.For_Innovators_Care_text >div:before{
	filter: blur(24px) !important;	
	bottom: 0px !important;
	height: 15px !important;
}
.video_text_section>div:nth-child(2):before,.ModernEMR_cards>div:before,.What_Patients_Can_Do_row>div:before ,.For_Innovators_Care_text >div:before ,.forinnovatorsincare:before,.Unified_by_AI_card>div:before{
	content: "";
	position: absolute;
	height: 40px;
	width: 100%;
	background: #ffffffa8;;
	bottom: -11px;
	left: -0%;
	border-radius: 30px;
	filter: blur(63px);
}

.XHalo360_helps_patients_live_section .et_pb_video_box video{
	    border-radius: 0px !important;
}

.Meet_XHalo360_Patient_App  {

	border-radius: 100px;
	background: linear-gradient(90deg, #1835AE 0%, #0A1648 100%);
	display: flex;
	padding: 10px 20px 10px 20px;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	color: #FFF;
	font-family: "Neue Plak";
	font-size: 18px;
	font-weight: 100;
	width: max-content;
	margin-bottom: 10px !important;
}

.Meet_XHalo360_Patient_App + div .et_pb_text_inner{
	color: #FFF;
	font-family: "Neue Plak";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 50.4px */
	letter-spacing: -0.36px;

}
.For_Innovators_Care_text p ,.forinnovatorsincare>div:nth-child(2){
	color: #FFF;
	font-family: "Neue Plak";
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;

}
#menu-primary li:nth-last-child(2) a,#mobile_menu1 li:nth-last-child(2) a{
background:#3f89f8;
 border-radius:200px;
 height:40px;
	margin-right:-10px;
 padding:0px 20px;
}
#mobile_menu1 li:nth-last-child(2) a{
    padding: 5px 20px !important;
    text-align: center !important;
}
#mobile_menu1 li:nth-last-child(1) a{
	display:none !important
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li{
 align-items: center !important;
}
.et-menu-nav #menu-primary li:last-child a{
	height: 40px !important;
}
.Download_Patient_App,#menu-primary li:last-child a{
	border: 4px solid #ffffff !important;
	display: flex !important;
	height: 49px;
	border-radius:100px;
	width: max-content;
	border-width: 2px !important;
	padding: 10px 24px 10px 20px !important;
	justify-content: center;
	align-items: center;
	background-color: transparent !important;
	gap: 6px;
}


.What_Patients_Can_Do_row{
	padding:10px 0px !important;

}
.et_pb_column_1_4.et_pb_column_36{
	margin-right:33px !important;
}

.Unified_by_AI_card>div {
margin-right: 20px !important;
    min-height: 18em !important;
    display: flex;
    justify-content: space-between;
    
}
.XHalo360_helps_patients_live_section>div{
    max-width:100%;   
}

.XHalo360_helps_patients_live_section>div>div:first-child{
    width: 40.8% !important;
	margin-right:32px !important;
}
.XHalo360_helps_patients_live_section>div>div:nth-child(2){
       width: 47%;
    margin-top: 8%;
}
.XHalo360_helps_patients_live_longer_text p{
	
	color: #FFF;
font-family: "Neue Plak";
font-size: 26px;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 43.2px */
letter-spacing: -1.08px;
	
}
.Unified_by_AI_card{
    padding:10px 0px !important;
}

#requestdemo{
	    width: max-content;
    margin-left: -38px;
	        margin-left: auto !important;
	color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 80px;
    background-color: #3f89f8;
}
.et_pb_row.et_pb_row_19.et_pb_row_4col{
	        justify-content: center;
	      
	        flex-direction: row;
	        width: 100%;
	    gap: 20px !important;
    display: flex;
}
/* .et_pb_row.et_pb_row_19.et_pb_row_4col>div {
    width: max-content;
	
} */
.et_pb_row.et_pb_row_19.et_pb_row_4col>div {
    width: max-content !important;
    margin: 0px !important;
   
}

.et_pb_section_0_tb_footer .et_pb_text_inner{
color: #FFF;
font-family: "Neue Plak";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.16px;
}
.footer_bottom{
border-top: 1px solid;
border-image: linear-gradient(to right, #ff000000 , #7b7b7b, #7a7a7a , #ff000000) 1;
	    padding-top: 4px !important;
}
.Quicklink >div,.contactUs  >div{
    margin:10px 0px !important;
}
#mobile_menu1{
	    background-color: black !important;
}

/* mobile */
@media  (max-width: 1024px) {
	.leadership_card>div {
    width: 100% !important;
}
	
	
	.Privecy_contectUS>div:first-child{
		margin-bottom: 8px !important;
	}
	.Privecy_contectUS{
	display: flex;
	gap: 0px;
	flex-direction: column;
	align-items: center;
}

	
	.et_pb_row.et_pb_row_0_tb_footer div,.et_pb_section_0_tb_footer .et_pb_text_inner {
    text-align: center;
}
.ElevateYourClinicwithXHalo360_section > div.Your_Clinic_colll:nth-child(even) {
    display: flex;
    flex-direction: column-reverse;
}
	.Your_Clinic_colll{
		    padding: 18px !important;
	}
	.Your_Clinic_buttonn{
		border-radius: 32.444px !important;
	}
	.ElevateYourClinic_text h1{
		    text-align: center;
	}
	.support-intro-text h1{
		font-size: 2.2rem !important;
	}
	.modern-contact-card .subtitle{
		    line-height: 100% !important;
	}
	
	.et_pb_menu__wrap{
		    max-width: max-content;
	}
	.dynamic-mobile-div{
		    margin-left: auto;
    margin-right: 10px;
	}
	.et_pb_menu_inner_container{
	padding-top:20px;
}
	.et_pb_menu_inner_container>div:nth-child(1){
	order:1
}
.et_pb_menu_inner_container>div:nth-child(3){
	order:1
}

	
	.et_pb_menu__logo{
	 margin: 0px !important;
    width: 80%;
	}
	
	.vidtext_section {
    max-width: 100% !important;
}
	.calltoactmobile{
		    margin-bottom: 40px !important;
	}
	div:has(>.buttonforrrqdemo){
 margin: 0px !important;
}
.et_pb_button_module_wrapper .Download_Patient_App, #requestdemo{
	font-size: 11px;
	    display: block;
	padding: 6px 16px !important;
	height: 30px !important;
	/* width: calc(108% /2) !important; */
	line-height: 156% !important;
	margin:0px !important;
}

.Reqdemo,.Reqdemo+div{
	width:max-content !important;
	margin:0px !important;
}

.calltoaction{
	    gap: 23px !important;
    justify-content: center !important;
}


	.et_pb_row.et_pb_row_19.et_pb_row_4col>div a{
		font-size: 12px;
		padding: 18px 16px !important;
		height: 23px !important;
		display: block;
		margin-left: 0px !important;
		line-height: 0px !important;
	}

	.et_pb_row.et_pb_row_19.et_pb_row_4col{

		gap: 50px;
	}

	.heading_intro h1 span{
		font-size: 24px !important;
	}


	.desc_intro .et_pb_text_inner{
		font-size: 14px!important;
	}
	.About_XHalo360 span{
		font-size: 28px !important;	
	}
	.About_XHalo360_desc p{
		font-size: 14px !important;
	}
	.video_text{
		font-size: 21px !important;
	}
	.ModernEMR h1{
		font-size: 24px;
	}
.ModernEMR_cards{
		grid-template-columns: 1fr !important;
	}
	.secndvidtext p{
		font-size: 23px;
		margin-top: -20px;
		margin-left: 19px;
	}
	.Meet_XHalo360_Patient_App{
		background: transparent;
		padding: 0px;
	}
	.Meet_XHalo360_Patient_App + div .et_pb_text_inner{
		font-size: 14px;
	}
	.XHalo360_helps_patients_live_section>div>div:first-child{
		width: 100% !important;
		margin-right: 0px !important;
		margin-bottom: 0px;
	}
	.XHalo360_helps_patients_live_section>div>div:nth-child(2){
       width: 47%;
       margin-top: 13px;
       margin-left: 10px;
       margin-bottom: 14px !important;
}
	.XHalo360_helps_patients_live_longer_text p{
		font-size: 19px;
		margin-left: 12px;
	}
	.About_XHalo360 h1{
			text-align:center;
	}


}



.padding_top_0{
	padding-top:0 !important;
}
.padding_btm_0{
	padding-bottom:0 !important;
}
.margin_btm_0,.What_Patients_Can_Do_row.et_pb_row12.et_pb_row{
	margin-bottom:0px !important;
}
.margin_top_0{
	margin-top:0px !important;
}
.for_patients{
	margin-bottom:10px !important;
	
}

.et_pb_section_0_tb_header{
	
	    position: fixed;
    width: 100%;
    background: transparent;
    background-image: none !important;

}
.et_pb_sticky--top.et_pb_section_0_tb_header{
	
	 background: #000000 !important;
}
#hearosectionfirst{
    padding-top: 9rem;
}
#hearosectionfirst:before{
      background: rgb(0 0 0 / 86%);
}

.background1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 79%); /* Adjust opacity */
  z-index: 1;
  pointer-events: none;
}

.privacy_policy{
	background:#0A0B11;
	   padding-top: 9rem;
}
.privacy_policy .effective_text>.et_pb_text_inner h1{

font-family: Neue Plak;
	font-weight: 600;
	line-height:100%;
	font-size: 64px !important;
	text-align: left;
	color: #FFFFFF;
}
.privacy_policy .effective_text>.et_pb_text_inner p{

font-family: Neue Plak;
	font-weight: 200;
	margin-top:10px;
	line-height:100%;
	font-size: 24px !important;
	text-align: left;
	color: #FFFFFF;
}



.navigation h4{
font-family: Neue Plak;
	font-weight: 200;
	margin-bottom:30px;
	line-height:100%;
	font-size: 30px !important;
	text-align: left;
	color: #FFFFFF;
}

.navigation p a{
	font-family: Neue Plak;
	font-weight: 200;
	line-height:100%;
	font-size: 17px !important;
	text-align: left;
	color: #FFFFFF;
}


.paragraph2 h3{
	font-family: Neue Plak;
	font-weight: 200;
	line-height:100%;
	font-size: 37px !important;
	text-align: left;
	margin-bottom:10px;
	color: #FFFFFF;
}
    .privacy_policy .navigation {
        position: sticky;
        top: 8rem;
    }
.policy_content{
	        will-change: transform;
        display: flex;
        transform-origin: center top;
}


.Privecy_contectUS{
	display: flex;
    gap: 40px;
}

.paragraph2 p,.paragraph2 ul{
font-family: Neue Plak;
	font-weight: 200;
	line-height:140%;
	font-size: 17px !important;
	text-align: left;
	color: #FFFFFF;
	
}




.support-page__welcome-text h3{
	margin-top: 2em;
	font-weight: 300;
	font-size: 1.6rem;
	margin-bottom:-1.6em;
	color: #dedede;
	text-transform: uppercase !important;
	letter-spacing: 5px;
	font-family: system-ui;
}

.support-intro-text h1{
    font-size: 6.2rem;
    line-height: 1;
    color: #fff;
    text-shadow: none;
    font-weight: 600;
 font-family: "Neue Plak";
    font-optical-sizing: auto;
}


.support-page_contactinfo{



    border: 1px solid #CBD1EA;
  
    padding: 42px 100px !important;
    justify-content: center;
    margin: 0px auto;
    align-items: center;
    gap: 10px;
    color: #FFF;
    font-family: "Neue Plak";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.16px;

}
.SUPPORT_FAQ p {
    margin-top:1.5em;
    color: white;
    font-size: 4rem;
    margin-bottom:.8em;
    font-family: "Neue Plak";
}
/* desktop */
@media (min-width: 981px) {
	
	.leadership_card>div{
	margin-right:3.5% !important;
	width:30.6667% !important;
} 
	
	.What_Patients_Can_Do_row >div{
	margin-right:23px !important;

}
.What_Patients_Can_Do_sec>div:nth-child(3)>div{
	width: 30.9%;
}
.Reqdemo{
	margin-right:20px !important;
 } 
	
}




/* Container Card */
.modern-contact-card {
/*     max-width: 640px; */
    margin: 40px auto;
    padding: 32px 28px;
    background: #ffffff;
    border-radius: 18px;
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
    border: 1px solid rgba(148, 163, 184, 0.25);
    box-sizing: border-box;
}

/* Headers */
.modern-contact-card .send_msg {
    margin: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}

.modern-contact-card h2.send_msg {
    font-size: 2.5rem;
	 font-family: "Neue Plak";
    font-weight: 700;
    color: #0f172a;
    margin-bottom: 0.35rem;
}

.modern-contact-card .subtitle {
	    line-height: 0px;
    font-size: 0.95rem;
	 font-family: "Neue Plak";
    color: #6b7280;
    margin-bottom: 1.6rem;
}

/* Layout */
.form-row {
    display: flex;
    gap: 16px;
    margin-bottom: 1rem;
}

.form-group-half {
    flex: 1;
}

.form-full {
    margin-bottom: 1.4rem;
}

/* Labels */
.field-label {
    display: block;
    font-size: 0.85rem;
    font-weight: 600;
    color: #4b5563;
    margin-bottom: 6px;
}
.form-group-half br,.form-full br{
	display:none;
}

/* Inputs & Textarea */
.cf7-input,
.cf7-textarea {
	border: 1px solid #d1d5db !important;
    padding: 10px 12px ! IMPORTANT;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #d1d5db;
    padding: 10px 12px;
    font-size: 0.95rem;
    font-family: inherit;
    color: #111827;
    background-color: #f9fafb;
    transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease, transform 0.06s ease;
    box-sizing: border-box;
    outline: none;
}

.cf7-textarea {
    min-height: 140px;
    resize: vertical;
}

/* Placeholder style */
.cf7-input::placeholder,
.cf7-textarea::placeholder {
    color: #9ca3af;
}

/* Focus states */
.cf7-input:focus,
.cf7-textarea:focus {
    background-color: #ffffff;
    border-color: #2563eb;
    box-shadow: 0 0 0 1px rgba(37, 99, 235, 0.35),
                0 12px 25px rgba(37, 99, 235, 0.12);
    transform: translateY(-1px);
}

/* Error state (CF7 default classes) */
.wpcf7-not-valid {
    border-color: #ef4444 !important;
}

.wpcf7-not-valid + .wpcf7-not-valid-tip {
    font-size: 0.8rem;
    color: #b91c1c;
    margin-top: 4px;
}

/* Button */
.form-actions {
    margin-top: 8px;
}

.modern-contact-card input[type="submit"].btn-primary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 0.7rem 1.4rem;
    border-radius: 999px;
    border: none;
    background: linear-gradient(135deg, #2563eb, #4f46e5);
    color: #ffffff;
    font-weight: 600;
    font-size: 0.95rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    cursor: pointer;
    box-shadow: 0 12px 30px rgba(37, 99, 235, 0.35);
    transition: transform 0.12s ease, box-shadow 0.12s ease, filter 0.12s ease;
}

.modern-contact-card input[type="submit"].btn-primary:hover {
    transform: translateY(-1px);
    box-shadow: 0 18px 40px rgba(37, 99, 235, 0.45);
    filter: brightness(1.03);
}

.modern-contact-card input[type="submit"].btn-primary:active {
    transform: translateY(0);
    box-shadow: 0 8px 18px rgba(37, 99, 235, 0.3);
}

/* Responsive */
@media (max-width: 640px) {
    .modern-contact-card {
        margin: 24px 16px;
        padding: 24px 18px;
    }

    .form-row {
        flex-direction: column;
    }
}

#dashboard_hero>div{
	zoom:80%;
		    z-index: 99;
}

body.page-loaded #dashboard_hero::before {
  content: "";
  position: absolute;
  top: 0px;
    left: 10.5%;
    /* transform: translate(19px, 10px); */
    width: 82%;
    height: 88%;
	    aspect-ratio: 7.6 / 4.5;
  background-image: url("https://www.xhalo360.com/wp-content/uploads/2025/11/Frame-1000004964.png");
  background-size: contain;       /* or contain */
  background-position: center;  /* adjust as needed */
  background-repeat: no-repeat;
  z-index: 1;
  animation: fadeInBg 1s ease forwards;
  animation-delay: 5000ms; /* 5 seconds */
	 opacity: 0;
}

@keyframes fadeInBg {
  from { opacity: 0; }
  to   { opacity: 1; }
}

@media(min-width:375px) and (max-width:600px){
	
   .ModernEMR_cards {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
    gap: 10px !important; 
    -webkit-overflow-scrolling: touch;
  }

  .ModernEMR_cards .et_pb_column {
    flex: 0 0 100% !important;   
    max-width: 100% !important;
    scroll-snap-align: start;
    float: none !important;
    margin: 0 !important;
  }

  .ModernEMR_cards::-webkit-scrollbar {
    display: none;
  }
}
.padding-bottom-20{
	padding-bottom:20px !important
}

.et_pb_blurb_content{
	display:flex;
	gap:10px;
}
.et_pb_main_blurb_image>span img{
	    max-width: 70px;
    height: 70px;
	object-fit:cover;
    border-radius: 50%;
    object-fit: cover;
}
.et_pb_blurb_content h4{
	color:white !important;
}
/* .leadership_card>div{
	margin-right:3.5% !important;
	width:30.6667% !important;
} */
.ElevateYourClinicwithXHalo360_section{
	    background-color: #ffffff00 !important;
	
}
.et_pb_blurb .et_pb_blurb_container{
	display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;

	gap:7px;
}
.et_pb_blurb .et_pb_blurb_container .et_pb_module_header{
	font-family:  "Neue Plak";
font-weight: 400;
font-style: SemiBold;
font-size: 26px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: -1%;

}



.post-354 .et_pb_section_0{
	    padding-top: 11em;

}
.ElevateYourClinic_text h1{
	
	color: #FFF;
font-family: "Neue Plak";
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 57.6px */
letter-spacing: -1.44px;
	
}
.ElevateYourClinic_text h4{
	color: #C8E9FF;
font-family: "Neue Plak";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 21.6px */
letter-spacing: -0.54px;
}

.ElevateYourClinic_text p{
	color: #FFF;
font-family: "Neue Plak";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 25.2px */
letter-spacing: -0.18px;
}

.ElevateYourClinic_text>div>div{
margin:0px !important;
}

#dashboard_hero{
margin-top: -15rem;
	    background-color: transparent !important;
}

.calltoaction {
	display: flex;
	    justify-content: center;
}
.et_pb_column:has(#requestdemo){
	display:block !important;
}
.calltoaction>div {
	display: none !important;
}
#menu-primary >li:last-child,.et_pb_column:has(.Download_Patient_App){
	display:none !important;
}

#hearosectionfirst{
height: 100vh;
}


.Your_Clinic_section{
    background-color:black
}
.lasttt   .Your_Clinic_Outcome{
	font-size:14px !important;
}

.Your_Clinic_colll{
padding: 48px ;
margin-bottom: 40px;
gap: 54px;
align-self: stretch;
    border-radius: 20px;
border: 1px solid #4d94f0;
background: linear-gradient(180deg, #0A0D11 0%, #11102E 100%);
box-shadow: 0 0 44.5px 4px rgba(135, 160, 171, 0.20);
}
.Your_Clinic_maintitle h1{
 color: #FFF !important;
font-family: "Neue Plak";
font-size: 36px;
font-style: normal;
font-weight: 400;
line-height: 100%; /* 36px */
letter-spacing: -0.36px;
}

.Your_Clinic_sectitle h3{
 color: #FFF;
font-family: "Neue Plak";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.Your_Clinic_sub h3{

    color: #FFF;
font-family: "Neue Plak";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.Your_Clinic_list h2{
    color: #FFF;
font-family: "Neue Plak";
font-size: 25px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.Your_Clinic_list li{
color: #FFF;
font-family: "Neue Plak";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.Your_Clinic_buttonn{
    opacity: 0.8;
color: #FFF;
leading-trim: both;
text-edge: cap;
font-family: "Neue Plak";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
    display: flex;
padding: 32px;
align-items: center;
gap: 8px;
align-self: stretch;
    border-radius: 292.444px;
background: radial-gradient(58.29% 42.67% at 50% 0%, #B6D3FF 0%, rgba(182, 211, 255, 0.00) 100%), linear-gradient(180deg, rgba(38, 67, 129, 0.85) 0%, rgba(0, 0, 0, 0.85) 100%);
background-blend-mode: soft-light, normal;
box-shadow: 0 0 23.395px -5.849px #5497FF inset, 0 0 29.244px -11.698px #5497FF, 0 23.395px 73.111px 0 rgba(0, 0, 0, 0.20);
}


.Your_Clinic_Outcome{
	color: #C8E9FF;
leading-trim: both;
text-edge: cap;
font-family: "Neue Plak";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: capitalize;
}
/* #requestdemo{
	    transform: translate(60%, 10px);
} */
.Your_Clinic_bluetext{
	color: #C8E9FF;
font-family: "Neue Plak";
font-size: 36px;
font-style: normal;
font-weight: 400;
line-height: 100%;
letter-spacing: -0.36px;
}
.Download_Patient_App{
	display:none !important;
}


@media only screen and (min-width: 1350px) {
    .Your_Clinic_colll {
        padding: 48px !important;
    }
}