@media (min-width: 2100px) {
	.what_haven {
		padding-left: 8%;
	}
}

@media (max-width: 1800px) {
	.takeaway_fhe h3 {
		text-align: center;
	}
}

@media (max-width: 1700px) {
	.heal_banner {
		padding: 0 30px;
		padding-left: 8%;
	}

	.platform_banner h1::before {
		width: 71%;
	}

	.platform_banner h1::after {
		left: 72%;
	}
}

@media (max-width: 1600px) {
	h1 {
		font-size: 38px;
		line-height: 130.2%;
	}

	h2,
	.platform_banner h1,
	.heal_banner.haven h1,
	.heal_banner h2,
	.survey_banner h1,
	.plateform_console .tabs_detail h2,
	 {
		font-size: 38px;
	}

	h4 {
		font-size: 23px;
	}

	h3 {
		font-size: 30px;
	}

	.home-banner .video-div {
		height: 515px;
	}

	.home-how-works h4 {
		margin-top: 25px;
	}

	.home-our-encrypted .text-item p {
		font-size: 22px;
		margin-top: 25px;
	}

	.home-our-encrypted .cards .item img {
		max-width: 165px;
		height: 155px;
	}

	.home-our-encrypted .cards .item p {
		margin-top: 45px;
	}

	.home-our-encrypted .cards .item {
		max-width: 191px;
		height: 309px;
	}

	.home-under-hood .hood-img {
		max-width: 557px;
		height: 320px;
	}

	footer .footer-logo {
		max-width: 220px;
		height: 38px;
		margin-top: 15px;
	}

	.tech_ai_inference .inference-step .item img {
		max-width: 250px;
		height: 205px;
	}

	.tech_ai_inference .inference-step .item h5 {
		font-size: 24px;
		min-height: 91px;
	}

	.fhe_powerful_cate .item .img {
		max-width: 216px;
		height: 165px;
	}

	.tech_at_lattica {
		margin: 100px 0;
	}

	.about_lattica .about_detail {
		margin-top: 100px;
		padding: 0 30px;
	}

	.about_open_position h2,
	.about_people h2,
	.heal_banner h1,
	.heal_banner.haven h1,
	.heal_banner h2,
	.survey_banner h1 {
		font-size: 43px;
	}

	.about_open_position {
		/* margin-top: 70px; */
		padding: 55px 30px;
		padding-bottom: 80px;
	}

	.work_positions .w_posi {
		margin-top: 50px;
	}

	.about_people {
		margin-top: 145px;
	}

	.heal_banner h2,
	.platform_banner h1,
	.heal_banner.haven h1,
	.survey_banner h1,
	.plateform_console .tabs_detail h2 {
		margin-top: 30px;
		text-align: left;
		line-height: 50px;
		position: relative;
	}
	.heal_banner.haven .heal_img,
	.heal_banner .heal_img {
		max-width: 726px;
		height: 400px;
	}

	.heal_acceleration {
		padding: 55px 30px;
	}

	.heal_acceleration .heal_stack {
		margin-top: 45px;
	}

	.heal_acceleration .item_3 h6 {
		font-size: 30px;
		letter-spacing: 2.97px;
	}

	.heal_hardware_venders h6 {
		font-size: 18px;
		line-height: 24px;
		margin-top: 25px;
	}

	.heal_hardware_venders .text {
		margin-top: 15px;
	}

	.heal_get_started {
		margin-top: 150px;
		padding: 0 30px;
	}

	.heal_get_started h6 {
		margin-top: 25px;
		font-size: 23px;
	}

	.heal_get_started .g_img {
		max-width: 536px;
		height: 495px;
	}

	.heal_faq {
		margin-top: 55px;
		background-color: var(--light-grey);
		padding: 55px 30px;
	}
	.page-id-1288 .heal_faq {
		margin-top: 55px;
	}

	.heal_banner {
		padding: 0 30px;
		padding-left: 5%;
	}

	.platform_architechitecture .p_img h2 {
		line-height: 40px;
	}

	.plateform_console .tabs_detail {
		padding: 35px 45px;
		padding-right: 25px;
	}

	.platform_query {
		margin-top: 60px;
		padding: 0 30px;
	}

	.home-our-encrypted {
		margin-top: 85px;
	}

	.heal_contact_us h2 {
		font-size: 38px;
	}

	.heal_contact_us .bg-color {
		padding: 90px 20px 80px 20px;
	}

	.heal_contact_us form .ctm-btn {
		margin-top: 40px;
	}

	.heal_contact_us .heading {
		margin-bottom: 40px;
	}

	.heal_contact_us {
		margin-top: 100px;
	}

	.survey_chart {
		margin-top: 50px !important;
	}

	.survey_chart.bg_color {
		padding: 60px 30px !important;
	}

	.survey_chart h3::before {
		width: 89% !important;
	}

	.survey_chart h3::after {
		left: 90% !important;
	}

	.survey_chart.chart_2 {
		margin-top: 60px !important;
	}

	.privacy_tecnology {
		margin-top: 110px !important;
	}

	.privacy_chart {
		margin-right: 50px;
	}
}

@media (max-width: 1500px) {
	h1 {
		font-size: 36px;
		line-height: 126.2%;
	}


	.haven_encrypted .ctm_container{
		padding: 0px 30px;
	}

	h2,
	.platform_banner h1,
	.heal_banner.haven h1,
	.heal_banner h2,
	.survey_banner h1,
	.plateform_console .tabs_detail h2 {
		font-size: 36px;
	}

	h4 {
		font-size: 22px;
	}

	.home-banner .h_flx {
		padding-left: 1%;
	}

	.home-banner .video-div {
		height: 475px;
	}

	.home-banner h2::before,
	.about_lattica .about_detail h6::after {
		width: 54px;
		height: 30px;
	}

	.home-banner .text {
		margin-top: 35px;
	}

	.home-how-works {
		background-color: var(--light-grey);
		padding: 50px 30px;
		padding-top: 70px;
		margin-top: -45px;
	}

	.home-how-works .text p {
		margin-top: 20px;
	}

	.home-how-works ul li {
		list-style: disc;
		line-height: 30px;
	}

	.home-our-encrypted .text-item p {
		font-size: 21px;
		margin-top: 25px;
	}

	.home-our-encrypted .cards {
		margin-top: 45px;
	}

	.home-our-encrypted .cards .item img {
		max-width: 165px;
		height: 145px;
	}

	.home-our-encrypted .cards .item p {
		margin-top: 35px;
	}

	.home-our-encrypted .cards .item {
		max-width: 191px;
		height: 290px;
	}

	.home-under-hood {
		margin-top: 65px;
		padding: 55px 30px;
		padding-top: 60px;
	}

	footer {
		padding: 33px 30px;
		padding-left: 4%;
	}

	footer .footer-logo {
		max-width: 220px;
		height: 36px;
		margin-top: 15px;
	}

	.tech_ai_inference {
		margin-top: 50px;
		padding: 65px 30px;
		padding-bottom: 70px;
	}

	.tech_fhe_powerful {
		margin-top: 60px;
	}

	.fhe_powerful_cate .item {
		padding: 18px 70px 33px 90px;
		margin-top: 30px;
	}

	.fhe_powerful_cate .item .i_flx {
		gap: 100px;
	}

	.heal_banner .heal_img {
		max-width: 726px;
		height: 375px;
	}
	.haven_encrypted,
	.what_haven,
	.heal_acceleration {
		padding: 50px 30px;
	}

	.what_haven{
		padding-left: 5%;
	}

	.heal_banner.haven .container-fluidss,
	.heal_banner .container-fluidss {
		margin: 65px auto;
		margin-bottom: 65px;
	}

	.heal_acceleration .item_1 .btn {
		max-width: 177px;
		height: 43px;
		font-size: 18px;
		margin-top: 20px;
	}

	.heal_acceleration .item>h6 {
		font-size: 20px;
		min-height: 50px;
	}

	.heal_acceleration .item_2 .software {
		margin-top: 15px;
	}

	.heal_acceleration .item_3 .text p {
		font-size: 18px;
		line-height: 24px;
		margin-top: 20px;
	}
	.who_its_for .flx,
	.heal_hardware_venders .vender_flx {
		grid-template-columns: repeat(4, 1fr);
		margin-top: 50px;
		gap: 30px;
	}

	.heal_get_started .g_img {
		max-width: 536px;
		height: 445px;
	}

	.heal_faq .accordion .accordion-header .accordion-button {
		padding: 25px 35px;
		padding-right: 15px;
		font-size: 22px;
	}

	.heal_get_started .g_flx {
		gap: 25px;
	}

	.survey_banner {
		margin-top: 30px;
	}

	.fhe_awareness_chart.tree_4 {
		margin-top: 50px;
	}
}

@media (max-width: 1400px) {
	h1 {
		font-size: 34px;
		line-height: 123.2%;
	}

	h2,
	.platform_banner h1,
	.heal_banner.haven h1,
	.heal_banner h2,
	.survey_banner h1,
	.plateform_console .tabs_detail h2 {
		font-size: 34px;
	}

	.home-under-hood .h_flx {
		gap: 25px;
		margin-left: 0;
	}

	.home-banner .h_flx {
		padding-left: 0;
	}

	.home-banner .video-div {
		height: 450px;
	}

	.home-our-encrypted .script-wrapper canvas {
		height: 255px;
	}

	.home-our-encrypted .script-wrapper {
		max-width: 390px;
		height: 460px;
	}

	.home-our-encrypted .text-item {
		max-width: 850px;
		width: 100%;
	}

	h3 {
		font-size: 28px;
	}

	footer .footer-links {
		max-width: 855px;
	}

	footer {
		padding: 33px 30px;
		padding-left: 30px;
	}

	.technology_overview h6 {
		font-size: 22px;
		margin-top: 25px;
	}

	.tech_ai_inference {
		padding: 50px 30px;
		padding-bottom: 55px;
	}

	.tech_ai_inference .inference-step .item h5 {
		font-size: 22px;
		min-height: 90px;
	}

	.fhe_powerful_cate .item .img {
		max-width: 205px;
		height: 160px;
	}

	.tech_ai_inference .inference-step .item img {
		max-width: 230px;
		height: 190px;
	}

	.about_lattica {
		margin-top: 60px;
	}

	.about_lattica .about_detail {
		margin-top: 70px;
	}

	.about_lattica .about_detail .text-wrapper {
		max-width: 635px;
	}

	.about_lattica .about_detail .a_flx {
		gap: 30px;
	}

	.about_lattica .about_detail.our-approach {
		margin-top: 50px;
	}

	.about_lattica .about_detail.our-approach .text-wrapper {
		max-width: 585px;
	}

	.about_lattica .about_detail h6::after {
		left: 31%;
	}

	.about_lattica .about_detail.our-approach h6::after {
		left: 51%;
	}

	.about_lattica .about_detail.our-team h6::after {
		left: 33%;
	}

	.about_open_position h2,
	.about_people h2,
	.heal_banner h1,
	.heal_banner.haven h1,
	.heal_banner h2,
	.survey_banner h1 {
		font-size: 40px;
	}

	.about_people {
		margin-top: 100px;
	}

	.about_people .mem .text-wrapper {
		padding: 20px;
	}

	.about_people .mem h5 {
		font-size: 22px;
		line-height: 40px;
	}

	.about_reviews {
		margin-top: 100px;
	}

	.about_reviews .review-slider {
		margin-top: 35px;
		gap: 25px;
	}

	.about_reviews .review-slider .item {
		padding: 33px 36px;
		padding-top: 60px;
		padding-right: 25px;
	}

	.about_reviews .review-slider .item>p::before {
		top: -35px;
	}

	.work_positions {
		margin-top: 30px;
	}

	.plateform_console .tabs .tab-link {
		padding: 12px 20px;
		height: 70px;
		gap: 30px;
		font-size: 22px;
		line-height: 28px;
		margin-top: 25px;
	}

	.heal_contact_us h2 {
		font-size: 36px;
	}

	.heal_contact_us .bg-color {
		padding: 70px 20px 75px 20px;
	}

	.heal_contact_us {
		margin-top: 75px;
	}
}

@media (max-width: 1300px) {
	footer .footer-links h6 {
		font-size: 18px;
		line-height: 40px;
	}

	.home-banner:hover h2::after {
		max-width: 95%;
		width: 105%;
	}

	.home-banner:hover h2::before {
		left: 96%;
	}

	.home-banner h2::after {
		bottom: -10px;
	}

	.home-banner h2::before {
		bottom: -11px;
	}

	.home-banner .video-div {
		height: 425px;
	}

	header .header-menu {
		max-width: 520px;
		width: 100%;
	}

	footer .top-footer {
		padding-right: 0;
		margin-right: 0;
	}

	footer {
		padding: 33px 30px;
		padding-left: 30px;
		padding-right: 61px;
	}

	footer .top-footer::after {
		width: 50px;
		height: 30px;
		bottom: -2px;
		right: -55px;
	}

	.work_positions .w_posi h5::before {
		width: 90%;
	}

	.work_positions .w_posi h5::after {
		width: 50px;
		height: 30px;
		right: unset;
		left: 91%;
	}

	.tech_ai_inference .inference-step .item .text-wrapper {
		margin-top: 25px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.fhe_powerful_cate {
		margin-top: 30px;
	}

	.fhe_powerful_cate .item h5 {
		font-size: 22px;
		line-height: 30px;
	}

	.fhe_powerful_cate .item {
		padding: 18px 20px 33px 80px;
	}

	.about_lattica .about_detail .text-wrapper {
		max-width: 600px;
	}

	.about_lattica .about_detail .img,
	.about_lattica .about_detail.our-team .img {
		height: 325px;
	}

	.platform_query .q_flx {
		display: flex;
		align-items: center;
		gap: 30px;
	}

	.platform_architechitecture .text-wrapper {
		max-width: 450px;
	}

	.platform_architechitecture .p_flx {
		justify-content: space-between;
		align-items: center;
		flex-direction: column;
	}

	.platform_architechitecture .text-wrapper {
		margin-top: 0;
		max-width: 70%;
	}











}

@media (max-width: 1200px) {
	h1 {
		font-size: 32px;
		line-height: 120.2%;
	}

	.heal_banner.haven h2{
		margin-top: 50px;
	}
	.heal_banner.haven .text {
		margin-bottom: 24px;
	}

	.who_its_for h2,
	.haven_encrypted h2,
	.what_haven .heading h2,
	h2,
	.platform_banner h1,
	.heal_banner.haven h1,
	.heal_banner h2,
	.survey_banner h1,
	.plateform_console .tabs_detail h2 {
		font-size: 32px;
	}

	.demo-content {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.home-banner .text {
		margin-top: 25px;
	}

	.home-banner .video-div {
		height: 385px;
	}

	header .early-access {
		max-width: 180px;
	}

	header .header-menu {
		max-width: 400px;
		width: 100%;
	}

	.home-our-encrypted .text-item p {
		font-size: 20px;
		margin-top: 23px;
	}

	.home-our-encrypted .script-wrapper {
		max-width: 315px;
		height: 460px;
		padding: 25px 25px;
		padding-bottom: 20px;
	}

	.home-our-encrypted .h_flx {
		display: flex;
		gap: 50px;
		align-items: end;
	}

	.home-our-encrypted .cards .c_flx {
		gap: 20px;
		margin-top: 20px;
	}

	.home-our-encrypted .cards .item img {
		max-width: 165px;
		height: 140px;
	}

	.home-our-encrypted .cards .item p {
		margin-top: 30px;
		padding-left: 5px;
	}

	.home-under-hood {
		margin-top: 55px;
		padding: 50px 30px;
		padding-top: 60px;
	}

	h3 {
		font-size: 26px;
	}

	footer .footer-links {
		max-width: 700px;
	}

	footer .footer-logo {
		max-width: 217px;
		height: 34px;
		margin-top: 15px;
	}

	.tech_ai_inference .inference-step {
		gap: 25px;
	}

	.tech_at_lattica {
		margin: 70px 0;
	}

	.technology_overview .text.t1 p {
		margin-top: 15px;
	}

	.about_lattica .about_detail .text-wrapper,
	.about_lattica .about_detail.our-approach .text-wrapper {
		max-width: 525px;
	}

	.about_lattica .about_detail h6::after {
		left: 200px;
	}

	.about_lattica .about_detail.our-approach h6::after {
		left: 296px;
	}

	.about_lattica .about_detail.our-team h6::after {
		left: 205px;
	}

	.about_open_position h2,
	.about_people h2,
	.heal_banner h1,
	.heal_banner.haven h1,
	.heal_banner h2,
	.survey_banner h1 {
		font-size: 37px;
	}

	.about_people,
	.about_reviews {
		margin-top: 75px;
	}

	.heal_banner h2,
	.platform_banner h1,
	.heal_banner.haven h1,
	.survey_banner h1 {
		margin-top: 10px;
		text-align: left;
		line-height: 41px;
		position: relative;
	}

	.heal_banner {
		padding: 0 30px;
		padding-left: 30px;
	}
	.heal_banner.haven .heal_img,
	.heal_banner .heal_img {
		height: 350px;
	}
	.heal_banner .heal_img img {
		max-height: 350px;
	}

	.heal_acceleration .item_1 .btn {
		max-width: 177px;
		height: 43px;
		font-size: 16px;
		margin-top: 20px;
	}

	.heal_acceleration .item_1 {
		padding: 12px 15px;
	}

	.heal_acceleration .item_2 .software h6 {
		font-size: 16px;
	}

	.heal_acceleration .item_2 .software .btns {
		gap: 10px;
	}

	.heal_acceleration .item_3 .text p {
		font-size: 16px;
		line-height: 22px;
		margin-top: 20px;
	}

	.heal_acceleration .item_3>img {
		margin-top: 25px;
	}

	.heal_acceleration .item_3 {
		padding: 12px 15px;
		padding-bottom: 20px;
		text-align: center;
	}

	.heal_acceleration .item_5 {
		padding: 12px 15px;
		padding-bottom: 25px;
	}

	.heal_acceleration .item_5 .text p {
		font-size: 16px;
	}

	.heal_acceleration .item_5 .grid_img .img {
		width: 80px;
		height: 80px;
	}

	.heal_hardware_venders {
		margin-top: 50px;
	}

	.heal_faq .accordion .accordion-header .accordion-button {
		padding: 20px 30px;
		padding-right: 15px;
		font-size: 20px;
	}

	.heal_faq .accordion .accordion-body p,
	.heal_faq .accordion .accordion-body ul li {
		font-size: 16px;
		line-height: 22px;
	}

	.heal_faq .accordion .accordion-body ul {
		padding-left: 20px;
		margin-top: 10px;
	}

	.heal_faq .accordion .accordion-body {
		padding: 10px 15px 25px 35px;
		max-width: 892px;
	}

	.platform_architechitecture .text-wrapper p {
		font-size: 16px;
		padding: 7px 40px;
		padding-right: 0;
	}

	.plateform_console .tabs .tab-link {
		padding: 12px 20px;
		height: 70px;
		gap: 30px;
		font-size: 20px;
		line-height: 26px;
		margin-top: 25px;
	}

	.plateform_console .tabs_detail {
		padding: 25px 25px;
		padding-right: 25px;
	}

	.plateform_console .tabs_detail .con_img {
		height: 335px;
	}

	.plateform_console .tabs_detail .text-wrapper {
		margin-top: 0;
	}

	.platform_query .text p {
		line-height: 26px;
	}

	.platform_get_start .top_text {
		font-size: 22px;
		line-height: 40px;
	}

	.platform_get_start form {
		margin-top: 35px;
	}

	.heal_contact_us h2 {
		font-size: 33px;
	}

	.survey_chart .tree_awareness {
		max-width: 550px !important;
		width: 100% !important;
		height: 315px;
	}

	.survey_chart .text-wrapper {
		max-width: 450px !important;
	}

	.survey_banner .survey_img {
		max-width: 485px !important;
	}
	.what_haven {
		padding-left: 30px;
	}
}

@media (max-width: 1040px) {
	header {
		padding: 30px 30px;
		padding-top: 30px;
	}

	.who_its_for{
		padding-bottom: 0;
	}

	.haven_encrypted .flx {
		flex-wrap: wrap;
		row-gap: 50px;
	}

	.plateform_console .tabs_detail {
		height: auto;
	}

	.plateform_console .tabs_detail .con_img {
		min-height: auto;
	}

	.heal_get_started .text-wrapper {
		max-width: 100%;
	}

	.platform_banner h1::before {
		width: 81%;
	}

	.platform_banner h1::after {
		left: 82%;
	}

	.header-menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		background-color: #000;
		z-index: 1000;
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.3s ease, visibility 0.3s ease;
		max-width: 100% !important;
	}

	.header-menu.active {
		opacity: 1;
		visibility: visible;
		top: 76px;
		padding: 0 50px;
		text-align: center;
	}

	.header-menu.active nav {
		max-width: 700px;
		margin: auto;
	}

	.header-menu nav ul {
		flex-direction: column;
		align-items: start;
		justify-content: center;
		height: 100%;
		padding: 20px;
		gap: 15px;
	}

	.header-menu nav ul li .sub-menu {
		position: static;
		box-shadow: none;
		padding-left: 20px;
		text-align: center;
		visibility: hidden;
		opacity: 0;
		transition: all 0.5s;
	}

	.menu-toggle {
		display: block;
		position: fixed;
		top: 20px;
		right: 20px;
		z-index: 1001;
	}

	.menu-toggle.active {
		transform: rotate(90deg);
		visibility: hidden;
		color: #fff;
	}

	.menu-toggle.active::before {
		content: "×";
		font-size: 32px;
		visibility: visible;
		color: #fff;
	}

	header .header-btns {
		display: none;
	}

	header .header-btns.for_mobile {
		display: inline-flex;
		margin-top: 15%;
	}

	header nav ul li {
		position: relative;
		width: 100%;
		text-align: left;
	}

	.header-menu nav ul li .sub-menu {
		display: none;
		padding-left: 20px;
		text-align: center;
	}

	.header-menu nav ul li.active .sub-menu {
		display: block;
		visibility: visible;
		opacity: 1;
	}

	header nav ul a {
		display: inline-block;
		/* width: 100%; */
		text-align: start;
	}

	header nav ul li:hover .sub-menu {
		visibility: unset;
		opacity: unset;
	}

	header nav ul li .sub-menu {
		display: none;
	}

	header nav ul li.active .sub-menu {
		display: block;
	}

	header nav ul li:hover::before {
		transform: unset;
	}

	header nav ul li.active::before {
		transform: rotate(180deg);
	}

	header nav ul a:hover::after {
		max-width: unset;
		width: unset;
	}

	header nav ul li.active a::after {
		max-width: 100%;
		width: 100%;
	}

	header nav ul li:hover .sub-menu {
		padding: 20px;
	}

	.home-banner .h_flx {
		flex-direction: column;
		align-items: start;
	}

	.home-banner {
		margin-top: 0;
		padding-top: 50px;
	}

	.home-banner .container-fluidss,
	.home-how-works .container-fluidss,
	.home-our-encrypted .container-fluidss,
	.home-under-hood .container-fluidss {
		max-width: 750px;
		margin: auto;
	}

	.home-banner .video-div {
		margin: auto;
	}

	.home-our-encrypted .h_flx,
	.home-under-hood .h_flx {
		flex-direction: column;
	}

	.home-our-encrypted .script-wrapper {
		margin: auto;
	}

	.home-under-hood .hood-img {
		max-width: 100%;
		height: 350px;
	}

	.home-under-hood .text-wrapper {
		max-width: 100%;
		width: 100%;
	}

	.home-under-hood .text {
		margin-top: 35px;
		max-width: 100%;
	}

	footer .footer-links {
		max-width: 535px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.tech_ai_inference .inference-step {
		grid-template-columns: repeat(2, 1fr);
	}

	.tech_ai_inference .inference-step .item h5 {
		font-size: 20px;
		min-height: 45px;
	}

	.fhe_powerful_cate .item {
		padding: 15px 20px 20px 20px;
	}

	.fhe_powerful_cate .item .i_flx {
		gap: 55px;
	}

	.fhe_powerful_cate .item .img {
		max-width: 195px;
		height: 155px;
	}

	.fhe_powerful_cate .item h5 {
		font-size: 20px;
		line-height: 28px;
	}

	.tech_at_lattica {
		margin: 50px 0;
	}

	.about_lattica .about_detail {
		margin-top: 35px;
	}

	.about_lattica .about_detail .a_flx {
		gap: 25px;
		max-width: 750px;
		flex-direction: column;
		align-items: start;
	}

	.about_lattica .about_detail .text-wrapper,
	.about_lattica .about_detail.our-approach .text-wrapper {
		max-width: 100%;
	}

	.about_lattica .about_detail .img,
	.about_lattica .about_detail.our-team .img {
		height: 325px;
		max-width: 100%;
	}

	.about_lattica .about_detail.our-approach ul li {
		margin-top: 10px;
	}

	.about_people .p_flx {
		grid-template-columns: repeat(3, 1fr);
		gap: 25px;
		row-gap: 40px;
		margin-top: 25px;
	}

	.about_people,
	.about_reviews {
		margin-top: 55px;
	}

	.about_reviews .review-slider .item {
		padding: 33px 20px;
		padding-top: 60px;
		padding-right: 20px;
	}

	.about_reviews .review-slider .mem-review {
		padding-left: 0;
	}

	.about_reviews .review-slider .mem-review .img {
		max-width: 50px;
		width: 100%;
		height: 50px;
	}

	.about_reviews .review-slider .mem-review p {
		line-height: 20px;
	}

	.about_open_position {
		/* margin-top: 55px; */
		padding: 55px 30px;
		padding-bottom: 70px;
	}

	.about_reviews .review-slider {
		grid-template-columns: repeat(2, 1fr) !important;
	}

	.heal_banner .h_flx {
		gap: 25px;
		flex-direction: column;
		align-items: start;
	}
	.heal_banner.haven .container-fluidss,
	.heal_banner .container-fluidss {
		max-width: 750px;
		margin: 50px auto;
		margin-bottom: 50px;
	}

	.heal_acceleration .heal_stack>.s_flx {
		margin-top: 25px;
		display: flex;
		/*gap: 20px;*/
		/*flex-wrap: wrap;*/
		justify-content: left;
		overflow-y: scroll;
		width: 100%;
	}

	.heal_acceleration .container-fluidss {
		max-width: 750px;
	}
	.who_its_for .flx,
	.heal_hardware_venders .vender_flx {
		grid-template-columns: repeat(2, 1fr);
		margin-top: 50px;
		gap: 30px;
	}

	.heal_get_started .g_flx {
		gap: 25px;
		flex-direction: column-reverse;
		align-items: start;
	}

	.heal_get_started .g_img {
		max-width: 100%;
		height: 445px;
	}

	.heal_get_started .container-fluidss {
		max-width: 750px;
		margin: auto;
	}

	.platform_architechitecture .p_flx {
		align-items: start;
		flex-direction: column;
	}

	.platform_architechitecture .text-wrapper {
		max-width: 100%;
	}

	.platform_architechitecture .container-fluidss {
		max-width: 750px;
		margin: auto;
	}

	.plateform_console .custom_tabs {
		flex-direction: column;
		gap: 20px;
	}

	.plateform_console .tabs_btns {
		padding-top: 0;
	}

	.plateform_console .tabs {
		padding-top: 25px;
		max-width: 100%;
		width: 100%;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.plateform_console .tabs .tab-link {
		max-width: 365px;
		margin-top: 0 !important;
	}

	.plateform_console .tabs .tab-link::after {
		border-radius: 35px;
	}

	.platform_query .q_flx {
		flex-direction: column;
		align-items: start;
	}

	.platform_query .container-fluidss,
	.plateform_console .container-fluidss {
		max-width: 750px;
		margin: auto;
	}

	.platform_query .text {
		margin-top: 25px;
		padding-left: 10px;
	}

	.platform_get_start form .checkbox_flx h6,
	.platform_get_start form .checkbox_flx p,
	.platform_get_start form .checkbox_flx label {
		line-height: 25px;
	}

	.home-our-encrypted {
		margin-top: 60px;
	}

	.heal_acceleration .item_1 {
		padding-bottom: 26px;
	}

	.heal_acceleration .item_3 {
		padding: 12px 15px;
		padding-bottom: 20px;
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.heal_contact_us form .ctm-btn {
		margin-top: 30px;
	}

	.heal_contact_us .bg-color {
		padding: 50px 20px 55px 20px;
	}

	.heal_contact_us h2 {
		font-size: 30px;
	}

	.heal_contact_us .heading {
		margin-bottom: 30px;
	}

	.heal_contact_us {
		margin-top: 50px;
	}

	.survey_banner .s_flx {
		flex-direction: column;
	}

	.survey_banner .container-fluidss {
		max-width: 750px !important;
	}

	.survey_banner .text-wrapper {
		padding-top: 20px !important;
	}

	/*.survey_banner .text {
		margin-top: 45px !important;
		max-width: 100% !important;
	}*/

	.survey_banner h1 {
		line-height: 40px !important;
	}

	.survey_banner h1::before {
		bottom: -14px !important;
	}

	.survey_banner .survey_img {
		max-width: 100% !important;
		margin: auto;
	}

	.survey_banner h1::after {
		width: 44px !important;
		height: 30px !important;
		bottom: -18px !important;
	}

	.survey_chart.bg_color {
		padding: 50px 30px !important;
	}

	.survey_chart .c_flx {
		flex-direction: column;
	}

	.survey_chart .container-fluidss {
		max-width: 750px !important;
		margin: auto;
	}

	.survey_chart .tree_awareness {
		max-width: 100% !important;
	}

	.survey_chart .text-wrapper {
		max-width: 100% !important;
	}

	.fhe_awareness_chart.tree_1 .c_flx {
		flex-direction: column-reverse;
	}

	.survey_banner .text {
		margin-top: 35px !important;
		max-width: 100% !important;
	}

	.long_until_fhe {
		margin-top: 75px !important;
	}

	.survey_chart h3 br {
		display: none;
	}

	.survey_chart .text {
		margin-top: 35px !important;
	}

	.privacy_tecnology {
		margin-top: 75px !important;
	}

	.survey_chart .tree_3 .c_flx {
		flex-direction: column-reverse;
	}

	.survey_chart .grow_concern .c_flx {
		flex-direction: column-reverse;
	}

	.platform_architechitecture .p_img {
		overflow-x: scroll;
	}

	.platform_architechitecture .p_img .img {
		position: relative;
		width: 520px;
		height: 721px;
		margin: auto;
		margin-top: 25px;
	}

	.platform_architechitecture .p_img .img.for-desktop {
		display: none;
	}

	.platform_architechitecture .p_img .img.for-mobile {
		display: block;
	}

	.platform_architechitecture .img.for-mobile img.plat_upload {
		width: 25px;
		height: 25px;
		position: absolute;
		left: -30px;
		bottom: unset;
		top: 135px;
	}

	.platform_architechitecture .img.for-mobile .item.console {
		position: absolute;
		top: 0;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.deploy_arr {
		width: 240px;
		position: absolute;
		right: 0;
		top: 22px;
	}

	.platform_architechitecture .img.for-mobile .cloud_engine {
		width: 250px;
		position: absolute;
		right: -20px;
		top: 255px;
		z-index: 1;
	}

	.platform_architechitecture .img.for-mobile .cloud_engine .cloud {
		width: 190px;
		height: 100px;
		margin-left: -210px;
		margin-top: 0;
		position: absolute;
		top: -37px;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.query_arr {
		position: absolute;
		width: 201.85px;
		height: 91.41px;
		right: 250px;
		top: 355px;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.deploy_arr img.dep_1 {
		width: 255px;
		height: 173px;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.deploy_arr img.dep_2 {
		width: 228px;
		height: 173px;
		position: absolute;
		top: 30px;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.deploy_arr img.dep_3 {
		width: 208px;
		height: 99px;
		position: absolute;
		top: 105px;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.query_arr p.p1 {
		position: absolute;
		top: -15px;
		left: 0;
		right: 0;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.deploy_arr .p2 {
		margin-bottom: 0;
		position: absolute;
		z-index: 1;
		top: 68px;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.query_arr .arr_1 {
		padding-right: 0;
		width: 245px;
		height: 120px;
		position: absolute;
		top: 5px;
		right: 0;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.query_arr .arr_2 {
		margin-top: 0;
		position: absolute;
		top: 32px;
		width: 223px;
		height: 115px;
		right: 0;
	}

	.platform_architechitecture .plate_arrow.query_arr p,
	.platform_architechitecture .plate_arrow.deploy_arr p {
		font-size: 18px;
	}

	.platform_architechitecture .plate_arrow.query_arr p.p2 {
		position: absolute;
		top: 50px;
	}

	.platform_architechitecture .img.for-mobile .item.query {
		margin: auto;
		margin-right: 0;
		position: absolute;
		bottom: 30px;
	}

	.platform_architechitecture .img .item h5,
	.platform_architechitecture .img .item p {
		font-size: 19px;
		line-height: 19px;
	}

	.platform_architechitecture .img.for-mobile .item {
		width: 250px;
		height: 162px;
	}




}

@media (max-width: 900px) {
	.about_people .p_flx {
		grid-template-columns: repeat(2, 1fr);
		gap: 25px;
		row-gap: 25px;
		margin-top: 25px;
	}

	.haven_encrypted .e_block {
		max-width: 47%;
	}

	.about_open_position h2,
	.about_people h2,
	.heal_banner h1,
	.heal_banner.haven h1,
	.heal_banner h2,
	.survey_banner h1 {
		font-size: 34px;
	}

	footer .footer-logo {
		width: 100%;
		max-width: 175px;
		height: 34px;
		margin-top: 15px;
	}

	footer .footer-logo img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.heal_acceleration .item_3 {
		max-width: 200px;
	}

	.heal_acceleration .item_5 {
		max-width: 385px;
	}

	.heal_get_started {
		margin-top: 75px;
	}

	.heal_get_started .g_img {
		max-width: 100%;
		height: 345px;
	}

	.heal_get_started h6 {
		margin-top: 25px;
		font-size: 20px;
	}

	.platform_query .q_img {
		max-width: 700px;
		width: 100%;
		height: 350px;
	}
}

@media (max-width: 768px) {
	.home-our-encrypted .script-wrapper {
		max-width: 100%;
	}
	.what_haven .heading p br {
		display: none;
	}
	.haven_encrypted .e_block h6 {
		color: #000;
		margin-top: 25px;
	}
	.heal_get_started .g_flx{
		flex-direction: column-reverse;
	}

	footer .footer-logo {
		max-width: 190px;
		height: 34px;
		margin-top: 15px;
		width: 100%;
	}

	footer .footer-logo img {
		object-fit: contain;
	}

	.fhe_powerful_cate .item .i_flx {
		gap: 25px;
	}

	.tech_fhe_powerful .container-fluidss>p {
		line-height: 24px;
		margin-top: 15px;
	}

	.about_reviews .review-slider {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.about_lattica .about_detail.our-approach h6::before {
		max-width: 250px;
	}

	.about_lattica .about_detail.our-approach h6::after {
		left: 255px;
	}

	.heal_faq .accordion .accordion-header .accordion-button {
		padding: 18px 20px;
		padding-right: 15px;
		font-size: 18px;
	}

	.heal_faq .accordion .accordion-body {
		padding: 10px 15px 25px 20px;
		max-width: 892px;
	}

	.heal_banner .heal_img,
	.heal_get_started .g_img {
		height: 300px;
	}

	.plateform_console .tabs .tab-link {
		font-size: 18px;
		line-height: 24px;
		margin-top: 25px;
	}

	.platform_get_start form .checkbox_flx {
		margin-top: 25px;
		display: flex;
		gap: 15px;
		flex-direction: column;
	}

	.home-our-encrypted {
		margin-top: 40px;
	}

	.home-under-hood .hood-img img {
		object-position: center;
	}

	.heal_get_started .g_img:hover img {
		transform: scale(1.1);
	}

	.heal_banner .heal_img,
	.heal_get_started .g_img {
		height: 450px;
	}

	.heal_get_started .text-wrapper {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.tech_ai_inference p {
		line-height: 25px;
	}

	.about_lattica .about_detail .img,
	.about_lattica .about_detail.our-team .img {
		height: 450px;
		max-width: 100%;
	}

	.heal_contact_us .form-1 {
		flex-direction: column;
	}

	.heal_contact_us form input {
		width: 100%;
	}

	.heal_contact_us .bg-color {
		padding: 35px 20px 35px 20px;
	}

	.heal_contact_us form .ctm-btn {
		margin-top: 25px;
	}

	.takeaway_fhe .takeaway_btns {
		max-width: 365px !important;
		grid-template-columns: repeat(1, 1fr) !important;
		gap: 20px !important;
	}

	.survey_chart h3 {
		line-height: normal;
	}

	.takeaway_fhe .takeaway_btns .btn {
		border: unset;
		outline: unset;
	}

	.privacyChart,
	#privacyChart {
		max-width: 100% !important;
	}

	.privacy_chart {
		margin-right: auto;
	}

	.privacy_chart {
		margin-right: 0 !important;
	}

	.survey_chart.bg_color {
		padding: 50px 20px !important;
	}

	.chart_1 .bg_color {
		overflow: hidden !important;
	}

	.pie-chart {
		max-width: 100% !important;
	}

	.survey_chart.chart_1.bg_color {
		overflow-x: clip;
	}
}

@media (max-width: 680px) {
	.home-our-encrypted .h_flx {
		position: relative;
	}

	.heal_get_started.heaven h2::after {
		bottom: -10px;
	}

	.haven_encrypted .ctm_container{
		padding: 0;
	}
	.who_its_for{
		padding: 0 30px;
	}

	.heal_banner.haven h2 {
		line-height: 28px;
	}

	.haven_encrypted .e_block {
		max-width: 100%;
	}

	.platform_architechitecture .p_img .img.for-desktop {
		display: none;
	}

	.platform_architechitecture .p_img {
		overflow-x: hidden;
	}

	#lattica-canvas {
		width: 100% !important;
	}

	.work_positions .w_posi h5::before,
	.about_lattica .about_detail.our-team h6::before,
	.about_lattica .about_detail.our-approach h6::before {
		max-width: 193px;
	}

	.work_positions .w_posi h5::after,
	.about_lattica .about_detail.our-team h6::after,
	.about_lattica .about_detail.our-approach h6::after {
		left: 200px;
	}

	.heal_banner h2::before {
		width: 71%;
	}

	.heal_banner h2::after {
		left: 72%;
	}

	.lattica-demo-header {
		padding-left: 0;
	}

	.lattica-demo-container {
		width: 100% !important;
		max-width: 100% !important;
	}

	div#lattica-digit-drawing {
		width: 100%;
	}

	footer .top-footer .f_flx {
		flex-direction: column;
	}

	.platform_architechitecture h2.for-mobile,
	.platform_architechitecture .p_img h2.for-mobile {
		display: block;
	}

	.platform_architechitecture .p_img h2.for-desktop {
		display: none;
	}

	.wpcf7-list-item input[type="checkbox"] {
		width: 28px;
		max-width: 18px;
	}

	footer .footer-links {
		max-width: 100%;
		grid-template-columns: repeat(2, 1fr);
	}

	.home-our-encrypted .cards .c_flx {
		gap: 20px;
		margin-top: 580px;
		grid-template-columns: repeat(2, 1fr);
	}

	.demo-content {
		position: absolute;
		top: 230px;
	}

	.home-our-encrypted .cards .item {
		max-width: 100%;
		height: 290px;
	}

	.home-how-works .btns {
		flex-direction: column;
	}

	.home-under-hood .btns {
		flex-direction: column;
		gap: 20px;
	}

	.home-under-hood .btns .btn {
		max-width: 213px;
	}
	.who_its_for .flx,
	.heal_hardware_venders .vender_flx {
		grid-template-columns: repeat(1, 1fr);
		margin-top: 30px;
		gap: 30px;
	}

	.heal_hardware_venders .i_img {
		width: 60px;
		height: 60px;
	}

	.heal_faq {
		margin-top: 50px;
		padding: 35px 30px;
	}
	.page-id-1288 .heal_faq {
		margin-top: 50px;
	}

	.platform_get_start form .inp_flx {
		display: flex;
		gap: 15px;
		flex-direction: column;
	}

	.platform_architechitecture .p_img {
		overflow-x: visible;
	}



}

@media (max-width: 580px) {
	.home-our-encrypted .text-item h2::after {
		left: 90%;
	}

	.platform_architechitecture .text-wrapper p {
		padding: 7px 30px;
	}

	.heal_faq .accordion .accordion-header .accordion-button {
		font-size: 16px;
	}

	.heal_faq .accordion .accordion-body p,
	.heal_faq .accordion .accordion-body ul li,
	.heal_faq .accordion .accordion-body ol li {
		font-size: 14px;
	}

	.home-our-encrypted .text-item h2::before {
		width: 89%;
	}

	footer .bottom-footer {
		gap: 15px;
		justify-content: start;
		flex-wrap: wrap;
	}

	.heal_banner:hover h2::after,
	.platform_banner:hover h1::after,
	.home-under-hood h3::after,
	footer .top-footer::after,
	.home-our-encrypted .text-item h2::after,
	.home-banner h2::before,
	.work_positions .w_posi h5::after,
	.about_lattica .about_detail h6::after {
		width: 40px;
		height: 23px;
	}

	h3,
	h2,
	.platform_banner h1,
	.heal_banner.haven h1,
	.heal_banner h2,
	.survey_banner h1,
	.plateform_console .tabs_detail h2 {
		font-size: 25px;
	}

	h1 {
		font-size: 30px;
		line-height: 115.2%;
	}

	header .header-btns.for_mobile {
		display: inline-flex;
		margin-top: 15%;
		flex-direction: column;
		gap: 15px;
	}

	header .header-btns .btn {
		max-width: 180px;
	}


	.tech_ai_inference .inference-step {
		grid-template-columns: repeat(1, 1fr);
	}

	.fhe_powerful_cate .item .i_flx {
		gap: 25px;
		flex-direction: column;
	}

	.technology_overview h6 {
		font-size: 20px;
		margin-top: 25px;
	}

	.about_people .p_flx {
		grid-template-columns: repeat(1, 1fr);
	}

	.about_lattica .about_detail .img,
	.about_lattica .about_detail.our-team .img {
		height: 275px;
		max-width: 100%;
	}

	.work_positions .w_posi {
		margin-top: 30px;
	}

	.work_positions .w_posi h5 {
		font-size: 22px;
	}

	.heal_acceleration .item_5 .it_flx {
		flex-direction: column;
	}

	.heal_acceleration .item_5 .text {
		max-width: 100%;
		width: 100%;
	}

	.heal_acceleration .item_5 .text p {
		margin-top: 5px;
	}

	.heal_get_started {
		margin-top: 55px;
	}

	.platform_architechitecture {
		margin-top: 50px;
		background-color: var(--light-grey);
		padding: 30px 15px;
	}

	.plateform_console .tabs {
		padding-top: 25px;
		max-width: 100%;
		width: 100%;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}

	.plateform_console .tabs .tab-link {
		gap: 10px;
	}

	.platform_banner .btns {
		flex-direction: column;
		gap: 15px;
	}

	.platform_banner .btns .learn_more {
		max-width: 100% !important;
	}

	.home-under-hood .text p,
	.heal_acceleration .text-wrapper .text p {
		word-wrap: break-word;
	}

	footer .footer-links h6 {
		font-size: 16px;
		line-height: 38px;
	}

	footer .footer-links a {
		font-size: 14px;
		line-height: 29px;
	}

	.heal_acceleration .text-wrapper .text p br {
		display: none;
	}

	.heal_acceleration {
		padding: 50px 22px;
	}

	.heal_acceleration .item_1 {
		padding: 12px 35px;
		padding-bottom: 25px;
	}

	.heal_acceleration .item_3 {
		padding: 12px 55px;
	}

	.heal_acceleration .item_5 {
		padding: 12px 25px;
	}

	.plateform_console {
		margin-top: 48px;
	}

	.plateform_console .tabs .tab-link {
		font-size: 16px;
	}

	.tech_ai_inference .inference-step .item3 .text {
		margin-top: 15px;
	}

	.apply_modal .modal-content {
		top: 26px;
	}

	.about_lattica .about_detail .img,
	.about_lattica .about_detail.our-team .img {
		height: auto;
	}

	.survey_banner h1 {
		line-height: 35px !important;
	}

	.survey_banner h1 br {
		display: none;
	}

	.survey_banner h1::before {
		bottom: -24px !important;
	}

	.survey_banner h1::after {
		bottom: -27px !important;
	}

	.survey_banner .text {
		margin-top: 45px !important;
	}

	.survey_chart h3 {
		line-height: 35px !important;
	}

	.survey_chart h3::before {
		width: 80% !important;
	}

	.survey_chart h3::after {
		left: 81% !important;
	}

	.about_people .mem .img img {
		width: 100%;
		height: auto;
	}

	.platform_architechitecture .plate_arrow.query_arr p,
	.platform_architechitecture .plate_arrow.deploy_arr p {
		font-size: 13px;
	}

	.platform_architechitecture .img .item h5,
	.platform_architechitecture .img .item p {
		font-size: 15px;
		line-height: 16px;
	}

	.platform_architechitecture .item.console .tag {
		width: 62.03px;
		height: 41.226px;
	}

	.platform_architechitecture .item.engine .tag {
		width: 50.157px;
		height: 50.134px;
		left: 10px;
	}

	.platform_architechitecture .img.for-mobile .cloud_engine .cloud {
		width: 188px;
		height: 75px;
		margin-left: -210px;
		margin-top: 0;
		position: absolute;
		top: -37px;
	}

	.platform_architechitecture .img.for-mobile .item {
		width: 190px;
		height: 120px;
	}

	.platform_architechitecture .p_img .img {
		position: relative;
		width: 340px;
		height: 500px;
		margin: auto;
		margin-top: 25px;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.deploy_arr {
		width: 160px;
		position: absolute;
		right: -15px;
		top: 10px;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.deploy_arr img.dep_2 {
		width: 138px;
		height: 110px;
		position: absolute;
		top: 40px;
		right: 20px;
		margin: 0;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.deploy_arr img.dep_1 {
		width: 159px;
		height: 95px;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.deploy_arr img.dep_3 {
		width: 125px;
		height: 99px;
		position: absolute;
		top: 58px;
		right: 30px;
	}

	.platform_architechitecture .plate_arrow.deploy_arr img.dep_1,
	.platform_architechitecture .plate_arrow.deploy_arr img.dep_2,
	.platform_architechitecture .plate_arrow.deploy_arr p {
		width: auto;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.deploy_arr .p2 {
		margin-bottom: 0;
		position: absolute;
		z-index: 1;
		top: 50px;
	}

	.platform_architechitecture .img.for-mobile .cloud_engine {
		width: 190px;
		position: absolute;
		right: -13px;
		top: 160px;
		z-index: 1;
	}

	.platform_architechitecture .img.for-mobile .cloud_engine .cloud {
		width: 150px;
		height: 55px;
		margin-left: -140px;
		margin-top: 0;
		position: absolute;
		top: -10px;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.query_arr .arr_2 {
		margin-top: 0;
		position: absolute;
		top: 16px;
		width: 150px;
		height: 90px;
		right: 0;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.query_arr .arr_1 {
		padding-right: 0;
		width: 166px;
		height: 85px;
		position: absolute;
		top: 0px;
		right: 0;
	}

	.platform_architechitecture .plate_arrow.query_arr p.p2 {
		position: absolute;
		top: 38px;
		left: 22px;
	}

	.platform_architechitecture .img.for-mobile .item.query {
		margin: auto;
		margin-right: 0;
		position: absolute;
		bottom: 30px;
		left: -11px;
	}

	.platform_architechitecture .img.for-mobile .plate_arrow.query_arr {
		position: absolute;
		width: 160px;
		height: 91.41px;
		right: 184px;
		top: 238px;
	}

	.platform_architechitecture .img.for-mobile img.plat_upload {
		width: 25px;
		height: 25px;
		position: absolute;
		left: -15px;
		bottom: unset;
		top: 125px;
	}





}

@media (max-width: 480px) {
	.heal_get_started form .f_flx {
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}

	.heal_get_started form .f_flx {
		margin-top: 10px;
	}

	.heal_get_started form .start_btns {
		margin-top: 25px;
	}

	.heal_faq {
		padding: 35px 15px;
	}

	.heal_banner .btns {
		flex-direction: column;
	}

	.heal_banner .btns .btn {
		max-width: 195px;
	}

	.plateform_console .tabs_detail .con_img {
		height: auto;
	}

	.plateform_console .tabs_detail h2 {
		line-height: 34px;
	}

	.platform_query .q_img {
		max-width: 700px;
		width: 100%;
		height: auto;
	}

	.platform_get_start form input {
		height: 42px;
	}

	.home-banner h2::before,
	.home-banner h2::after {
		bottom: -16px;
	}

	.home-our-encrypted .cards .c_flx {
		grid-template-columns: repeat(1, 1fr);
	}

	.apply_modal .modal-content {
		top: 37px;
	}

	.heal_banner .heal_img,
	.heal_get_started .g_img {
		height: 300px;
	}

	.heal_banner.haven .heal_img, 
	.heal_banner .heal_img {
		height: auto;
	}
	.heal_banner .heal_img img {
		max-height: max-content;
        max-width: 100%;
        height: auto;
	}

	.takeaway_fhe h3 {
		line-height: 35px !important;
	}

	.takeaway_fhe .takeaway_btns .take_btn {
		padding: 20px !important;
	}

	.takeaway_fhe .takeaway_btns .btn {
		gap: 8px !important;
	}

	.survey_chart {
		padding: 0 20px !important;
	}
}