.elementor-element.hrt-header .w-auto {
    width: auto;
}
.elementor-element.hrt-header .e-con-inner {
    justify-content: space-between;
}
.elementor-element.hrt-header nav.elementor-nav-menu--main ul > li:last-child,
.elementor-element.hrt-header nav.elementor-nav-menu--main ul > li.menu-item-object-custom{
    display: none;
}
.gform-theme--framework .gform_validation_errors .gform_submission_error{
	margin:0px;
}

/* Header Responsive Start Here */
@media(max-width:1715px){
	.elementor-element.hrt-header {
		padding-left: 110px;
		padding-right: 110px;
	}
}
@media(max-width:1651px){
	.elementor-element.hrt-header {
		padding-left: 100px;
		padding-right: 100px;
	}
	.elementor-element.hrt-header .e-con-inner img {
		width: 620px;
		max-width: 620px;
	}
}
@media(max-width:1574px){
	.elementor-element.hrt-header {
        padding-left: 90px;
        padding-right: 90px;
    }
	.elementor-element.hrt-header .e-con-inner img {
        width: 580px;
        max-width: 580px;
    }
}
@media(max-width:1530px){
	.elementor-element.hrt-header {
        padding-left: 60px;
        padding-right: 60px;
    }
	.elementor-element.hrt-header .e-con-inner img {
        width: 500px;
        max-width: 500px;
    }
	.elementor-element.hrt-header ul li.menu-item-577 a {
		margin-right: 0 !important;
	}
}
@media(max-width:1378px){
	.elementor-element.hrt-header {
        padding-left: 50px;
        padding-right: 50px;
    }
	.elementor .home-slider {
        padding: 0 50px;
    }
}
@media(max-width:1350px){
	.elementor-element.hrt-header {
        padding-left: 40px;
        padding-right: 40px;
    }
	.elementor-element.hrt-header .e-con-inner {
		justify-content: space-between;
		gap: 30px;
	}
	.elementor-element.hrt-header .w-auto.account-btn {
		gap: 9px;
	}
	.elementor-element.hrt-header .e-con-inner img {
        width: 450px;
        max-width: 450px;
    }
	.elementor-element.hrt-header .w-auto {
		width: auto;
		gap: 30px;
	}
}
@media(max-width:1265px){
	.elementor-element.hrt-header {
        padding-left: 25px;
        padding-right: 25px;
        gap: 25px;
    }
	.elementor-element.hrt-header .w-auto,
	.elementor-element.hrt-header .e-con-inner{
		gap: 20px;
	}
	.elementor-element.hrt-header .e-con-inner img {
        width: 425px;
        max-width: 425px;
    }
}
@media(max-width:1144px){
	.elementor-element.hrt-header .e-con-inner img {
        width: 400px;
        max-width: 400px;
    }
}
@media(max-width:1129px){
	.elementor-element.hrt-header {
        padding-left: 20px;
        padding-right: 20px;
        gap: 20px;
    }
}
@media(max-width:1114px){
	.elementor-element.hrt-header {
        padding-left: 15px;
        padding-right: 15px;
        gap: 15px;
    }
}
@media(max-width:1103px){
	.elementor-element.hrt-header {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media(max-width:1099px){
	.elementor-element.hrt-header .e-con-inner img {
        width: 380px;
        max-width: 380px;
    }
}
@media(max-width:1075px){
	.elementor-element.hrt-header .w-auto, .elementor-element.hrt-header .e-con-inner {
        gap: 9px;
    }
	.elementor-element.hrt-header .e-con-inner img {
        width: 360px;
        max-width: 360px;
    }
	
}
@media(max-width:1049px){
	.elementor-element.hrt-header .e-con-inner img {
        width: 325px;
        max-width: 325px;
    }
}
@media(max-width:1025px){
	.elementor-element.hrt-header nav.elementor-nav-menu--dropdown ul > li:last-child,
    .elementor-element.hrt-header nav.elementor-nav-menu--dropdown ul > li.menu-item-type-custom	{
		display:none;
	}
	.elementor-element.hrt-header nav.elementor-nav-menu--dropdown ul.sub-menu li:last-child{
		display:block;
	}
}
@media(max-width:1024px){
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		border: 0 !important;
		top: 55px !important;
	}
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container > ul {
		padding: 16px;
	}
	ul.sub-menu {
        margin: 15px 0;
        padding-bottom: 10px;
    }
}
@media(max-width:767px){
	.elementor-element.hrt-header nav.elementor-nav-menu--main > ul li.menu-item-type-custom,
	.elementor-element.hrt-header nav.elementor-nav-menu--dropdown > ul li.menu-item-type-custom{
		display: block;
		margin-bottom:9px;
		margin-top:9px;
	}
	.elementor-element.hrt-header nav.elementor-nav-menu--dropdown > ul > li.menu-item-type-custom a{
		background-color: #FFFFFF;
		font-family: "Avenir LT Std 85 Heavy", Sans-serif;
		font-weight: 700;
		width:max-content;
		fill: #F18E85;
		color: #F18E85;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		border-color: #F18E85;
		border-radius: 100px 100px 100px 100px!important;
		padding: 15px 20px 15px 20px;
	}
	.elementor-element.hrt-header nav.elementor-nav-menu--dropdown ul > li:last-child a {
		color: #F18E85 !important;
		background-color: transparent !important;
		text-decoration: underline;
	}
	.elementor-element.hrt-header nav.elementor-nav-menu--dropdown > ul li.menu-item-type-custom:last-child a:hover{
		background-color:#F18E85;
		color:#fff
	}
	.mobile-none{
		display:none;
	}
	.elementor-element.hrt-header nav.elementor-nav-menu--dropdown ul > li:last-child{
		display:block!important;
	}
	.elementor ul.sub-menu li.menu-item.menu-item-type-custom:not(:first-child) a {
		margin: 8px 16px 0;
	}
}
@media(max-width:550px){
	.elementor-element.hrt-header .e-con-inner img {
        width: 375px;
        max-width: 375px;
    }
}
@media(max-width:480px){
	.elementor-element.hrt-header .e-con-inner img {
        width: 300px;
        max-width: 300px;
    }
	div.elementor-menu-toggle{
		padding:0px;
	}
}
@media(max-width:395px){
	.elementor-element.hrt-header .e-con-inner img {
        width: 275px;
        max-width: 275px;
    }
}
@media(max-width:349px){
	div.elementor-menu-toggle {
        padding: 0px;
        width: 20px;
    }
	.elementor-element.hrt-header .e-con-inner img {
        width: 250px;
        max-width: 250px;
    }
}


/* Footer Page Responsive Start Here*/

@media(max-width:1700px){
	.elementor-element.custom-footer {
		padding-left: 100px;
		padding-right: 140px;
	}
	.elementor-element.bottom_footer {
		padding-left: 100px;
		padding-right: 100px;
	}
	.elementor-element.custom-footer > .e-con-inner {
		gap: 139px;
	}
}
@media(max-width:1650px){
	.elementor-element.custom-footer {
        padding-left: 100px;
        padding-right: 100px;
    }
	.elementor-element.custom-footer > .e-con-inner {
        gap: 120px;
        padding-top: 120px;
        padding-bottom: 80px;
    }
}
@media(max-width:1550px){
	.elementor-element.custom-footer,
	.elementor-element.bottom_footer{
        padding-left: 80px;
        padding-right: 80px;
    }
	.elementor-element.custom-footer > .e-con-inner {
        gap: 110px;
        padding-top: 110px;
        padding-bottom: 80px;
    }
	.elementor-element.bottom_footer .col-2 {
		width: 36%;
		align-items: flex-start;
	}
}
@media(max-width:1450px){
	.elementor-element.custom-footer, .elementor-element.bottom_footer {
        padding-left: 70px;
        padding-right: 70px;
    }
	.elementor-element.custom-footer > .e-con-inner {
        gap: 70px;
        padding-top: 90px;
        padding-bottom: 80px;
    }
	.elementor-element.bottom_footer .col-2 {
        width: auto;
        align-items: center;
    }
}
@media(max-width:1370px){
	.elementor-element.custom-footer, .elementor-element.bottom_footer {
        padding-left: 50px;
        padding-right: 50px;
    }
	.elementor-element.custom-footer > .e-con-inner {
        gap: 50px;
        padding-top: 90px;
        padding-bottom: 80px;
    }
}
@media(max-width:1300px){
	.elementor-element.custom-footer, .elementor-element.bottom_footer {
        padding-left: 40px;
        padding-right: 40px;
    }
	.elementor-element.custom-footer > .e-con-inner {
        gap: 40px;
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
@media(max-width:1250px){
	.elementor-element.custom-footer, .elementor-element.bottom_footer {
        padding-left: 30px;
        padding-right: 30px;
    }
	.elementor-element.custom-footer > .e-con-inner {
        gap: 30px;
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
@media(max-width:1111px){
	.elementor-element.custom-footer, .elementor-element.bottom_footer {
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.custom-footer > .e-con-inner {
        gap: 20px;
        padding-top: 80px;
        padding-bottom: 80px;
    }
	.elementor-element.bottom_footer{
		justify-content:center;
	}
}
@media(max-width:767px){
	.elementor-element.custom-footer > .e-con-inner {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media(max-width:370px){
	.elementor-element.our-company .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{
		margin-inline-end:calc(13px / 2 );
	}
	.elementor-element.our-company .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{
		margin-inline-start:calc(13px / 2 );
	}
	.elementor-element.in_touch ul.elementor-icon-list-items li.elementor-icon-list-item a, .elementor-element.in_touch ul.elementor-icon-list-items li.elementor-icon-list-item {
		align-items: flex-start;
	}
}
/* About Page */

@media(max-width:1700px){
	.elementor-element.we-provide .col-left {
		padding-top: 80px;
		padding-bottom: 100px;
		padding-left: 110px;
		padding-right: 100px;
	}
	.elementor-element.we-provide .col-right {
		padding-top: 125px;
		padding-bottom: 125px;
		padding-left: 100px;
		padding-right: 100px;
	}
	.elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
		font-size: 46px;
		line-height: 56px;
	}
	.elementor-element.why-patients > .e-con-inner {
		padding-top: 130px;
		padding-bottom: 150px;
	}
	.elementor-element.meet-staff {
		padding-top: 110px;
		padding-bottom: 110px;
		padding-left: 100px;
		padding-right: 100px;
	}
	.elementor-element.meet-staff .col-left {
		padding-left: 120px;
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
@media(max-width:1650px){
	.elementor-element.we-provide .col-left {
        padding-top: 80px;
        padding-bottom: 90px;
        padding-left: 90px;
        padding-right: 80px;
    }
	.elementor-element.we-provide .col-right {
        padding-top: 120px;
        padding-bottom: 120px;
        padding-left: 80px;
        padding-right: 80px;
    }
	.elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 45px;
        line-height: 55px;
    }
	.elementor-element.why-patients > .e-con-inner {
        padding-top: 130px;
        padding-bottom: 140px;
    }
	.elementor-element.meet-staff {
        padding-top: 100px;
        padding-bottom: 100px;
        padding-left: 80px;
        padding-right: 80px;
    }
	.elementor-element.meet-staff .col-left {
        padding-left: 100px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media(max-width:1550px){
	.elementor-element.we-provide .col-left {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 67px;
        padding-right: 67px;
    }
	.elementor-element.we-provide .col-right {
        padding-top: 115px;
        padding-bottom: 115px;
        padding-left: 67px;
        padding-right: 67px;
    }
	.elementor-element.why-patients > .e-con-inner {
        padding-top: 130px;
        padding-bottom: 120px;
    }
	.elementor-element.meet-staff {
        padding-top: 90px;
        padding-bottom: 90px;
        padding-left: 70px;
        padding-right: 70px;
    }
	.elementor-element.meet-staff .col-left {
        padding-left: 80px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
	.elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 44px;
        line-height: 54px;
    }
}
@media(max-width:1450px){
	.elementor-element.we-provide .col-left {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 44px;
        padding-right: 44px;
    }
	.elementor-element.we-provide .col-right {
        padding-top: 115px;
        padding-bottom: 115px;
        padding-left: 44px;
        padding-right: 44px;
    }
	.elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 43px;
        line-height: 53px;
    }
	.elementor-element.why-patients > .e-con-inner {
        padding-top: 130px;
        padding-bottom: 110px;
    }
	.elementor-element.meet-staff {
        padding-top: 90px;
        padding-bottom: 90px;
        padding-left: 60px;
        padding-right: 60px;
    }
	.elementor-element.meet-staff .col-left {
        padding-left: 60px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media(max-width:1370px){
	.elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 42px;
        line-height: 52px;
    }
	.elementor-element.we-provide .col-right {
        padding-top: 100px;
        padding-bottom: 100px;
        padding-left: 34px;
        padding-right: 34px;
    }
	.elementor-element.we-provide .col-left {
        padding-top: 62px;
        padding-bottom: 62px;
        padding-left: 34px;
        padding-right: 34px;
    }
	.elementor-element.why-patients > .e-con-inner {
        padding-top: 120px;
        padding-bottom: 100px;
    }
	.elementor-element.meet-staff {
        padding-top: 85px;
        padding-bottom: 85px;
        padding-left: 50px;
        padding-right: 50px;
    }
	.elementor-element.meet-staff .col-left {
        padding-left: 50px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media(max-width:1300px){
	.elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 40px;
        line-height: 50px;
    }
	.elementor-element.we-provide .col-right {
        padding-top: 90px;
        padding-bottom: 90px;
        padding-left: 25px;
        padding-right: 25px;
    }
	.elementor-element.we-provide .col-left {
		padding-top: 48px;
		padding-bottom: 50px;
		padding-left: 26px;
		padding-right: 26px;
	}
	.elementor-element.why-patients > .e-con-inner {
        padding-top: 110px;
        padding-bottom: 90px;
    }
	.elementor-element.meet-staff {
        padding-top: 85px;
        padding-bottom: 85px;
        padding-left: 30px;
        padding-right: 30px;
    }
	.elementor-element.meet-staff .col-left {
        padding-left: 35px;
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media(max-width:1210px){
	.elementor-element.we-provide .col-left {
        padding-top: 48px;
        padding-bottom: 50px;
        padding-left: 24px;
        padding-right: 24px;
    }
	.elementor-element.we-provide .col-right {
        padding-top: 90px;
        padding-bottom: 90px;
        padding-left: 24px;
        padding-right: 24px;
    }
	.elementor-element.why-patients > .e-con-inner {
        padding-top: 100px;
        padding-bottom: 80px;
    }
	.elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 39px;
        line-height: 49px;
    }
	.elementor-element.meet-staff {
        padding-top: 85px;
        padding-bottom: 85px;
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.meet-staff {
        padding-top: 85px;
        padding-bottom: 85px;
        padding-left: 17px;
        padding-right: 17px;
    }
	.elementor-element.meet-staff .col-left {
        padding-left: 20px;
        padding-top: 0;
        padding-bottom: 0;
    }
}
@media(max-width:1025px){
	.elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 38px;
        line-height: 48px;
    }
	.elementor-element.we-provide .col-left {
        padding-top: 48px;
        padding-bottom: 50px;
        padding-left: 18px;
        padding-right: 18px;
    }
	.elementor-element.we-provide .col-right {
        padding-top: 90px;
        padding-bottom: 90px;
        padding-left: 18px;
        padding-right: 18px;
    }
}

@media(max-width:850px){
	.elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 36px;
        line-height: 46px;
    }
	.elementor-element.we-provide .col-left {
        padding-top: 48px;
        padding-bottom: 50px;
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.we-provide .col-right {
        padding-top: 90px;
        padding-bottom: 90px;
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.meet-staff .col-left {
        padding-left: 15px;
        padding-top: 0;
        padding-bottom: 0;
    }
	.elementor-element.meet-staff {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media(max-width:767px){
	.elementor-element.we-provide .col-right {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.we-provide .col-left {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.why-patients > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
    }
	.elementor-element.meet-staff .col-left {
        padding-left: 0;
        padding-top: 0;
        padding-bottom:20px;
    }
	.elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 36px;
        line-height: 46px;
        display: inline;
    }
	.elementor-element.meet-staff {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media(max-width:670px){
	.elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 34px;
        line-height: 44px;
    }
}
@media(max-width:550px){
	.elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 32px;
        line-height: 42px;
    }
}
@media(max-width:500px){
	.elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 30px;
        line-height: 40px;
    }
}
@media(max-width:400px){
	.elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 28px;
        line-height: 38px;
    }
}

/* Contact Page Responsive Start Here */

@media(max-width:1700px){
	.elementor-element.contact_us.p-120, 
	.elementor-element.p-120 > .e-con-inner {
		padding-top: 115px;
		padding-bottom: 115px;
	}
	.elementor-element.f-60.pp-dual-heading-inline h2.pp-dual-heading span,
	.elementor-element.f-60.pp-dual-heading-block h2.pp-dual-heading span{
		font-size: 58px;
		line-height: 70px;
	}
}
@media(max-width:1650px){
	.elementor-element.contact_us.p-120, 
	.elementor-element.p-120 > .e-con-inner {
		padding-top: 110px;
		padding-bottom: 110px;
	}
	.elementor-element.f-60.pp-dual-heading-inline h2.pp-dual-heading span,
	.elementor-element.f-60.pp-dual-heading-block h2.pp-dual-heading span{
		font-size: 56px;
		line-height: 68px;
	}
}
@media(max-width:1550px){
	.elementor-element.contact_us.p-120, 
	.elementor-element.p-120 > .e-con-inner {
		padding-top: 105px;
		padding-bottom: 105px;
	}
	.elementor-element.f-60.pp-dual-heading-inline h2.pp-dual-heading span,
	.elementor-element.f-60.pp-dual-heading-block h2.pp-dual-heading span{
		font-size: 54px;
		line-height: 66px;
	}
}
@media(max-width:1450px){
	.elementor-element.contact_us.p-120, 
	.elementor-element.p-120 > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.elementor-element.f-60.pp-dual-heading-inline h2.pp-dual-heading span,
	.elementor-element.f-60.pp-dual-heading-block h2.pp-dual-heading span{
		font-size: 52px;
		line-height: 64px;
	}
}
@media(max-width:1370px){
	.elementor-element.contact_us.p-120, 
	.elementor-element.p-120 > .e-con-inner {
		padding-top: 95px;
		padding-bottom: 95px;
	}
	.elementor-element.f-60.pp-dual-heading-inline h2.pp-dual-heading span,
	.elementor-element.f-60.pp-dual-heading-block h2.pp-dual-heading span{
		font-size: 50px;
		line-height: 62px;
	}
}
@media(max-width:1300px){
	.elementor-element.contact_us.p-120, 
	.elementor-element.p-120 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.elementor-element.f-60.pp-dual-heading-inline h2.pp-dual-heading span,
	.elementor-element.f-60.pp-dual-heading-block h2.pp-dual-heading span{
		font-size: 48px;
		line-height: 60px;
	}
}
@media(max-width:1250px){
	.elementor-element.contact_us.p-120, 
	.elementor-element.p-120 > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.elementor-element.f-60.pp-dual-heading-inline h2.pp-dual-heading span,
	.elementor-element.f-60.pp-dual-heading-block h2.pp-dual-heading span{
		font-size: 46px;
		line-height: 58px;
	}
}
@media(max-width:1024px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gform_fields {
		column-gap: 15px;
	}
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 49.23%;
	}
	.elementor-element.f-60.pp-dual-heading-inline h2.pp-dual-heading span,
	.elementor-element.f-60.pp-dual-heading-block h2.pp-dual-heading span{
        font-size: 44px;
        line-height: 56px;
    }
}
@media(max-width:1001px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 49.22%;
	}
}
@media(max-width:989px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 49.21%;
	}
}
@media(max-width:977px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 49.20%;
	}
}
@media(max-width:965px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 49.19%;
	}
}
@media(max-width:953px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 49.15%;
	}
}
@media(max-width:910px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 49.10%;
	}
}
@media(max-width:861px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 49.05%;
	}
	.elementor-element.f-60.pp-dual-heading-inline h2.pp-dual-heading span,
	.elementor-element.f-60.pp-dual-heading-block h2.pp-dual-heading span{
        font-size: 42px;
        line-height: 54px;
    }
	.elementor-element.contact_us.p-120, .elementor-element.p-120 > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
    }
}
@media(max-width:818px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 49%;
	}
}
@media(max-width:778px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 48.95%;
	}
}

@media(max-width:767px){
	.elementor-element.contact_us.p-120, .elementor-element.p-120 > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
    }
	.elementor-element.f-60.pp-dual-heading-inline h2.pp-dual-heading span,
	.elementor-element.f-60.pp-dual-heading-block h2.pp-dual-heading span{
        font-size: 40px;
        line-height: 52px;
    }
}
@media(max-width:742px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 48.90%;
	}
}
@media(max-width:710px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 48.85%;
	}
}
@media(max-width:680px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 48.80%;
	}
}
@media(max-width:653px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 48.75%;
	}
}
@media(max-width:628px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 48.70%;
	}
}
@media(max-width:605px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 48.65%;
	}
}
@media(max-width:584px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 48.60%;
	}
}
@media(max-width:564px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 48.55%;
	}
}
@media(max-width:546px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 48.50%;
	}
}
@media(max-width:528px){
	.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
		width: 100%;
	}
	.elementor-element.f-60.pp-dual-heading-inline h2.pp-dual-heading span,
	.elementor-element.f-60.pp-dual-heading-block h2.pp-dual-heading span{
        font-size: 35px;
        line-height: 45px;
    }
}

/* Service Page Start Here */

@media(max-width:1700px){
	.elementor-element.f-48.pp-dual-heading-inline h2.pp-dual-heading span {
		font-size: 46px;
		line-height: 56px;
	}
	.elementor .elementor-element.f-40 h2.elementor-heading-title {
		font-size: 38px;
		line-height: 46px;
	}
	.elementor-element.p-90-140 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 130px;
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media(max-width:1650px){
	.elementor-element.f-48.pp-dual-heading-inline h2.pp-dual-heading span {
		font-size: 45px;
		line-height: 55px;
	}
	.elementor .elementor-element.f-40 h2.elementor-heading-title {
		font-size: 37px;
		line-height: 47px;
	}
	.elementor-element.p-90-140 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 125px;
	}
}
@media(max-width:1550px){
	.elementor-element.f-48.pp-dual-heading-inline h2.pp-dual-heading span {
		font-size: 44px;
		line-height: 54px;
	}
	.elementor .elementor-element.f-40 h2.elementor-heading-title {
		font-size: 36px;
		line-height: 46px;
	}
	.elementor-element.p-90-140 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 120px;
	}
}
@media(max-width:1450px){
	.elementor-element.f-48.pp-dual-heading-inline h2.pp-dual-heading span {
		font-size: 43px;
		line-height: 53px;
	}
	.elementor .elementor-element.f-40 h2.elementor-heading-title {
		font-size: 35px;
		line-height: 45px;
	}
	.elementor-element.p-90-140 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 115px;
	}
}
@media(max-width:1370px){
	.elementor-element.f-48.pp-dual-heading-inline h2.pp-dual-heading span {
		font-size: 42px;
		line-height: 52px;
	}
	.elementor .elementor-element.f-40 h2.elementor-heading-title {
		font-size: 34px;
		line-height: 44px;
	}
	.elementor-element.p-90-140 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 110px;
	}
}
@media(max-width:1300px){
	.elementor-element.f-48.pp-dual-heading-inline h2.pp-dual-heading span {
		font-size: 40px;
		line-height: 50px;
	}
	.elementor .elementor-element.f-40 h2.elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
	}
	.elementor-element.p-90-140 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 105px;
	}
}
@media(max-width:1250px){
	.elementor-element.f-48.pp-dual-heading-inline h2.pp-dual-heading span {
		font-size: 39px;
		line-height: 49px;
	}
	.elementor .elementor-element.f-40 h2.elementor-heading-title {
		font-size: 31px;
		line-height: 41px;
	}
	.elementor-element.p-90-140 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 100px;
	}
	.elementor-element.service-available .e-con-inner {
		padding-top: 60px;
	}
}
@media(max-width:1100px){
	.elementor-element.f-48.pp-dual-heading-inline h2.pp-dual-heading span {
		font-size: 38px;
		line-height: 48px;
	}
	.elementor .elementor-element.f-40 h2.elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	.elementor-element.p-90-140 > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 90px;
	}
}
@media(max-width:850px){
	.elementor-element.f-48.pp-dual-heading-inline h2.pp-dual-heading span {
		font-size: 36px;
		line-height: 46px;
	}
	.elementor .elementor-element.f-40 h2.elementor-heading-title {
		font-size: 28px;
		line-height: 38px;
	}
	.elementor-element.p-90-140 > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
@media(max-width:767px){
	.elementor .elementor-element.e-grid img {
		height: 100px;
	}
	.elementor-element.p-90-140 > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 70px;
	}
}
@media(max-width:670px){
	.elementor-element.f-48.pp-dual-heading-inline h2.pp-dual-heading span {
        font-size: 34px;
        line-height: 44px;
    }
}
@media(max-width:550px){
	.elementor .elementor-element.e-grid img {
        height: 85px;
    }
	.elementor-element.f-48.pp-dual-heading-inline h2.pp-dual-heading span {
        font-size: 32px;
        line-height: 42px;
    }
}
@media(max-width:500px){
	.elementor .elementor-element.e-grid img {
        height: 65px;
    }
	.elementor-element.f-48.pp-dual-heading-inline h2.pp-dual-heading span {
        font-size: 30px;
        line-height: 40px;
    }
	.elementor .elementor-element.f-40 h2.elementor-heading-title {
        font-size: 25px;
        line-height: 35px;
    }
}
@media(max-width:400px){
	.elementor-element.e-grid.e-con-full.logo-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor-element.care {
		padding-left: 19px;
		padding-right: 19px;
	}
	.elementor-element.f-48.pp-dual-heading-inline h2.pp-dual-heading span {
        font-size: 28px;
        line-height: 38px;
    }
}

/* Single Service Page Start Here */

@media(max-width:1911px){
	.elementor-element.single-service-page {
		gap: 0 130px;
		justify-content:space-between;
	}
}
@media(max-width:1811px){
	.elementor-element.single-service-page {
        gap: 0 120px;
    }
}
@media(max-width:1705px){
	.elementor-element.single-service-page {
        gap: 0 118px;
    }
}
@media(max-width:1650px){
	.elementor-element.single-service-page {
        gap: 0 105px;
        padding: 110px 100px;
    }
}
@media(max-width:1550px){
	.elementor-element.single-service-page {
        gap: 0 100px;
        padding: 100px 80px;
    }
}
@media(max-width:1451px){
	.elementor-element.single-service-page {
        gap: 0 100px;
        padding: 95px 70px;
    }
}
@media(max-width:1431px){
	.elementor-element.single-service-page {
        gap: 0 100px;
		 padding: 90px 70px;
    }
}
@media(max-width:1370px){
	.elementor-element.single-service-page {
        gap: 0 60px;
		 padding: 85px 60px;
    }
}
@media(max-width:1335px){
	.elementor-element.single-service-page {
        gap: 0 50px;
        padding: 80px 50px;
        justify-content: space-between;
		align-items:center;
    }
}
@media(max-width:1115px){
	.elementor-element.single-service-page {
        gap: 0 15px;
        padding: 80px 15px;
        justify-content: space-between;
    }
	.elementor-element.single-service-page .col-right {
		width: 51%;
	}
	.single-service-page {
		min-height: 54.3vh;
		align-items: flex-start;
	}
}
@media(max-width:795px){
	.elementor-element.single-service-page .col-right {
        width: 50%;
    }
}
@media(max-width:767px){
	.elementor-element.single-service-page .col-right {
		width: 100%;
	}
	.elementor-element.single-service-page .col-right img {
		height: 100%;
		object-fit: contain;
	}
	.postid-1388 .single-service-page .col-right img {
		height: 500px;
		object-fit: contain;
	}
	.elementor-element.single-service-page .col-right .elementor-widget.elementor-widget-image {
		height: 100%;
		width: 100%;
	}
	.elementor-element.single-service-page {
		gap: 30px 30px;
		padding: 70px 15px;
		justify-content: space-between;
	}
	.ast-separate-container #content .ast-container {
        padding-left: 0;
        padding-right: 0;
    }
}

@media(max-width:450px){
	.elementor-element.single-service-page {
        gap: 30px 30px;
        padding: 60px 15px;
        justify-content: space-between;
    }
}

/* Terms & Condition Responsive Start Here */

@media(max-width:1826px){
	.elementor-element.term {
		gap: 24px 170px;
	}
}
@media(max-width:1772px){
	.elementor-element.term {
		gap: 24px 165px;
	}
}
@media(max-width:1726px){
	.elementor-element.term {
		gap: 24px 160px;
	}
}
@media(max-width:1700px){
	.elementor-element.term {
        gap: 24px 160px;
        padding-top: 150px;
        padding-bottom: 120px;
        padding-left: 110px;
        padding-right: 110px;
    }
}
@media(max-width:1677px){
	.elementor-element.term {
        gap: 24px 155px;
    }
}
@media(max-width:1650px){
	.elementor-element.term {
        gap: 24px 150px;
        padding-top: 140px;
        padding-bottom: 120px;
        padding-left: 100px;
        padding-right: 100px;
    }
}
@media(max-width:1565px){
	.elementor-element.term {
        gap: 24px 145px;
        padding-top: 130px;
        padding-bottom: 120px;
        padding-left: 90px;
        padding-right: 90px;
    }
}
@media(max-width:1500px){
	.elementor-element.term {
        gap: 24px 140px;
    }
}
@media(max-width:1454px){
	.elementor-element.term {
        gap: 24px 140px;
        padding-top: 120px;
        padding-bottom: 120px;
        padding-left: 75px;
        padding-right: 75px;
    }
}
@media(max-width:1424px){
	.elementor-element.term {
        gap: 24px 135px;
    }
}
@media(max-width:1379px){
	.elementor-element.term {
        gap: 24px 60px;
        padding-top: 120px;
        padding-bottom: 120px;
        padding-left: 60px;
        padding-right: 60px;
    }
	.elementor-element.term .col-right {
		width: 71.43%;
	}
}
@media(max-width:1324px){
	.elementor-element.term .col-right {
        width: 71%;
    }
}
@media(max-width:1300px){
	.elementor-element.term {
        gap: 24px 55px;
        padding-top: 110px;
        padding-bottom: 110px;
        padding-left: 55px;
        padding-right: 55px;
    }
}
@media(max-width:1250px){
	.elementor-element.term {
        gap: 24px 30px;
        padding-top: 100px;
        padding-bottom: 100px;
        padding-left: 30px;
        padding-right: 30px;
    }
	.elementor-element.term .col-left {
        width: 26%;
    }
}
@media(max-width:1059px){
	.elementor-element.term {
        gap: 24px 30px;
        padding-top: 90px;
        padding-bottom: 90px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media(max-width:1030px){
	.elementor-element.term {
        gap: 24px 15px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media(max-width:991px){
	.elementor-element.term .col-left {
        width: 30%;
    }
	.elementor-element.term .col-right {
        width: 68%;
    }
	.elementor-element.term .col-left h2.elementor-heading-title a {
		width: 100%;
		display: block;
		padding: 12px 0px 13px 25px;
	}
}
@media(max-width:880px){
	.elementor-element.term .col-left h2.elementor-heading-title a {
        width: 100%;
        display: block;
        padding: 0;
    }
	.elementor-element.term .col-right ul.elementor-icon-list-items li span {
		line-height: normal;
		font-size: 18px;
	}
	.elementor-element.term .col-right ul.elementor-icon-list-items li span.elementor-icon-list-icon {
		top: 7px;
	}
	.elementor-element.term .col-right ul.elementor-icon-list-items li {
		align-items: flex-start;
		margin-bottom: 10px;
	}
}
@media(max-width:850px){
	.elementor-element.term .col-left {
        width: 33%;
    }
	.elementor-element.term .col-right {
        width: 65%;
    }
	.elementor-element.term {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
@media(max-width:778px){
	.elementor-element.term .col-right {
        width: 64%;
    }
}
@media(max-width:767px){
	.elementor-element.term .col-left,
	.elementor-element.term .col-right{
		width:100%;
	}
	.elementor-element.term {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.elementor-element.pl-64 {
		padding-left: 15px;
	}
	.elementor .elementor-element.f-40 .elementor-widget-container {
		margin: 0;
	}
	.elementor-element.term .col-right ul.elementor-icon-list-items li span {
		line-height: normal;
		font-size: 16px;
	}
	.elementor-element.term .col-right p, .elementor-element.term .col-right .elementor-widget-container {
		font-size: 16px;
	}
}

/* Sitemap Responsive Start Here */

@media(max-width:1700px){
	.elementor-element.sitemap {
		padding-top: 105px;
		padding-bottom: 105px;
		padding-left: 170px;
		padding-right: 100px;
	}
	.elementor-element.sitemap .col-left,
	.elementor-element.sitemap .col-right{
		width:auto;
	}
}
@media(max-width:1650px){
	.elementor-element.sitemap {
        padding-top: 100px;
        padding-bottom: 100px;
        padding-left: 150px;
        padding-right: 100px;
    }
}
@media(max-width:1550px){
	.elementor-element.sitemap {
		padding-top: 95px;
		padding-bottom: 95px;
		padding-left: 150px;
		padding-right: 90px;
	}
	.elementor-element.sitemap .col-right{
		width:60%;
	}
}
@media(max-width:1450px){
	.elementor-element.sitemap {
        padding-top: 90px;
        padding-bottom: 90px;
        padding-left: 130px;
        padding-right: 70px;
    }
}
@media(max-width:1370px){
	.elementor-element.sitemap {
        padding-top: 85px;
        padding-bottom: 85px;
        padding-left: 120px;
        padding-right: 60px;
    }
}
@media(max-width:1300px){
	.elementor-element.sitemap {
        padding-top: 85px;
        padding-bottom: 85px;
        padding-left: 110px;
        padding-right: 50px;
    }
}
@media(max-width:1250px){
	.elementor-element.sitemap .col-right {
        width: 63%;
    }
	.elementor-element.sitemap {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 80px;
        padding-right: 40px;
    }
}
@media(max-width:1100px){
	.elementor-element.sitemap {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 40px;
        padding-right: 15px;
		align-items:center;
    }
	.elementor-element.sitemap .col-left {
		padding-top: 30px;
	}
}
@media(max-width:850px){
	.elementor-element.sitemap {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 15px;
        padding-right: 15px;
        gap: 15px;
    }
	.elementor-element.sitemap .col-left {
        padding-top: 0;
    }
	.elementor-element.sitemap .col-left {
        padding-top: 0;
        gap: 20px;
    }
}
@media(max-width:827px){
	.elementor-element.sitemap .col-right {
        width: 59%;
    }
}
@media(max-width:767px){
	.elementor-element.sitemap .col-right {
        width: 100%;
    }
	.elementor-element.sitemap {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 15px;
        padding-right: 15px;
        gap: 40px;
    }
}

/* Homepage Responsive Start Here */

@media(max-width:1835px){
	.elementor .home-slider {
		padding: 0 100px;
	}
	.elementor .home-slider > .e-con-inner {
        gap: 100px;
        padding-top: 100px;
    }
	.elementor-element.section-two > .e-con-inner {
		padding-top: 100px;
	}
	.elementor-element.section-three > .e-con-inner {
		padding-top: 80px;
        padding-bottom: 90px;
	}
	.section-four{
		padding-top:120px;
		padding-bottom:120px;
	}
	.section-five > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 100px;
        padding-left: 20px;
        padding-right: 20px;
    }
	.elementor .elementor-element.section-four {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.section-six > .e-con-inner {
        padding-top: 110px;
        padding-bottom: 110px;
        padding-left: 115px;
        padding-right: 115px;
    }
	.section-six > .e-con-inner .col-right {
		padding-left: 115px;
	}
	.section-six > .e-con-inner .col-left{
		width:51%;
	}
	.elementor-element.section-seven > .e-con-inner {
        padding-bottom: 100px;
    }
}
@media(max-width:1650px){
	.elementor .home-slider {
        padding: 0 100px;
    }
	.elementor .home-slider > .e-con-inner {
        gap: 100px;
        padding-top: 100px;
    }
	.elementor-element.section-two > .e-con-inner {
		padding-top: 100px;
		padding-bottom:30px;
	}
	.elementor-element.section-three > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 100px;
    }
	.section-four {
        padding-top: 115px;
        padding-bottom: 115px;
    }
	.section-five > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 120px;
        padding-left: 20px;
        padding-right: 20px;
    }
	.section-six > .e-con-inner {
        padding-top: 120px;
        padding-bottom: 120px;
        padding-left: 100px;
        padding-right: 100px;
    }
	.section-six > .e-con-inner .col-right {
        padding-left: 105px;
    }
	.elementor-element.section-seven > .e-con-inner {
        padding-bottom: 90px;
    }
}
@media(max-width:1550px){
	.elementor .home-slider {
        padding: 0 90px;
    }
	.elementor .home-slider > .e-con-inner {
		gap: 90px;
	}
	.elementor-element.section-two > .e-con-inner {
        padding-top: 100px;
        padding-left: 50px;
        padding-right: 50px;
    }
	.elementor-element.section-three > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 90px;
        padding-left: 50px;
        padding-right: 50px;
    }
	.section-four {
        padding-top: 110px;
        padding-bottom: 110px;
    }
	.section-five > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 100px;
        padding-left: 20px;
        padding-right: 20px;
    }
	.section-six > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
        padding-left: 90px;
        padding-right: 90px;
    }
	.section-six > .e-con-inner .col-right {
        padding-left: 85px;
    }
	.elementor-element.section-seven > .e-con-inner {
        padding-bottom: 90px;
    }
	.elementor .elementor-element.section-four {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
@media(max-width:1450px){
	.elementor .home-slider {
        padding: 0 75px;
    }
	.elementor .home-slider > .e-con-inner {
		gap: 75px;
	}
	.elementor-element.section-two > .e-con-inner {
		padding-top: 100px;
	}
	.section-four {
        padding-top: 100px;
        padding-bottom: 100px;
    }
	.section-five > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
        padding-left: 20px;
        padding-right: 20px;
    }
	.section-six > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
        padding-left: 60px;
        padding-right: 60px;
    }
	.section-six > .e-con-inner .col-right {
        padding-left: 60px;
    }
	.elementor-element.section-seven > .e-con-inner {
        padding-bottom: 90px;
    }
}
@media(max-width:1370px){
	.elementor .home-slider {
		padding: 0 60px;
	}
	.elementor .home-slider > .e-con-inner {
		gap: 60px;
	}
	.htslider-slider .slick-arrow {
		width: 35px;
		height: 35px;
	}
	.elementor-element.section-two > .e-con-inner {
        padding-top: 90px;
        padding-left: 40px;
        padding-right: 40px;
    }
	.elementor-element.section-three > .e-con-inner {
        padding-top: 60px;
        padding-bottom: 90px;
        padding-left: 40px;
        padding-right: 40px;
    }
	.htslider-slider .slick-arrow svg {
		height: auto;
		width: 8px;
	}
	.htslider-slider .slick-arrow.slick-prev{
		left:10px;
	}
	.htslider-slider .slick-arrow.slick-next{
		right:10px;
	}
	.section-four {
        padding-top: 90px;
        padding-bottom: 90px;
    }
	.section-five > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
        padding-left: 20px;
        padding-right: 20px;
    }
	.section-six > .e-con-inner {
        padding-top: 100px;
        padding-bottom: 100px;
        padding-left: 40px;
        padding-right: 40px;
    }
	.section-six > .e-con-inner .col-right {
        padding-left: 45px;
    }
	.elementor-element.section-seven > .e-con-inner {
        padding-bottom: 90px;
    }
}
@media(max-width:1300px){
	.elementor .home-slider {
		padding: 0 50px;
	}
	.elementor .home-slider > .e-con-inner {
		gap: 50px;
		padding-top:90px;
		padding-bottom:90px;
	}
	.elementor-element.section-two > .e-con-inner {
        padding-top: 90px;
        padding-left: 20px;
        padding-right: 20px;
    }
	.elementor-element.section-three > .e-con-inner {
        padding-top: 60px;
        padding-bottom: 90px;
        padding-left: 30px;
        padding-right: 30px;
    }
	.section-six > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
        padding-left: 30px;
        padding-right: 30px;
    }
	.elementor-element.section-seven > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
        padding-left: 15px;
        padding-right: 15px;
    }
	.section-six > .e-con-inner .col-right {
        padding-left: 35px;
    }
}
@media(max-width:1250px){
	.elementor .home-slider {
		padding: 0 60px;
	}
	.elementor .home-slider > .e-con-inner {
		gap: 30px;
	}
	.section-six > .e-con-inner {
        padding-top: 90px;
        padding-bottom: 90px;
        padding-left: 25px;
        padding-right: 25px;
    }
	.section-six > .e-con-inner .col-right {
        padding-left: 25px;
    }
}
@media(max-width:1025px){
	.elementor .home-slider {
		padding: 0 55px;
	}
	.elementor .home-slider > .e-con-inner {
		gap: 15px;
	}
	.elementor-element.section-two > .e-con-inner {
        padding-top: 80px;
        padding-left: 15px;
        padding-right: 15px;
        gap: 15px;
    }
	.elementor-element.section-three > .e-con-inner {
        padding-top: 50px;
        padding-bottom: 80px;
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.section-three > .e-con-inner .services {
		gap: 15px;
	}
	.elementor .home-slider > .e-con-inner .pp-dual-heading span br{
		display:none!important;
	}
	.elementor .home-slider > .e-con-inner .pp-dual-heading-block .pp-dual-heading span {
        display: block;
        line-height: 50px;
    }
	.section-four {
        padding-top: 80px;
        padding-bottom: 80px;
    }
	.section-five > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 15px;
        padding-right: 15px;
    }
	.section-six > .e-con-inner {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media(max-width:991px){
	.elementor .home-slider {
		padding: 0 55px;
	}
	.elementor .home-slider > .e-con-inner .pp-dual-heading-block .pp-dual-heading span,
	.elementor .home-slider > .e-con-inner .pp-dual-heading-inline .pp-dual-heading span{
        line-height: 45px;
        font-size: 35px;
    }
}
@media(max-width:810px){
	.elementor .home-slider > .e-con-inner .pp-dual-heading-block .pp-dual-heading span,
	.elementor .home-slider > .e-con-inner .pp-dual-heading-inline .pp-dual-heading span{
        line-height: 43px; 
        font-size: 33px;
    }
}
@media(max-width:767px){
	.elementor .home-slider > .e-con-inner {
        padding-top: 70px;
        gap: 30px;
    }
	.elementor .home-slider > .e-con-inner .pp-dual-heading-block .pp-dual-heading span, 
	.elementor .home-slider > .e-con-inner .pp-dual-heading-inline .pp-dual-heading span {
        line-height: 40px;
        font-size: 30px;
        display: inline;
    }
	.elementor-element.section-two > .e-con-inner .elementor-widget-text-editor,
	.elementor-element.section-three > .e-con-inner .elementor-widget-text-editor,
	.elementor-element.section-three > .e-con-inner .elementor-widget-text-editor{
		font-size: 16px;
		line-height: 24px;
	}
	.elementor-element.section-three > .e-con-inner .services h3.elementor-post__title a {
		font-size: 16px;
		line-height: 22px;
	}
	.elementor .home-slider {
        padding: 0 50px;
    }
	.elementor .elementor-element.section-four {
        padding-top: 70px;
        padding-bottom: 70px;
    }
	.elementor-element.section-seven > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.section-two > .e-con-inner {
		padding-top: 70px;
	}
	.elementor-element.section-five a.elementor-button {
		line-height: 24px;
	}
	.elementor-element.section-three > .e-con-inner {
        padding-top: 30px;
        padding-bottom: 70px;
    }
	.section-four {
        padding-top: 70px;
        padding-bottom: 70px;
    }
	.section-five > .e-con-inner {
		padding-top: 70px;
		padding-bottom: 70px;
		gap: 30px;
	}
	.section-six > .e-con-inner .col-left {
        width: 100%;
    }
	.section-six > .e-con-inner .col-right {
        padding-left: 0px;
    }
	.elementor-element.section-seven > .e-con-inner .e-flex {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
}
@media(max-width:550px){
	.htslider-slider .slick-arrow {
        width: 25px;
        height: 25px;
    }
	.htslider-slider .slick-arrow svg {
        height: auto;
        width: 6px;
    }
	.elementor .home-slider {
        padding: 0 40px;
    }
	.htslider-slider .slick-arrow.slick-prev {
        left: 7px;
    }
	.htslider-slider .slick-arrow.slick-next {
        right: 7px;
    }
	.elementor .htslider-slider-area a.elementor-button {
		width: 225px;
		outline: none;
	}
	.elementor .home-slider > .e-con-inner {
        padding-top: 50px;
        gap: 30px;
        padding-bottom: 80px;
    }
	.elementor .home-slider > .e-con-inner .elementor-widget-text-editor .elementor-widget-container {
		font-size: 16px;
		line-height: 22px;
		margin: 20px 0;
	}
}
@media(max-width:440px){
	.elementor-element.steps.care {
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.section-seven > .e-con-inner .e-flex {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
	.elementor-element.section-seven > .e-con-inner .e-flex img {
		object-fit: cover;
		height: 65px;
	}
	.elementor .home-slider > .e-con-inner .pp-dual-heading-block .pp-dual-heading span, .elementor .home-slider > .e-con-inner .pp-dual-heading-inline .pp-dual-heading span {
        line-height: 32px;
        font-size: 25px;
        display: inline;
    }
}


/* 404 Error Page Responsive Start Here */

@media(max-width:1700px){
	.elementor-element.error-page {
        padding-top: 135px;
        padding-bottom: 80px;
        padding-left: 110px;
        padding-right: 110px;
        gap: 140px;
    }
	.error404 #page .site-content {
		flex-grow: inherit;
	}
}
@media(max-width:1650px){
	.elementor-element.error-page {
        padding-top: 130px;
        padding-bottom: 80px;
        padding-left: 100px;
        padding-right: 100px;
        gap: 130px;
    }
}
@media(max-width:1550px){
	.elementor-element.error-page {
        padding-top: 125px;
        padding-bottom: 80px;
        padding-left: 100px;
        padding-right: 100px;
        gap: 110px;
    }
}
@media(max-width:1450px){
	.elementor-element.error-page {
        padding-top: 115px;
        padding-bottom: 80px;
        padding-left: 80px;
        padding-right: 80px;
        gap: 80px;
    }
}
@media(max-width:1370px){
	.elementor-element.error-page {
        padding-top: 110px;
        padding-bottom: 80px;
        padding-left: 70px;
        padding-right: 70px;
        gap: 70px;
    }
}
@media(max-width:1300px){
	.elementor-element.error-page {
		padding-top: 100px;
		padding-bottom: 80px;
		padding-left: 80px;
		padding-right: 80px;
		gap: 80px;
	}
}
@media(max-width:1250px){
	.elementor-element.error-page {
        padding-top: 90px;
        padding-bottom: 70px;
        padding-left: 55px;
        padding-right: 55px;
        gap: 55px;
    }
}
@media(max-width:1100px){
	.elementor-element.error-page {
        padding-top: 80px;
        padding-bottom: 70px;
        padding-left: 25px;
        padding-right: 25px;
        gap: 25px;
    }
	.elementor .error-page .elementor-element.w-auto {
		width: 50%;
	}
	.elementor-element.error-page {
		min-height: 54.5vh;
		align-items: center;
	}
}
@media(max-width:855px){
	.elementor-element.error-page {
        padding-top: 80px;
        padding-bottom: 70px;
        padding-left: 15px;
        padding-right: 15px;
        gap: 15px;
        height: 47vh;
        align-items: center;
    }
}
@media(max-width:767px){
	.elementor .error-page .elementor-element.w-auto {
		width: 100%;
	}
	.elementor-element.error-page {
        padding-top: 70px;
        padding-bottom: 60px;
        padding-left: 15px;
        padding-right: 15px;
        gap: 40px;
		height:auto;
    }
}

/* HealthCare Provider Responsive Start Here */

@media(max-width:1700px){
	.elementor-element.user-registration > .e-con-inner {
		padding-top: 160px;
		padding-bottom: 160px;
	}
}
@media(max-width:1650px){
	.elementor-element.user-registration > .e-con-inner {
		padding-top: 150px;
		padding-bottom: 150px;
	}
}
@media(max-width:1550px){
	.elementor-element.user-registration > .e-con-inner {
		padding-top: 140px;
		padding-bottom: 140px;
	}
}
@media(max-width:1450px){
	.elementor-element.user-registration > .e-con-inner {
		padding-top: 130px;
		padding-bottom: 130px;
	}
}
@media(max-width:1400px){
	.elementor-element.user-registration > .e-con-inner {
		padding-top: 120px;
		padding-bottom: 120px;
	}
}
@media(max-width:1300px){
	.elementor-element.user-registration > .e-con-inner {
		padding-top: 110px;
		padding-bottom: 110px;
	}
}
@media(max-width:1250px){
	.elementor-element.user-registration > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}
@media(max-width:1100px){
	.elementor-element.user-registration > .e-con-inner {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.user-registration {
		min-height: 87vh;
	}
}
@media(max-width:850px){
	.elementor-element.user-registration > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	#popmake-1980 {
		padding: 64px 72px 37px;
		margin-bottom: 0;
		width: 95% !important;
		margin: 0 auto !important;
		left: 22px !important;
	}
	.otp-verfication h2 {
		font-size: 35px;
		line-height: 45px;
	}
}
@media(max-width:767px){
	.elementor-element.user-registration > .e-con-inner {
        padding-top: 70px;
        padding-bottom: 70px;
        padding-left: 15px;
        padding-right: 15px;
    }
	.gform-theme--framework .gform_validation_errors .gform_submission_error {
		flex-direction: row;
		text-align: left;
	}
	.otp-verfication h2 {
        font-size: 32px;
        line-height: 42px;
    }
	#popmake-1980 {
		left: 20px !important;
	}
	
}
@media(max-width:680px){
	.otp-verfication h2 {
        font-size: 30px;
        line-height: 40px;
    }
}
@media(max-width:650px){
	#popmake-1980 {
        left: 15px !important;
        padding: 50px 20px 40px;
    }
}
@media(max-width:575px){
	.user-registration .gform_fields {
		column-gap: 22px;
	}
	.elementor .user-registration .gform_fields label {
		font-size: 16px !important;
		line-height: 22px !important;
		margin: 0;
	}
}
@media(max-width:533px){
	.otp-verfication h2 br{
		display:none;
	}
}
@media(max-width:529px){
	.user-registration .gform_fields {
		column-gap: 20px;
	}
	.user-registration .gfield.gfield--width-three-quarter {
		width: 60%;
	}
	.user-registration .gfield.gfield--width-quarter {
		width: 35%;
	}
}

@media(max-width:485px){
	.user-registration .gfield.gfield--width-half,
	.user-registration .gfield.gfield--width-three-quarter,
	.user-registration .gfield.gfield--width-quarter{
		width: 100%;
	}
	.elementor .gform-theme--foundation .gform_fields {
		row-gap: 15px;
	}
	.otp-verfication h2 {
        font-size: 28px;
        line-height: 38px;
    }
	#popmake-1980 {
        left: 12px !important;
        padding: 50px 20px 40px;
    }
}

@media(max-width:380px){
	.otp-verfication h2 br{
		display:block;
	}
	
	#popmake-1980 {
        left: 10px !important;
        padding: 50px 20px 40px;
    }
}

/* Registration Confirmation Responsive Start Here */

@media(max-width:1700px){
	.elementor-element.proceed-btn a.elementor-button {
    width: 515px;
}
	.elementor-element.registration-confirmation > .e-con-inner {
		padding-top: 225px;
		padding-bottom: 300px;
	}
	.registration-confirmation .elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 38px;
        line-height: 48px;
    }
}

@media(max-width:1650px){
	.elementor-element.proceed-btn a.elementor-button {
        width: 500px;
    }
	.elementor-element.registration-confirmation > .e-con-inner {
		padding-top: 200px;
		padding-bottom: 280px;
	}
	#page .site-content {
    flex-grow: initial;
}
}

@media(max-width:1550px){
	.elementor-element.proceed-btn a.elementor-button {
        width: 490px;
    }
	.elementor-element.registration-confirmation > .e-con-inner {
		padding-top: 200px;
		padding-bottom: 260px;
	}
	.registration-confirmation .elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 36px;
        line-height: 46px;
    }
}

@media(max-width:1450px){
	.elementor-element.proceed-btn a.elementor-button {
        width: 475px;
    }
	.elementor-element.registration-confirmation > .e-con-inner {
		padding-top: 200px;
		padding-bottom: 240px;
	}
	.elementor-element.registration-confirmation{
		min-height:81vh;
	}
	.elementor-element.registration-confirmation > .e-con-inner {
		flex-direction:column;
	}
	.registration-confirmation .elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 36px;
        line-height: 46px;
    }
}

@media(max-width:1370px){
	.elementor-element.proceed-btn a.elementor-button {
        width: 460px;
    }
	.elementor-element.registration-confirmation > .e-con-inner {
		padding-top: 200px;
		padding-bottom: 200px;
	}
}
@media(max-width:1300px){
	.elementor-element.registration-confirmation > .e-con-inner {
        padding-top: 180px;
        padding-bottom: 180px;
    }
	.elementor-element.proceed-btn a.elementor-button {
        width: 450px;
    }
}
@media(max-width:1250px){
	.elementor-element.registration-confirmation > .e-con-inner {
        padding-top: 160px;
        padding-bottom: 160px;
    }
	.registration-confirmation .elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
		font-size: 34px;
		line-height: 44px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.elementor-element.proceed-btn a.elementor-button {
        width: 435px;
    }
}

@media(max-width:1100px){
	.elementor-element.registration-confirmation > .e-con-inner {
        padding-top: 140px;
        padding-bottom: 140px;
    }
	.elementor-element.proceed-btn a.elementor-button {
        width: 425px;
    }
	.elementor-element.registration-confirmation {
        min-height: 85vh;
    }
}
@media(max-width:983px){
	.registration-confirmation .elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 32px;
        line-height: 42px;
        padding-left: 0;
        padding-right: 0;
    }
}
@media(max-width:871px){
	.registration-confirmation .elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 30px;
        line-height: 40px;
        padding-left: 0;
        padding-right: 0;
        display: inline;
    }
}
@media(max-width:850px){
	.elementor-element.registration-confirmation > .e-con-inner {
        padding-top: 120px;
        padding-bottom: 120px;
    }
	.elementor-element.proceed-btn a.elementor-button {
        width: 405px;
    }
}
@media(max-width:818px){
	.elementor-element.registration-confirmation {
        min-height: 87vh;
    }
	.registration-confirmation .elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 28px;
        line-height: 38px;
        padding-left: 0;
        padding-right: 0;
        display: inline;
    }
}
@media(max-width:790px){
	.elementor-element.registration-confirmation {
        min-height: 84vh;
    }
}
@media(max-width:767px){
	.elementor-element.registration-confirmation > .e-con-inner {
        padding-top: 120px;
        padding-bottom: 120px;
        width: 100%;
    }
	.registration-confirmation .elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 26px;
        line-height: 36px;
        padding-left: 0;
        padding-right: 0;
        display: inline;
    }
}
@media(max-width:670px){
	.elementor-element.proceed-btn a.elementor-button {
        width: 385px;
    }
}
@media(max-width:550px){
	.elementor-element.proceed-btn a.elementor-button {
        width: 365px;
    }
}

@media(max-width:450px){
	.elementor-element.proceed-btn a.elementor-button {
        width: 345px;
    }
	.registration-confirmation .elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 23px;
        line-height: 24px;
        padding-left: 0;
        padding-right: 0;
        display: inline;
    }
}

@media(max-width:375px){
	.elementor-element.proceed-btn a.elementor-button {
        width: 315px;
    }
	.registration-confirmation .elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 21px;
        line-height: 24px;
        padding-left: 0;
        padding-right: 0;
        display: inline;
    }
}

@media(max-width:350px){
	.elementor-element.registration-confirmation > .e-con-inner {
        padding-top: 120px;
        padding-bottom: 120px;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
	.elementor-element.proceed-btn a.elementor-button {
        width: 100%;
    }
	.elementor-element.registration-confirmation > .e-con-inner .elementor-widget-pp-dual-heading .elementor-widget-container {
		padding: 0;
	}
	.registration-confirmation .elementor-element.pp-dual-heading-block.f-48 h2.pp-dual-heading span {
        font-size: 20px;
        line-height: 20px;
        padding-left: 0;
        padding-right: 0;
        display: inline;
    }
}

