@media only screen and (max-width: 1599px) and (min-width: 1367px) {
	.home-hero-sec .hero-title .elementor-heading-title {
		font-size: 44px !important;
		line-height: 60px !important;
	}

	.video-sec .elementor-container.elementor-column-gap-default {
		min-height: 780px !important;
	}
}


@media only screen and (max-width: 1599px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1280px !important;
	}

	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select,
	body textarea {
		padding: 19px 18px !important;
		font-size: 17px !important;
	}

	.btn-wrap a.elementor-button,
	.gform_footer input[type=submit],
	.anwp-pg-wrap .btn {
		height: 53px;
		line-height: 53px !important;
		padding: 0 30px;
		font-size: 17px !important;
	}

	.allerAid-features-inner .testi-slider .elemntskit-testimonial-item .row {
		padding-inline: 73px 53px;
	}

	.post-contents h4 {
		font-size: 26px;
		margin-block: 18px 12px;
	}

	[lang="ta"] .home-hero-sec .hero-title .elementor-heading-title,
	[lang="te"] .home-hero-sec .hero-title .elementor-heading-title{
		font-size: 28px !important;
		line-height: 52px !important;
	}

	[lang="ta"]  .footer-col.col-2,
	[lang="te"]  .footer-col.col-2{
		width: 100% !important;
	}
	[lang="ta"] .footer-col.col-2 .elementor-widget-nav-menu .elementor-widget-container,
	[lang="te"] .footer-col.col-2 .elementor-widget-nav-menu .elementor-widget-container{
		padding: 0 !important;
	}
	[lang="ta"] .footer-col.col-2 .elementor-widget-nav-menu  ul li a.elementor-item,
	[lang="te"] .footer-col.col-2 .elementor-widget-nav-menu  ul li a.elementor-item{
		font-size: 16px !important;
	}


	.home-hero-sec:before {
		width: 851px;
		right: -19rem;
	}

	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1121px !important;
	}

	.home-hero-sec:after {
		height: 659px;
	}

	.home-hero-sec:before {
		width: 741px;
		right: 0;
	}

	.about-alleraid-sec:before {
		height: 388px;
		width: 358px;
	}

	.contact-sec:before {
		height: 456px;
		width: 358px;
	}

	.testi-slider .swiper-navigation-button.swiper-button-next:after,
	.testi-slider .swiper-navigation-button.swiper-button-prev:after {
		height: 45px;
		width: 45px;
	}

	.post-contents h4 {
		font-size: 23px;
		margin-block: 12px 12px;
	}

	span.trademark {
		font-size: 27px;
	}

	[lang="ta"] .home-hero-sec .hero-title .elementor-heading-title,
	[lang="te"] .home-hero-sec .hero-title .elementor-heading-title{
		font-size: 24px !important;
		line-height: 47px !important;
	}

	[lang="ta"] .home-hero-sec .hero-desc,
	[lang="te"] .home-hero-sec .hero-desc{
		font-size: 16px !important;
	}
	[lang="ta"] .menu-box .elementor-widget-nav-menu ul li a.elementor-item,
	[lang="te"] .menu-box .elementor-widget-nav-menu ul li a.elementor-item{
		font-size: 15px !important;
	}

	[lang="ta"] .footer-col.col-2 .elementor-widget-nav-menu  ul li a.elementor-item,
	[lang="te"] .footer-col.col-2 .elementor-widget-nav-menu  ul li a.elementor-item{
		font-size: 15px !important;
		margin-inline: 7px !important;
	}

	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 940px !important;
	}

	span.trademark {
		font-size: 23px;
	}

	.about-alleraid-sec:before {
		height: 328px;
		width: 308px;
	}

	.home-hero-sec:before {
		width: 791px;
		right: -13rem;
	}

	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select,
	body textarea {
		padding: 16px 18px !important;
		font-size: 16px !important;
	}

	body .gform_legacy_markup_wrapper .gform_footer {
		padding: 14px 0 0px !important;
	}

	.btn-wrap a.elementor-button,
	.gform_footer input[type=submit],
	.anwp-pg-wrap .btn {
		height: 49px;
		line-height: 49px !important;
		padding: 0 26px;
		font-size: 16px !important;
	}

	.contact-sec:before {
		height: 426px;
		width: 328px;
	}

	.testi-slider .elemntskit-testimonial-item .row .elementskit-profile-image-card img {
		height: 547px;
		width: 272px !important;
	}

	.allerAid-features-inner .testi-slider .elemntskit-testimonial-item .row {
		padding-inline: 53px 33px;
		padding-bottom: 33px;
	}

	.testi-slider .swiper-navigation-button.swiper-button-next:after,
	.testi-slider .swiper-navigation-button.swiper-button-prev:after {
		height: 40px;
		width: 40px;
	}

	.allerAid-features-inner .testi-slider .elementskit-default-testimonial {
		width: calc(100% + 541px);
	}

	.allerAid-features-inner .testi-slider .elemntskit-testimonial-item .elementskit-single-testimonial-slider:before {
		height: 354px;
	}

	.blog-part .premium-blog-post-outer-container .premium-blog-excerpt-link-wrap a.premium-blog-excerpt-link:after {
		height: 21px;
		width: 18px;
		margin-left: 5px;
		background-size: 19px;
	}
	.g-translate .gt_float_switcher .gt-selected  .gt-current-lang {
		font-size: 16px;
		padding: 6px 13px;
	}
	.g-translate .gt_float_switcher {
		font-size: 16px;
	}


	.g-translate .gt_float_switcher .gt-selected .gt-current-lang img {
		width: 23px !important;
	}

	[lang="ta"] .home-hero-sec .hero-desc,
	[lang="te"] .home-hero-sec .hero-desc{
		font-size: 15px !important;
	}

	[lang="ta"] .home-hero-sec .hero-title .elementor-heading-title,
	[lang="te"] .home-hero-sec .hero-title .elementor-heading-title{
		font-size: 22px !important;
		line-height: 37px !important;
	}

	[lang="ta"] .site-btn a.elementor-button span.elementor-button-text,
	[lang="te"] .site-btn a.elementor-button span.elementor-button-text{
		width: 100px;
	}
	[lang="ta"] .menu-box .elementor-widget-nav-menu ul li a.elementor-item,
	[lang="te"] .menu-box .elementor-widget-nav-menu ul li a.elementor-item{
		font-size: 15px !important;
		display: inline-block;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 1;
		max-width: 120px;
	}

	[lang="ta"]  .footer-col.col-2,
	[lang="te"]  .footer-col.col-2{
		width: 90% !important;
	}
	[lang="ta"] .footer-col.col-2 .elementor-widget-nav-menu  ul li a.elementor-item,
	[lang="te"] .footer-col.col-2 .elementor-widget-nav-menu  ul li a.elementor-item{
		font-size: 13px !important;
		margin-inline: 4px !important;
	}
	/* Check 1025px and add css here */
}


@media only screen and (max-width: 1024px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 100% !important;
		padding: 0 30px;
	}

	header#masthead.menu-open-close {
		background-color: #fff;
		padding-top: 20px;
		top: 0;
	}


	.header-wrapper .hfe-layout-horizontal .hfe-nav-menu__toggle,
	.header-wrapper .hfe-layout-vertical .hfe-nav-menu__toggle {
		visibility: visible !important;
		opacity: 1 !important;
		display: block !important;
	}

	.header-wrapper .hfe-nav-menu {
		display: block;
	}

	.header-wrapper .hfe-nav-menu .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal {
		left: 0 !important;
		top: 120px;
	}

	.header-wrapper nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 90px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
		border-top: 1px solid #e5e5e5;
	}

	.header-menu nav.elementor-nav-menu--dropdown ul li a.elementor-item {
		justify-content: center;
	}

	.header-wrapper .hfe-nav-menu ul {
		width: 100%;
		padding: 30px 0;
		height: fit-content;
	}

	.header-wrapper .hfe-nav-menu ul li {
		width: 100%;
		padding: 0px;
		border: none !important;
		padding-bottom: 10px;
	}

	.header-wrapper .hfe-nav-menu ul li:last-child {
		padding-bottom: 0px;
		padding-top: 10px;
	}

	.header-wrapper .hfe-nav-menu ul li a {
		font-weight: 600 !important;
		font-size: 20px;
		padding: 10px 0 !important;
	}

	span.trademark {
		font-size: 21px;
	}
	.about-alleraid-sec:before {
		height: 278px;
		width: 258px;
	}

	.contact-sec:before {
		height: 426px;
		width: 278px;
	}

	.allerAid-features-inner .testi-slider .elemntskit-testimonial-item .row {
		padding-inline: 33px 23px;
		padding-bottom: 33px;
	}

	.testi-slider .elemntskit-testimonial-item .row .elementkit-testimonial-col .elementskit-client_logo img {
		max-width: 65px;
	}

	.testi-slider .elemntskit-testimonial-item .row .elementkit-testimonial-col .elementskit-client_logo {
		margin-bottom: 15px;
	}

	.menu-box .header-menu ul li.download-btn a.elementor-item {
		padding: 12px 20px !important;
		background-color: #000 !important;
		border-radius: 100px;
		color: #FFF !important;
		font-size: 14px !important;
		text-transform: uppercase !important;
		font-weight: 500 !important;
		padding-left: 40px !important;
	}

	.header-menu ul li.download-btn a.elementor-item:before {
		content: '';
		background-image: url(/wp-content/uploads/2024/08/apple.svg);
		height: 20px;
		width: 20px;
		display: inline-block;
		position: absolute;
		top: 0;
		left: 50%;
		background-position: center;
		background-color: transparent !important;
		background-size: cover;
		background-repeat: no-repeat;
		opacity: 1 !important;
		transform: translate(-4.6rem, 10px);
	}

	.header-wrapper .gt_options img,
	.header-wrapper .gt-current-lang img {
		width: 100% !important;
/* 		max-width: 30px !important; */
	}

	.header-wrapper .gt_options a {
		font-size: 16px;
	}

	.header-wrapper .gt_options {
		min-width: 140px !important;
	}
	.gt_float_switcher .gt_options.gt-open{
		z-index: 9999 !important;
	}


	.post-contents h4 {
		font-size: 21px;
	}

	.post-contents ul.list-content li.list-item::marker {
		font-size: 20px;
	}
	header#masthead.menu-open-close.sticky .elementor-section-height-default {
		box-shadow: none;
	}

	.g-translate .gt_float_switcher .gt-selected  .gt-current-lang {
		font-size: 14px;
		padding: 6px 11px;
	}

	.g-translate .gt_float_switcher .gt-selected .gt-current-lang img {
		width: 19px !important;
	}

	.g-translate .gt_float_switcher .gt-selected  .gt-current-lang {
		padding: 6px 8px;
	}

	[lang="ta"]  .footer-col,
	[lang="te"]  .footer-col,
	[lang="ta"] .footer-col.col-2,
	[lang="te"] .footer-col.col-2{
		width: 100% !important;
	}
	[lang="ta"] .footer-col.col-3 .elementor-widget-social-icons .elementor-widget-container,
	[lang="te"] .footer-col.col-3 .elementor-widget-social-icons .elementor-widget-container{
		text-align: center;
	}

	[lang="ta"] .footer-col.col-2 .elementor-widget-nav-menu .elementor-widget-container,
	[lang="te"] .footer-col.col-2 .elementor-widget-nav-menu .elementor-widget-container{
		align-items: center;
	}

	[lang="ta"]  .footer-col.col-2,
	[lang="te"]  .footer-col.col-2{
		padding-block: 20px;
	}

	[lang="ta"] .footer-col.col-2 .elementor-widget-nav-menu  ul li a.elementor-item,
	[lang="te"] .footer-col.col-2 .elementor-widget-nav-menu  ul li a.elementor-item{
		font-size: 16px !important;
		margin-inline: 11px !important;
	}
	[lang="ta"] .footer-col.col-2 .elementor-widget-nav-menu  ul,
	[lang="te"] .footer-col.col-2 .elementor-widget-nav-menu  ul{
		justify-content: center !important;
	}

	.home-hero-sec:before {
		width: 591px;
		right: -9rem;
	}

	/* Check 768px and add css here */
}

@media only screen and (max-width: 1023px) {
	.allerAid-features-inner .testi-slider .elementskit-default-testimonial {
		width: 100%;
	}
}

@media only screen and (max-width: 880px) {
	span.trademark {
		font-size: 18px;
	}

	.about-alleraid-sec:before {
		height: 218px;
		width: 218px;
	}

	.testi-slider .elemntskit-testimonial-item .row .elementkit-testimonial-col .elementskit-client_logo img {
		max-width: 55px;
	}

	.allerAid-features-inner .testi-slider .swiper-navigation-button.swiper-button-prev {
		right: 8% !important;
	}

	.header-menu ul li.download-btn {
		max-width: 500px;
		margin: 0 auto;
		padding-top: 50px;
	}

	[lang="ta"] .menu-box .elementor-widget-nav-menu ul li a.elementor-item,
	[lang="te"] .menu-box .elementor-widget-nav-menu ul li a.elementor-item{
		max-width: none;
		display: block;
		text-align: center;
	}
	[lang="ta"] .header-menu ul li.download-btn a.elementor-item:before,
	[lang="te"] .header-menu ul li.download-btn a.elementor-item:before{
		transform: translate(-8.6rem, 10px);
	}
}

@media only screen and (max-width: 767px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}

	.notfound-content {
		padding: 12vw 0;
	}


	.header-wrapper nav.elementor-nav-menu--dropdown {
		height: calc(100% - 100px) !important;
	}

	.home-hero-sec:before {
		top: auto;
		bottom: 0;
		width: 361px;
		height: 639px;
	}

	.home-hero-sec:after {
		height: 419px;
	}

	.allergy-sec .allergy-img {
		max-width: 500px;
		margin: 0 auto;
	}

	.footer-menu ul {
		flex-direction: column !important;
		align-items: center !important;
		margin: unset !important;
	}

	.footer-menu nav.elementor-nav-menu--main {
		justify-content: center;
	}

	.contact-sec:before {
		height: 386px;
		width: 208px;
		right: -20px;
	}

	.allerAid-features-inner .testi-slider .elemntskit-testimonial-item .row {
		flex-direction: column-reverse;
	}

	.testi-slider .elemntskit-testimonial-item .row .elementkit-testimonial-col {
		width: 100%;
		text-align: center;
	}

	.allerAid-features-inner .testi-slider .elemntskit-testimonial-item .row {
		padding-inline: 20px;
		padding-bottom: 20px;
	}

	.allerAid-features-inner .testi-slider .elemntskit-testimonial-item .elementskit-single-testimonial-slider:before {
		height: calc(100% - 200px);
	}

	.testi-slider .elemntskit-testimonial-item .row .elementkit-testimonial-col .elementskit-client_logo img {
		max-width: 50px;
	}

	.allerAid-features-inner .testi-slider .ekit-wid-con .elementskit-testimonial-slider .swiper-navigation-button {
		display: inline-flex !important;
		bottom: -70px;
		top: auto;
		transform: none;
	}

	.allerAid-features-inner .testi-slider .ekit-wid-con .elementskit-testimonial-slider .swiper-navigation-button.swiper-button-prev {
		left: calc(50% - 60px) !important;
		right: auto !important;
	}

	.allerAid-features-inner .testi-slider .ekit-wid-con .elementskit-testimonial-slider .swiper-navigation-button.swiper-button-next {
		right: calc(50% - 50px) !important;
		left: auto !important;
	}

	.privacy-top-sec:after {
		display: none;
	}

	.post-contents h4 {
		font-size: 19px;
		margin-block: 12px 7px;
	}

	[lang="ta"] .copyright-text,
	[lang="te"] .copyright-text{
		font-size: 14px !important;
	}

	[lang="ta"]  .footer-col.col-2,
	[lang="te"]  .footer-col.col-2{
		padding-block: 0;
	}

	/* Check 480px and add css here */
}

@media only screen and (max-width: 479px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}

	.site-logo img {
		max-width: 42px !important;
	}

	.header-menu nav.elementor-nav-menu--dropdown {
		padding-top: 70px;
	}

	.header-inner {
		padding-block: 8px !important;
	}

	.header-wrapper nav.elementor-nav-menu--dropdown {
		height: calc(100% - 78px) !important;
	}

	.hero-desc {
		font-size: 14px !important;
		line-height: 20px !important;
	}

	span.trademark {
		font-size: 19px;
	}

	.home-hero-sec:before {
		background-image: url(../images/res-hero-right-design.svg);
		top: auto;
		bottom: 0;
		width: 100%;
		height: 447px;
		display: block;
		left: 0;
		background-size: 479px;
	}

	.home-hero-sec:after {
		background-image: url(../images/res-hero-left-design.svg);
		bottom: auto;
		height: 387px;
		display: block;
		width: 100%;
		background-size: 479px;
	}

	.video-sec .elementor-container.elementor-column-gap-default {
		min-height: 287px !important;
	}

	.res-title h2.elementor-heading-title {
		font-size: 24px !important;
		line-height: normal !important;
	}

	.res-desc {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	.allergy.site-btn a.elementor-button {
		font-size: 14px !important;
	}

	.journey-inner:before {
		background-image: url(../images/res-journey-img.svg);
		bottom: auto;
		height: 390px;
		display: block;
		width: 100%;
		top: 50px;
	}

	.journey-inner {
		padding-inline: 20px !important;
	}

	body .gform_body input[type=text],
	body .gform_body input[type=email],
	body .gform_body input[type=tel],
	body .gform_body input[type=number],
	body select,
	body textarea {
		padding: 13px 18px !important;
		font-size: 14px !important;
	}

	.contact-sec .contact-icon .elementor-icon-box-title {
		font-size: 14px !important;
	}

	.contact-sec .contact-icon .elementor-icon-box-description {
		font-size: 16px !important;
	}

	.contact-sec .contact-icon .elementor-icon-box-wrapper {
		align-items: center;
	}

	.btn-wrap a.elementor-button,
	.gform_footer input[type=submit],
	.anwp-pg-wrap .btn {
		height: 44px;
		line-height: 44px !important;
		padding: 0 26px;
		font-size: 14px !important;
	}

	body .gform_legacy_markup_wrapper .gform_footer {
		text-align: center;
	}

	body .gform_wrapper form .gform_body ul li.gfield {
		margin: 0 0px 12px !important;
	}

	.testi-slider .elemntskit-testimonial-item span.elementskit-author-des {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	.privacy-top-sec:before {
		background-image: url(../images/res-privicy.svg);
		width: 390px;
		height: 387px;
		left: 0;
	}

	.Master-Allergies-dec:before,
	.Air-Quality-sec:before{
		width: 237px;
		height: 237px;
	}
	[lang="ta"] .menu-box .header-menu ul li.download-btn a.elementor-item,
	[lang="te"] .menu-box .header-menu ul li.download-btn a.elementor-item{
		font-size: 12px !important;
	}
	[lang="ta"] .header-menu ul li.download-btn a.elementor-item:before,
	[lang="te"] .header-menu ul li.download-btn a.elementor-item:before{
		transform: translate(-7.2rem, 10px);
	}
	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	.testi-slider .elemntskit-testimonial-item .row .elementskit-profile-image-card img {
		height: 100%;
		width: 100% !important;
	}

	.journey-inner .elementor-widget-image img {
		max-width: 140px !important;
	}

	.blog-part .premium-blog-post-outer-container .premium-blog-thumbnail-container img {
		height: 130px !important;
	}
	.g-translate .gt_float_switcher .gt-selected .gt-current-lang img {
		display: none;
	}
	/* Check 320px and add css here */
}