/* 
* HM Pro Main Stylesheet
* 
* This file contains all the main styles for the HM Pro theme 
* for Mobile Version
*/
/* Responsive code of footer by rudra on 9 sept  */

@media(max-width: 1385px){
	.elementor .elementor-element .footer-main-div-2 .e-con-inner {
		padding: 110px 0px 60px 0px;
	}
	.elementor .elementor-element.footer-main-div, .elementor .elementor-element.copy-right-main-div {
		padding: 0px 25px;
	}
	.elementor .elementor-element.footer-main-div-3 {
		gap: 15px !important;
	}
	.elementor .elementor-element.footer-col-1 {
		width: 34%;
	}
	.elementor .elementor-element.footer-col-2 {
		width: 15%;
	}
	.elementor .elementor-element.footer-col-3 {
		width: 25%;
	}
	.elementor .elementor-element.footer-col-4 {
		width: 26%;
	}
}
@media(max-width: 1250px){
	.elementor .elementor-element .footer-main-div-2 .e-con-inner {
		padding: 85px 0px 50px 0px;
	}
	.elementor .elementor-element.footer-col-1 .social-icon-footer .elementor-social-icons-wrapper {
		column-gap: 50px !important;
		display: flex;
	}
	.elementor .elementor-element.footer-col-4 {
		width: 30%;
	}
	.elementor .elementor-element.footer-col-3 {
		width: 27%;
	}
	.elementor .elementor-element.footer-col-2 {
		width: 15%;
	}
	.elementor .elementor-element.footer-col-1 {
		width: 28%;
	}
	.elementor .elementor-element.footer-main-div, .elementor .elementor-element.copy-right-main-div {
		padding: 0px 20px;
	}	
	.elementor .elementor-element.footer-col-1 .social-icon-footer .elementor-social-icons-wrapper .elementor-icon svg {
		width: 23px !important;
		height: 23px !important;
	}
}

@media(max-width: 1180px){
	.elementor .elementor-element .footer-main-div-2 .e-con-inner {
		padding: 60px 0px 45px 0px;
	}
	.elementor .elementor-element.footer-col-1 .social-icon-footer .elementor-social-icons-wrapper .elementor-icon {
		--icon-padding: 16px !important;
	}
	.elementor .elementor-element.footer-col-1 .social-icon-footer .elementor-social-icons-wrapper {
		column-gap: 30px !important;
		display: flex;
	}
	.elementor .elementor-element.footer-col-4 {
		width: 32%;
	}
	.elementor .elementor-element.footer-col-3 {
		width: 25%;
	}
	.elementor .elementor-element.footer-col-2 {
		width: 15%;
	}
	.elementor .elementor-element.footer-col-1 {
		width: 25%;
	}
}
@media(max-width:1024px){
	.elementor .elementor-element.footer-main-div-3 {
		display: grid;
		grid-template-columns: repeat(2, 2fr);
		padding: 0px 15px;
	}
	.elementor .elementor-element.footer-col-4 {
		width: 100%;
	}
	.elementor .elementor-element.footer-col-3 {
		width: 100%;
		padding-left: 18px;
	}
	.elementor .elementor-element.footer-col-2 {
		width: 100%;
	}
	.elementor .elementor-element.footer-col-1 {
		width: 100%;
	}
	.elementor .elementor-element.footer-main-div-3 {
		gap: 20px !important;
		padding: 0px 18px 0px 0px;
	}
	.elementor .elementor-element .footer-main-div-2 {
		padding: 0px !important;
	}
	
	
}
@media(max-width:900px){
	.elementor .elementor-element.footer-col-3 {
		padding-top: 50px;
	}
	.elementor .elementor-element.footer-col-4 {
		padding-top: 40px;
	}
	.elementor .elementor-element.footer-col-2 {
		padding-top: 60px;
	}
	.elementor .elementor-element .footer-main-div-2 .e-con-inner {
		padding: 80px 0px 40px 0px;
	}
}
@media(max-width:800px){
	.elementor .elementor-element.footer-col-3 {
		padding-top: 30px;
	}
	.elementor .elementor-element.footer-col-4 {
		padding-top: 20px;
	}
	.elementor .elementor-element.footer-col-2 {
		padding-top: 50px;
	}
	.elementor .elementor-element.footer-col-3 {
		gap: 10px !important;
	}
	.elementor .elementor-element.footer-icon-list .pp-list-items .pp-icon-list-item {
		margin-bottom: 10px !important;
	}
}

@media(max-width:600px){
	.elementor .elementor-element.footer-main-div-3 {
		display: flex;
	}
	.elementor .elementor-element.footer-col-2 {
		width: 45%;
		padding-top: 0px;
		padding-left: 18px;
	}
	.elementor .elementor-element.footer-col-3 {
		width: 50%;
		padding: 0px !important;
	}
	.elementor .elementor-element.footer-col-1 {
		width: 100%;
	}

	.elementor .elementor-element.footer-main-div-3 {
		gap: 15px !important;
		padding: 0px 15px 0px 0px;
	}
	.elementor .elementor-element.footer-col-4 {
		padding-top: 0px;
		padding-left: 15px;
	}
	.elementor .elementor-element .social-icon-footer {
		margin-top: 15px;
	}
	.elementor .elementor-element.footer-col-1 .social-icon-footer .elementor-social-icons-wrapper {
		column-gap: 25px !important;
		display: flex;
	}
}
@media(max-width:470px){
	.elementor .elementor-element.footer-col-4 {
		width: 100%;
	}
	.elementor .elementor-element.footer-col-3 {
		width: 100%;
		padding-left: 18px !important;
	}
	.elementor .elementor-element.footer-col-2 {
		width: 100%;
	}
	.elementor .elementor-element.footer-col-1 {
		width: 100%;
	}
}
@media(max-width:370px){
	.elementor .elementor-element .footer-text, .elementor .elementor-element.footer-col-2, .elementor .elementor-element.footer-col-3  {
		padding-left: 12px !important;
	}
	.elementor .elementor-element .social-icon-footer {
		margin-top: 15px;
		padding-left: 12px;
	}

}

/* Responsive code of 404 error page by rudra on 8 sept  */
@media(max-width:1700px){

	.elementor .elementor-element .font-80-cls .elementor-heading-title {
		font-size: 68px;
		line-height: 78px;
	}
}
@media(max-width:1600px){
	.elementor .elementor-element .banner-heading-cls .elementor-heading-title {
		font-size: 90px;
		line-height: 100px;
	}
	.elementor .elementor-element .font-80-cls .elementor-heading-title {
		font-size: 62px;
		line-height: 73px;
	}
	.elementor .elementor-element .img-404-cls {
		margin-top: -200px;
	}
	.elementor .elementor-element.main-404-div {
		padding-left: 300px;
		padding-right: 20px;
	}
}
@media(max-width:1500px){

	.elementor .elementor-element.main-404-div {
		padding-left: 250px;
		padding-right: 20px;
	}
	.elementor .elementor-element .font-80-cls .elementor-heading-title {
		font-size: 58px;
		line-height: 68px;
	}
	.elementor .elementor-element.banner-div .e-con-inner {
		padding: 300px 0px 200px 0px;
	}
	.elementor .elementor-element.banner-div {
		margin-top: -155px;
	}
	.elementor .elementor-element .img-404-cls {
		margin-top: -150px;
	}
	.elementor .elementor-element .banner-heading-cls .elementor-heading-title {
		font-size: 80px;
		line-height: 90px;
	}
}

/* 09 sept by rudra */

@media(max-width:1440px){
	.elementor .elementor-element.main-404-div {
		padding-left: 200px;
		padding-right: 20px;
	}  
	.elementor .elementor-element .banner-heading-cls .elementor-heading-title {
		font-size: 75px;
		line-height: 85px;
	}
	.elementor .elementor-element.banner-div .e-con-inner {
		padding: 280px 0px 190px 0px;
	}
}
@media(max-width:1380px){

	.elementor .elementor-element .img-404-cls {
		margin-top: -110px;
	}
	.elementor .elementor-element.main-404-div {
		padding-left: 160px;
		padding-right: 20px;
	}
	.elementor .elementor-element .font-80-cls .elementor-heading-title {
		font-size: 54px;
		line-height: 64px;
	}
	.elementor .elementor-element .banner-heading-cls .elementor-heading-title {
		font-size: 70px;
		line-height: 80px;
	}
}
@media(max-width:1300px){
	.elementor .elementor-element .banner-heading-cls .elementor-heading-title {
		font-size: 66px;
		line-height: 76px;
	}
	.elementor .elementor-element.banner-div .e-con-inner {
		padding: 250px 0px 190px 0px;
	}
	.elementor .elementor-element.main-404-div {
		padding-left: 100px;
		padding-right: 20px;
	}

	.elementor .elementor-element .img-404-cls {
		margin-top: -100px;
	}
	.elementor .elementor-element .font-80-cls .elementor-heading-title {
		font-size: 50px;
		line-height: 60px;
	}
}
@media(max-width:1200px){
	.elementor .elementor-element .banner-heading-cls .elementor-heading-title {
		font-size: 62px;
		line-height: 72px;
	}

	.elementor .elementor-element.main-404-div {
		padding-left: 70px;
		padding-right: 20px;
	}
}
@media(max-width:1100px){

	.elementor .elementor-element.main-404-div {
		padding-left: 60px;
		padding-right: 20px;
	}
	.elementor .elementor-element .img-404-cls {
		margin-top: -90px;
	}
	.elementor .elementor-element .font-26-cls p {
		font-size: 24px;
		line-height: 32px;
	}
}
@media(max-width:1024px){
	.elementor .elementor-element .banner-heading-cls .elementor-heading-title {
		font-size: 60px;
		line-height: 70px;
	}
	.elementor .elementor-element .font-80-cls .elementor-heading-title {
		font-size: 48px;
		line-height: 58px;
	}
	.elementor .elementor-element.main-404-div {
		padding-left: 50px;
		padding-right: 15px;
	}
	.elementor .elementor-element .page-not-found-div {
		width: 40%;
	}
	.elementor .elementor-element .img-div-cls {
		width: 60%;
	}
	.elementor .elementor-element.banner-div .e-con-inner {
		padding: 250px 0px 170px 0px;
	}
}
@media(max-width:980px){

	.elementor .elementor-element .img-404-cls {
		margin-top: -75px;
	}
	.elementor .elementor-element .page-not-found-div {
		width: 40%;
		padding: 70px 0px;
	}
	.elementor .elementor-element.banner-div .e-con-inner {
		padding: 225px 0px 150px 0px;
	}
	.elementor .elementor-element.main-404-div {
		padding-left: 35px;
		padding-right: 15px;
	}
}
@media(max-width:900px){
	.elementor .elementor-element .banner-heading-cls .elementor-heading-title {
		font-size: 56px;
		line-height: 66px;
	}
	.elementor .elementor-element .font-80-cls .elementor-heading-title {
		font-size: 46px;
		line-height: 56px;
	}
	.elementor .elementor-element .btn-cls .elementor-button {
		padding: 16px 60px 16px 60px;
		line-height: 26px;
		font-size: 18px;
	}
	.elementor .elementor-element.main-404-div {
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor .elementor-element.contact-div-2 .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.elementor-440 .elementor-element.elementor-element-7e43968 {
        --icon-size: 19px !important;
        --grid-column-gap: 8px !important;
        padding: 0px 0px 0px 0px !important;
    }
	.elementor .elementor-element .contact-form .large {
    font-size: 18px !important;
    line-height: 34px !important;
}
}
@media(max-width:800px){

	.elementor .elementor-element .page-not-found-div {
		width: 100%;
		padding: 20px 0px 60px 0px;
		order: 2;
	}
	.elementor .elementor-element .img-div-cls {
		width: 100%;
		order: 1;
	}
	.elementor .elementor-element.main-404-div {
		display: flex;
		flex-direction: column;
	}
	.elementor .elementor-element .img-404-cls {
		margin-top: -100px;
	}
	 
}
@media(max-width:767px){
	.elementor .elementor-element .page-not-found-div {
		width: 100%;
		padding: 0px 0px 60px 0px;
		order: 2;
	}
	.elementor .elementor-element .banner-heading-cls .elementor-heading-title {
		font-size: 54px;
		line-height: 64px;
	}
	.elementor .elementor-element .font-80-cls .elementor-heading-title {
		font-size: 42px;
		line-height: 52px;
	}
	.elementor .elementor-element .font-26-cls p {
		font-size: 22px;
		line-height: 30px;
	}
	.elementor .elementor-element.banner-div .e-con-inner {
		padding: 100px 15px;
	}
}

@media(max-width:600px){
	.elementor .elementor-element .img-404-cls {
		margin-top: -80px;
	}
	.elementor .elementor-element .banner-heading-cls .elementor-heading-title {
		font-size: 50x;
		line-height: 60px;
	}
	.elementor .elementor-element .font-80-cls .elementor-heading-title {
		font-size: 40px;
		line-height: 50px;
	}
	.elementor .elementor-element .font-26-cls p {
		font-size: 20px;
		line-height: 28px;
	}
	.elementor .elementor-element .btn-cls .elementor-button {
		padding: 15px 55px 15px 55px;
		line-height: 24px;
		font-size: 17px;
	}
}
@media(max-width:540px){
	.elementor .elementor-element .banner-heading-cls .elementor-heading-title {
		font-size: 48px;
		line-height: 58px;
	}
	.elementor .elementor-element .font-80-cls .elementor-heading-title {
		font-size: 34px;
		line-height: 45px;
	}
	.elementor .elementor-element .img-404-cls {
		margin-top: -65px;
	}
}
@media(max-width:440px){

	.elementor .elementor-element .font-26-cls p {
		font-size: 18px;
		line-height: 26px;
	}
}
@media(max-width:380px){
	.elementor .elementor-element .banner-heading-cls .elementor-heading-title {
		font-size: 45px;
		line-height: 55px;
	}
	.elementor .elementor-element .font-80-cls .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
	}
}

/* responsive code of contact page by rudra on 11 sept */

@media(max-width:1600px){
	.elementor .elementor-element.contact-div-2 .e-con-inner {
		padding-top: 100px;
		padding-bottom: 150px;
	}
	.elementor .elementor-element .contact-sec-1 {
		padding : 70px 20px 50px 50px

	}
	.elementor .elementor-element .contact-sec-2 {
		padding: 120px 50px 50px 20px;
	}
	.elementor .elementor-element .contact-2-inner-sec {
		padding: 0px 35px 40px 35px;
	}
	.elementor .elementor-element .visit-email-div {
		padding-top: 40px;
	}
}
@media(max-width:1500px){
	.elementor .elementor-element .call-follow-div {
		padding: 25px 0px 45px 0px;
	}
	.elementor .elementor-element .contact-sec-1 {
		padding: 70px 20px 50px 40px;
	}
	.elementor .elementor-element .contact-sec-2 {
		padding: 110px 40px 50px 20px;
	}
	.elementor .elementor-element .contact-form {
		padding-top: 35px;
	}
	.elementor .elementor-element.contact-div-2 .e-con-inner {
		padding-top: 100px;
		padding-bottom: 125px;
	}
	.elementor .elementor-element .contact-2-inner-sec {
		padding: 0px 25px 40px 25px;
	}

}
@media(max-width:1400px){
	.elementor .elementor-element .contact-form .large {
		height: 60px !important;
	}
	.elementor .elementor-element .visit-email-div {
		padding-top: 30px;
	}
	.elementor .elementor-element .call-follow-div {
		padding: 25px 0px 35px 0px;
	}
	.elementor .elementor-element .contact-sec-1 {
		padding: 70px 15px 50px 30px;
	}
	.elementor .elementor-element .contact-sec-2 {
		padding: 100px 30px 50px 15px;
	}
	.elementor .elementor-element .font-40-cls .elementor-heading-title {
		font-size: 36px;
		line-height: 42px;
	}
	.elementor .elementor-element.contact-div-2 .e-con-inner {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}
@media(max-width:1300px){
	.elementor .elementor-element .font-40-cls .elementor-heading-title {
		font-size: 34px;
		line-height: 40px;
	}
	.elementor .elementor-element .contact-sec-1 {
		padding: 70px 10px 50px 25px;
	}
	.elementor .elementor-element .contact-sec-2 {
		padding: 100px 25px 50px 10px;
	}
	.elementor .elementor-element .contact-2-inner-sec {
		padding: 0px 20px 40px 20px;
	}
}
@media(max-width:1100px){
	.elementor .elementor-element .contact-sec-1 {
		padding: 60px 10px 50px 25px;
	}
	.elementor .elementor-element .font-40-cls .elementor-heading-title {
		font-size: 32px;
		line-height: 38px;
	}
	.elementor .elementor-element .contact-sec-1 {
		padding: 60px 10px 50px 20px;
	}
	.elementor .elementor-element .contact-sec-2 {
		padding: 100px 20px 50px 10px;
	}
	.elementor .elementor-element .call-follow-div {
		padding: 25px 0px 30px 0px;
	}
	.elementor .elementor-element.contact-div-2 {
		padding: 0px 15px;
	}
	.elementor .elementor-element .contact-form .large {
		height: 55px !important;
	}
}
@media(max-width:1024px){
	.elementor .elementor-element .font-20-cls p {
		font-size: 18px;
		line-height: 22px;
	}
	.elementor .elementor-element .contact-form .large {
		height: 52px !important;
		padding: 10px 10px 10px 20px !important;
	}
	.elementor .elementor-element .visit-email-div {
		padding-top: 25px;
	}
	.elementor .elementor-element .contact-form #gform_submit_button_1 {
		padding: 15px;
		margin-top: 35px;
	}
	    .elementor-440 .elementor-element.elementor-element-7e43968 {
        --icon-size: 20px !important;
        --grid-column-gap: 10px !important;
    }
}
@media(max-width:980px){

	.elementor .elementor-element .font-40-cls .elementor-heading-title {
		font-size: 30px;
		line-height: 36px;
	}
	.elementor .elementor-element .contact-form-img {
		margin-top: -95px;
	}
	.elementor .elementor-element .contact-sec-1 {
		padding: 60px 10px 50px 15px;
	}
	.elementor .elementor-element .contact-sec-2 {
		padding: 100px 15px 50px 10px;
	}
	.elementor .elementor-element .contact-2-inner-sec {
		padding: 0px 15px 40px 15px;
	}
}

@media(max-width: 767px){
	.elementor .elementor-element.contact-map-cls {
		width: 100% !important;
		text-align: center;
	}
	.elementor .elementor-element .font-26-cls p {
		font-size: 20px;
		line-height: 28px;
	}
	.elementor .elementor-element .contact-form #gform_submit_button_1 {
		padding: 15px;
		margin-top: 30px;
		width: 100%;
	}
	.elementor .elementor-element .font-40-cls .elementor-heading-title {
		font-size: 28px;
		line-height: 34px;
	}
	.elementor .elementor-element.contact-div-2 .e-con-inner {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.elementor .elementor-element .contact-sec-1 {
		padding: 40px 15px 40px 15px;
	}
	.elementor .elementor-element .contact-sec-2 {
		padding: 90px 15px 50px 15px;
	}
	.elementor .elementor-element .visit-email-div {
		padding-top: 20px;
	}
	.elementor .elementor-element .call-follow-div {
		padding: 20px 0px 30px 0px;
	}
}
@media(max-width:700px){
	.elementor .elementor-element .font-40-cls .elementor-heading-title {
		font-size: 26px;
		line-height: 32px;
	}
}
@media(max-width:600px){
	.elementor .elementor-element .font-40-cls .elementor-heading-title {
		font-size: 24px;
		line-height: 30px;
	}
	/* 	    .elementor .elementor-element .font-26-cls p {
	font-size: 18px;
	line-height: 26px;
} */
	.elementor .elementor-element.contact-div-2 .e-con-inner {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.elementor .elementor-element.contact-form #gform_fields_1 {
		gap: 12px !important;
	}
	.elementor .elementor-element .contact-form .large {
		height: 45px !important;
		padding: 10px 10px 10px 15px !important;
	}
	.elementor .elementor-element .contact-form #gform_submit_button_1 {
		padding: 15px;
		margin-top: 25px;
		width: 100%;
		font-size: 18px;
		line-height: 24px;
	}
	.elementor .elementor-element .contact-2-inner-sec {
		padding: 0px 15px 30px 15px;
	}
}
@media(max-width:500px){
	.elementor .elementor-element .visit-us-div {
		width: 100%;
		padding-bottom: 15px;
	}
	.elementor .elementor-element .email-us-div {
		width: 100%;
	}
	.elementor .elementor-element .call-us-div {
		width: 100%;
		padding-bottom: 15px;
	}
	.elementor .elementor-element .follow-us-div {
		width: 100%;
	}
	.elementor .elementor-element .call-follow-div {
		padding: 15px 0px 30px 0px;
	}
	.elementor .elementor-element .visit-email-div {
		padding-top: 15px;
	}
	.elementor .elementor-element .contact-sec-1 {
		padding: 30px 15px 40px 15px;
	}
	.elementor .elementor-element .contact-form #gform_submit_button_1 {
		padding: 12px;
		margin-top: 25px;
		width: 100%;
		font-size: 16px;
		line-height: 22px;
	}
	.elementor .elementor-element .font-40-cls .elementor-heading-title {
		font-size: 22px;
		line-height: 28px;
	}
}

/* responsive code of sitemap page by rudra on 11 sept */

@media(max-width:1440px){
	.elementor .elementor-element.sitemap-div-2 .e-con-inner {
		padding: 100px 0px;
	}
	.elementor .elementor-element .sitemap-heading-cls {
		padding: 0px 0px 35px 0px;
	}
	.elementor .elementor-element .bg-position-img {
		right: -40px !important;
		bottom: 0px !important;
	}
}
@media(max-width:1300px){
	.elementor .elementor-element .sitemap-icon-list-cls .elementor-icon-list-items .elementor-icon-list-text {
		font-size: 24px;
		line-height: 32px;
	}
	.elementor .elementor-element.sitemap-div-2 .e-con-inner {
		padding: 80px 0px;
	}
	.elementor .elementor-element .bg-position-img {
		right: 0px !important;
		bottom: 0px !important;
	}
}
@media(max-width:1200px){
	.elementor .elementor-element .icon-list-div-1 {
		width: 30%;
		margin-right: 20px;
	}

	.elementor .elementor-element .icon-list-div-2 {
		width: 70%;
	}
	.elementor .elementor-element .bg-position-img {
		right: 60px !important;
		bottom: 0px !important;
	}
	.elementor .elementor-element.sitemap-div-2 .e-con-inner {
		padding: 60px 0px;
	}

}
@media(max-width:1024px){
	.elementor .elementor-element .sitemap-heading-cls {
		padding: 0px 0px 25px 0px;
	}
	.elementor .elementor-element.sitemap-div-2 .e-con-inner {
		padding: 50px 0px;
	}
	.elementor .elementor-element .icon-list-div-1 {
		width: 40%;
		margin-right: 20px;
	}

	.elementor .elementor-element .icon-list-div-2 {
		width: 60%;
	}
	.elementor .elementor-element .sitemap-icon-list-cls .elementor-icon-list-items .elementor-icon-list-text {
		font-size: 22px;
		line-height: 30px;
	}
}
@media(max-width:800px){
	.elementor .elementor-element.sitemap-div-2 .e-con-inner {
		padding: 40px 0px;
	}
}
@media(max-width:767px){
	.elementor .elementor-element .icon-list-div-1 {
		width: 100%;
		margin-right: 0px;
	}
	.elementor .elementor-element .icon-list-div-2 {
		width: 100%;
	}
	.elementor .elementor-element .bg-position-img {
		right: 0px !important;
		bottom: 140px !important;
	}
	.elementor .elementor-element .sitemap-icon-list-cls .elementor-icon-list-items .elementor-icon-list-text {
		font-size: 20px;
		line-height: 28px;
	}
	.elementor .elementor-element .sitemap-icon-list-padding-cls {
		padding: 15px 0px 15px 25px;
	}
}
@media(max-width:600px){
	.elementor .elementor-element .sitemap-heading-cls {
		padding: 0px 0px 20px 0px;
	}
	.elementor .elementor-element.sitemap-div-2 .e-con-inner {
		padding: 35px 0px;
	}
}
@media(max-width:400px){
	.elementor .elementor-element .sitemap-icon-list-padding-cls {
		padding: 10px 0px 10px 20px;
	}
}
/* Responsive css added by aditi  10.09.25*/
@media(max-width:1880px){

	.elementor .elementor-element.elementor-element-c65cc01 .header-div-1, .elementor .elementor-element.elementor-element-c65cc01 .header-div-3 {
		width: fit-content;
	}

	.elementor .elementor-element.img-cls-header {
		margin-left: 45px;
	}
}


/* responsive code of blog page by rudra on 12 sept */
@media(max-width:1800px){
.elementor .elementor-element.main-post-div-cls, .elementor .elementor-element.elementor-element-769817d {
    width: 80%;
    margin: 0 auto;
}
	    .elementor .elementor-element .font-60-cls .elementor-heading-title {
        font-size: 50px !important;
        line-height: 60px !important;
    }
	.elementor .elementor-element.blog-para-cls {
    font-size: 22px !important;
    line-height: 32px !important;
}
	    .elementor .elementor-element .font-40-cls .elementor-heading-title {
        font-size: 34px;
        line-height: 44px;
    }
	.elementor .elementor-element.sidebar-post-cls .pp-post-title, .elementor .elementor-element.sidebar-post-cls .pp-post-date {
    font-size: 18px;
    line-height: 28px;
}
	.elementor .elementor-element.post-sidebar-div-cls {
    padding: 22px !important;
}
}
@media(max-width:1600px){

	.elementor .elementor-element.main-post-div-cls > .e-con-inner {
		gap: 0px 30px;
	}
	.elementor .elementor-element.single-blog-main-post-div-cls > .e-con-inner {
		gap: 0px 30px;
	}
	.elementor .elementor-element.blog-structure-div {
		padding: 30px 30px !important;
	}
	.elementor .elementor-element.blog-structure-div > .e-con-inner {
		padding: 0px !important;
	}
	.elementor .elementor-element .post-sidebar-div-cls {
		padding: 40px 40px 40px 40px;
	}
	.elementor .elementor-element .font-60-cls .elementor-heading-title {
		font-size: 46px !important;
		line-height: 56px !important;
	}
	.elementor .elementor-element .post-excerpt {
		padding: 20px 0px 20px 0px !important;
	}
	.elementor .elementor-element .info-share-main-div {
		padding: 20px 0px;
	}
	.elementor .elementor-element .post-btn .elementor-button {
		padding: 15px 65px 15px 58px !important;
	}
	.elementor .elementor-element.pagination-con-cls .e-con-inner {
		padding: 50px 15px 100px 15px !important;
	}
	.elementor .elementor-element.pagination-con-cls .blog-page-pagination .pp-info-box-icon {
		padding: 25px 27px 26px 24px;
	}
		.elementor .elementor-element.blog-page-pagination .pp-info-box-title {
    font-size: 18px !important;
    line-height: 20px !important;
}

.elementor .elementor-element.blog-page-pagination .pp-info-box-description {
    font-size: 20px !important;
    line-height: 26px !important;
}
}
@media(max-width:1500px){
	.elementor .elementor-element.main-post-div-cls > .e-con-inner {
		gap: 0px 25px;
	}
	.elementor .elementor-element.single-blog-main-post-div-cls > .e-con-inner {
		gap: 0px 25px;
		padding-top: 100px !important;
	}
	.elementor .elementor-element.blog-structure-div {
		padding: 25px 25px !important;
	}
	.elementor .elementor-element.post-sidebar-div-cls {
    padding: 30px 15px;
}
	.elementor .elementor-element .search-bar .e-search-submit {
		position: absolute;
		right: 0px;
		padding: 17px 17px;
	}
	.elementor .elementor-element .search-bar .e-search-submit .e-font-icon-svg {
		width: 30px;
		height: 30px;
	}

	.elementor .elementor-element .recent-blog-heading-cls {
		padding: 40px 0px 20px 0px;
	}
	.elementor .elementor-element .info-share-main-div .share-icon-cls svg{
		width: 47px !important;
		height: 47px !important;
	}
	.elementor .elementor-element.post-div-cls .pp-posts-pagination .page-numbers {
		padding: 10px 30px 10px 30px !important;
		font-size: 34px !important;
		line-height: 48px !important;
	}
	.elementor .elementor-element.blog-para-cls {
    font-size: 20px !important;
    line-height: 30px !important;
}
	    .elementor .elementor-element .font-40-cls .elementor-heading-title {
        font-size: 30px;
        line-height: 40px;
    }
	    .elementor .elementor-element.pagination-con-cls .blog-page-pagination .pp-info-box-icon {
        padding: 20px;
    }
	.elementor .elementor-element.post-sidebar-div-cls {
    padding: 20px 15px !important;
}
}
@media(max-width:1450px){

	    .elementor .elementor-element.post-sidebar-div-cls {
        padding: 20px 10px !important;
    }
	.elementor .elementor-element.sidebar-post-cls .pp-posts .pp-post {
    gap: 8px;
}
}
@media(max-width:1400px){
	.elementor .elementor-element .font-60-cls .elementor-heading-title {
		font-size: 42px !important;
		line-height: 52px !important;
	}
	.elementor .elementor-element.blog-structure-div {
		padding: 25px 15px !important;
	}
	.elementor .elementor-element .post-sidebar-div-cls {
		padding: 25px 15px;
	}
	.elementor .elementor-element .categories-heading-cls {
		padding: 35px 0px 10px 0px !important;
	}
	.elementor .elementor-element.main-post-div-cls > .e-con-inner {
		gap: 0px 20px;
	}
	.elementor .elementor-element.single-blog-main-post-div-cls > .e-con-inner {
		gap: 0px 20px;
	}
	.elementor .elementor-element .info-share-main-div .share-icon-cls svg {
		width: 45px !important;
		height: 45px !important;
	}
	.elementor .elementor-element .info-share-main-div .share-icon-cls{
		width: 66px !important;
	}
	.elementor .elementor-element .blog-categoires-cls .elementor-grid {
		gap: 10px !important;
	}
	.elementor .elementor-element.pagination-con-cls .previous-blog-btn .pp-info-box-content {
		padding-left: 20px !important;
	}
	.elementor .elementor-element.pagination-con-cls .next-blog-btn .pp-info-box-content {
		padding-right: 20px !important;
	}
	.elementor .elementor-element.sidebar-post-cls .pp-post-title, .elementor .elementor-element.sidebar-post-cls .pp-post-date {
    font-size: 16px;
    line-height: 26px;
}

}
@media(max-width:1280px){
	.elementor .elementor-element .font-60-cls .elementor-heading-title {
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.elementor .elementor-element .recent-blog-heading-cls {
		padding: 30px 0px 20px 0px;
	}
	.elementor .elementor-element .search-bar #search-d46f672 {
		height: 36px !important;
	}
	.elementor .elementor-element .search-bar .e-search-submit {
		position: absolute;
		right: 0px;
		padding: 16px 15px;
	}
	.elementor .elementor-element .info-share-main-div {
		padding: 15px 0px;
	}
	.elementor .elementor-element .info-share-main-div .share-icon-cls {
		width: 62px !important;
	}
	.elementor .elementor-element .info-share-main-div .share-icon-cls svg{
		width: 42px !important;
		height: 42px !important;
	}
	.elementor .elementor-element.pagination-con-cls .blog-page-pagination .pp-info-box-icon {
		padding: 22px 22px 22px 22px;
	}
	.elementor .elementor-element.pagination-con-cls .blog-page-pagination .pp-info-box-icon svg {
		width: 30px !important;
		height: 30px !important;
	}
	.elementor .elementor-element.pagination-con-cls 
	.blog-page-pagination .pp-info-box-description p {
		display: -webkit-box !important;
		-webkit-line-clamp: 1 !important;   /* number of lines before dots */
		-webkit-box-orient: vertical !important;
		overflow: hidden !important;
	}
	.elementor .elementor-element.pagination-con-cls .e-con-inner {
		padding: 40px 0px 80px 0px !important;
	}
	    .elementor .elementor-element.main-post-div-cls, .elementor .elementor-element.elementor-element-769817d {
        width: 100%;
        margin: 0 auto;
    }
		.elementor .elementor-element.blog-page-pagination .pp-info-box-title {
    font-size: 16px !important;
    line-height: 18px !important;
}
.elementor .elementor-element.blog-page-pagination .pp-info-box-description {
    font-size: 18px !important;
    line-height: 25px !important;
}
}
@media(max-width:1200px){
	.elementor .elementor-element .font-60-cls .elementor-heading-title {
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.elementor .elementor-element .info-share-main-div .share-icon-cls {
		width: 60px !important;
		margin-right: 30px;
	}
	.elementor .elementor-element.main-post-div-cls > .e-con-inner {
		gap: 0px 15px;
	}
	.elementor .elementor-element.single-blog-main-post-div-cls > .e-con-inner {
		gap: 0px 15px;
	}
	.elementor .elementor-element.sidebar-post-cls .pp-posts .pp-post {
		display: flex;
		gap: 10px;
	}
	.elementor .elementor-element.sidebar-post-cls .pp-post-title {
		font-size: 18px;
		line-height: 20px;
	}
	.elementor .elementor-element.sidebar-post-cls .pp-posts .pp-post-meta {
		margin-bottom: 5px;
		font-size: 18px;
		line-height: 20px;
	}
	.elementor .elementor-element .post-btn .elementor-button {
		padding: 15px 55px 15px 55px !important;
	}
	.elementor .elementor-element .main-post-div-cls .post-div-cls .pp-posts {
		gap: 20px !important;
	}
	.elementor .elementor-element.pagination-con-cls .previous-blog-btn .pp-info-box-content {
		padding-left: 15px !important;
	}
	.elementor .elementor-element.pagination-con-cls .next-blog-btn .pp-info-box-content {
		padding-right: 15px !important;
	}
	.elementor .elementor-element.pagination-con-cls .blog-page-pagination .pp-info-box .pp-info-box-icon-wrap {
		margin-bottom: 15px;
	}
	.elementor .elementor-element.pagination-con-cls .blog-page-pagination .pp-info-box-title {
		margin-bottom: 10px;
	}
	.elementor .elementor-element .blog-heading {
		line-height: 48px !important;
		font-size: 38px !important;
		margin: 40px 0px 17px 0px !important;
	}
	.elementor .elementor-element.pagination-con-cls .blog-page-pagination .pp-info-box-icon {
		padding: 20px 20px 20px 20px;
	}
	.elementor .elementor-element.pagination-con-cls .blog-page-pagination .pp-info-box-icon svg {
		width: 28px !important;
		height: 28px !important;
	}
}
@media(max-width:1100px){
	.elementor .elementor-element .font-60-cls .elementor-heading-title {
		font-size: 38px !important;
		line-height: 48px !important;
	}
	.elementor .elementor-element .post-excerpt {
		padding: 15px 0px 15px 0px !important;
	}
	.elementor .elementor-element .post-btn .elementor-button {
		padding: 15px 55px 15px 55px !important;
		font-size: 18px !important;
		line-height: 25px !important;
	}
	.elementor .elementor-element .blog-heading {
		line-height: 46px !important;
		font-size: 36px !important;
		margin: 40px 0px 17px 0px !important;
	}
}
@media(max-width:1024px){
	.elementor .elementor-element.share-btn-cls {
		position: absolute;
		top: -78px;
		right: 30px;
	}
	.elementor .elementor-element .info-share-main-div .share-icon-cls svg {
		width: 40px !important;
		height: 40px !important;
	}
	.elementor .elementor-element .info-share-main-div .share-icon-cls {
		width: 60px !important;
		margin-right: 25px;
	}
	.elementor .elementor-element .post-sidebar-div-cls {
		padding: 25px 15px;
	}
	.elementor .elementor-element.post-div-cls .pp-posts-pagination .page-numbers {
		padding: 8px 25px 8px 25px !important;
		font-size: 30px !important;
		line-height: 44px !important;
	}
	.elementor .elementor-element.blog-structure-div {
		padding: 22px 15px !important;
	}
	    .elementor .elementor-element .font-40-cls .elementor-heading-title {
        font-size: 26px;
        line-height: 36px;
    }
	.elementor .elementor-element .font-60-cls .elementor-heading-title {
		font-size: 36px !important;
		line-height: 46px !important;
	}
	.elementor .elementor-element .post-btn .elementor-button {
		padding: 12px 50px 12px 50px !important;
		font-size: 18px !important;
		line-height: 25px !important;
	}
	.elementor .elementor-element.sidebar-post-cls .pp-post-title {
		display: -webkit-box;
		-webkit-line-clamp: 2;   /* Number of lines before cutting off */
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.elementor .elementor-element.sidebar-post-cls .pp-post-title:hover {
		Color: #ADD7ED !important;
	}
	.elementor .elementor-element.share-btn-cls .elementor-grid .elementor-grid-item {
		padding: 0px 10px;
	}
	.elementor .elementor-element.share-btn-cls {
		width: 160px;
		height: 70px;
		padding: 15px 0px !important;
		display: flex;
		justify-content: center;
	}
	.elementor .elementor-element .share-btn-cls {
		background-size: 140px !important;
	}
	.elementor .elementor-element.share-btn-cls {
		position: absolute;
		top: -70px;
		right: 20px;
	}
	.elementor .elementor-element.post-div-cls .pp-posts {
		gap: 20px !important;
	}
	.elementor .elementor-element .blog-heading {
		line-height: 44px !important;
		font-size: 34px !important;
		margin: 30px 0px 10px 0px !important;
	}
	.elementor .elementor-element .text-cls.padding-text-cls {
		padding-bottom: 10px !important;
	}
	.elementor .elementor-element.single-blog-main-post-div-cls > .e-con-inner {
		padding-top: 80px !important;
	}
}
@media(max-width:905px){
	.elementor .elementor-element .info-share-main-div .share-icon-cls {
		width: 56px !important;
		margin-right: 15px;
	}
	.elementor .elementor-element .info-share-main-div .share-icon-cls svg {
		width: 36px !important;
		height: 35px !important;
	}
	.elementor .elementor-element .search-bar #search-d46f672 {
		padding: 15px 20px;
	}
	.elementor .elementor-element .search-bar .e-search-submit .e-font-icon-svg {
		width: 24px;
		height: 24px;
	}
	.elementor .elementor-element .search-bar .e-search-submit {
		position: absolute;
		right: 0px;
		padding: 14px 13px;
	}
	.elementor .elementor-element .search-bar #search-d46f672, .elementor .elementor-element .search-bar #search-79484cc {
		height: 55px !important;
		min-height: 100% !important;
	}
	.elementor .elementor-element .font-60-cls .elementor-heading-title {
		font-size: 34px !important;
		line-height: 42px !important;
	}
	.elementor .elementor-element.post-div-cls .pp-posts-pagination .page-numbers {
		padding: 6px 20px 6px 20px !important;
		font-size: 26px !important;
		line-height: 40px !important;
	}
	.elementor .elementor-element .blog-heading {
		line-height: 42px !important;
		font-size: 32px !important;
		margin: 25px 0px 5px 0px !important;
	}
	.elementor .elementor-element.pagination-con-cls .blog-page-pagination .pp-info-box-title {
		margin-bottom: 10px;
		font-size: 20px;
		line-height: 22px;
	}
	.elementor .elementor-element.pagination-con-cls .blog-page-pagination .pp-info-box-description p {
		font-size: 20px;
		line-height: 24px;
	}
	    .elementor .elementor-element.blog-para-cls {
        font-size: 18px !important;
        line-height: 28px !important;
    }
}
@media(max-width:850px){
	.elementor .elementor-element.post-info-con-cls {
		width: 60%;
	}
	.elementor .elementor-element .share-icon-div {
		width:40%;
	}
	.elementor .elementor-element.post-div-cls .pp-posts-pagination .page-numbers {
		padding: 6px 18px 6px 18px !important;
		font-size: 26px !important;
		line-height: 34px !important;
	}
	.elementor .elementor-element.blog-structure-div {
		padding: 20px 15px !important;
	}
	.elementor .elementor-element.share-btn-cls {
		position: absolute;
		top: -70px;
		right: 5px;
	}
	.elementor .elementor-element.pagination-con-cls .blog-page-pagination .pp-info-box-icon {
		padding: 16px 16px 16px 16px;
	}
	.elementor .elementor-element.pagination-con-cls .blog-page-pagination .pp-info-box-icon svg {
		width: 25px !important;
		height: 25px !important;
	}
	.elementor .elementor-element.pagination-con-cls .blog-page-pagination .pp-info-box .pp-info-box-icon-wrap {
		margin-bottom: 10px;
	}
	.elementor .elementor-element.pagination-con-cls .blog-page-pagination .pp-info-box-title {
		margin-bottom: 5px;
		font-size: 20px;
		line-height: 22px;
	}
}

@media(max-width:800px){
	.elementor .elementor-element .font-60-cls .elementor-heading-title {
		font-size: 32px !important;
		line-height: 40px !important;
	}
	.elementor .elementor-element .post-btn .elementor-button {
		padding: 10px 45px 10px 45px !important;
		font-size: 17px !important;
		line-height: 24px !important;
	}
	.elementor .elementor-element .main-div-cls {
		column-gap: 0px !important;
	}
	.elementor .elementor-element.post-info-con-cls .elementor-icon-list-text {
    font-size: 18px;
    line-height: 24px;
}
}
@media(max-width:767px){
	.elementor .elementor-element.post-div-cls .pp-posts-pagination .page-numbers {
		padding: 6px 18px 6px 18px !important;
		font-size: 25px !important;
		line-height: 34px !important;
		margin-right: 0px !important;
	}
	.elementor .elementor-element.post-div-cls .pp-posts-pagination {
		margin-top: 25px !important;
		text-align: center;
	}
	.elementor .elementor-element .post-excerpt {
		font-size: 20px !important;
		line-height: 30px !important;
		padding: 10px 0px 15px 0px !important;
	}	
	.elementor .elementor-element.post-info-con-cls {
		width: 70%;
	}
	.elementor .elementor-element .share-icon-div {
		width: 30%;
	}
	.elementor .elementor-element .info-share-main-div {
		padding: 10px 0px;
	}
	.elementor .elementor-element.single-blog-main-post-div-cls > .e-con-inner {
		padding-top: 60px !important;
	}
	.elementor .elementor-element .main-div-cls {
		column-gap: 0px !important;
	}
	.elementor .elementor-element .blog-heading {
		line-height: 40px !important;
		font-size: 30px !important;
		margin: 25px 0px 5px 0px !important;
	}
	    .elementor .elementor-element.blog-para-cls {
        font-size: 16px !important;
        line-height: 28px !important;
    }
	.elementor .elementor-element.post-info-con-cls .elementor-icon-list-text {
    font-size: 16px;
    line-height: 24px;
}
	    .elementor .elementor-element .font-40-cls .elementor-heading-title {
        font-size: 24px;
        line-height: 34px;
    }
}
@media(max-width:600px){
	.elementor .elementor-element .font-60-cls .elementor-heading-title {
		font-size: 30px !important;
		line-height: 38px !important;
	}
	.elementor .elementor-element .blog-heading {
		line-height: 38px !important;
		font-size: 28px !important;
		margin: 20px 0px 5px 0px !important;
	}

}
@media(max-width: 540px){
	.elementor .elementor-element.blog-structure-div {
		padding: 18px 15px !important;
	}
	.elementor .elementor-element .font-60-cls .elementor-heading-title {
		font-size: 28px !important;
		line-height: 36px !important;
	}
	.elementor .elementor-element .post-excerpt {
		font-size: 18px !important;
		line-height: 28px !important;
		padding: 10px 0px 15px 0px !important;
	}
	.elementor .elementor-element.post-div-cls .pp-posts-pagination .page-numbers {
		padding: 6px 18px 6px 18px !important;
		font-size: 22px !important;
		line-height: 34px !important;
		margin-right: 0px !important;
	}
	.elementor .elementor-element .blog-heading {
		line-height: 36px !important;
		font-size: 26px !important;
		margin: 20px 0px 5px 0px !important;
	}
}
@media(max-width:490px){
	.elementor .elementor-element.post-info-con-cls {
		width: 50%;
	}
	.elementor .elementor-element .share-icon-div {
		width: 50%;
	}
}
@media(max-width:400px){
	.elementor .elementor-element .font-60-cls .elementor-heading-title {
		font-size: 26px !important;
		line-height: 34px !important;
	}
	.elementor .elementor-element .blog-heading {
		line-height: 34px !important;
		font-size: 24px !important;
		margin: 20px 0px 5px 0px !important;
	}
}

/* responsive code of services page by rudra on 15 sept */

@media(max-width:1815px){
	.elementor .elementor-element.service-menu-con #menu-service-menu .menu-item {
		padding: 15px 20px !important;
		margin-right: 15px !important;
	}
	.elementor .elementor-element.service-menu-con #menu-service-menu .menu-item .pp-menu-item {
		font-size: 38px !important;
		line-height: 54px !important;
	}
		.elementor .elementor-element.font-26-cls, .elementor .elementor-element.info-box-div-cls .pp-info-box-description {
    font-size: 22px;
    line-height: 34px;
}
.elementor .elementor-element.info-box-div-cls .pp-info-box-title{
       font-size: 32px !important;
       line-height: 42px !important;
}
	.elementor .elementor-element .clr-bg-div-cls {
		padding: 60px;
	}
	    .elementor .elementor-element.info-box-content-padding .pp-info-box-description, .elementor .elementor-element.pp-info-box-left.overflow-info-box-cls .pp-info-box-title, .elementor .elementor-element.elementor-element-1351d1f .pp-icon-list-text {
        font-size: 24px !important;
        line-height: 34px !important;
    }
	.elementor .elementor-element.infant-info-box-1 .pp-info-box-title {
    font-size: 34px;
    line-height: 44px;
}
	.elementor .elementor-element.elementor-element-1351d1f .pp-list-items .pp-icon-wrapper {
    padding: 6px 0px 0px 0px;
}
	.elementor .elementor-element.serach-post-excerpt {
    font-size: 22px ! IMPORTANT;
    line-height: 32px !important;
}
}
@media(max-width:1668px){
	.elementor .elementor-element.service-menu-con #menu-service-menu .menu-item .pp-menu-item {
		font-size: 36px !important;
		line-height: 50px !important;
	}
	    .elementor .elementor-element .font-45-cls .elementor-heading-title {
        font-size: 40px !important;
        line-height: 50px !important;
    }
	.elementor .elementor-element.elementor-element-06e4292 {
    width: 1170px;
    margin: 0 auto;
}
}
@media(max-width:1600px){
	.elementor .elementor-element.service-div-con-cls {
		padding: 40px 25px 40px 50px;
	}
	.elementor .elementor-element .service-2-div-cls {
		padding: 60px 25px 60px 50px;
		margin-top: 70px;
	}
	.elementor .elementor-element.service-1-div-cls .e-con-inner {
		padding-top: 90px;
	}
	.elementor .elementor-element.service-menu-con #menu-service-menu .menu-item .pp-menu-item {
		font-size: 34px !important;
		line-height: 46px !important;
	}
	.elementor .elementor-element.service-menu-con #menu-service-menu .menu-item {
		padding: 15px 18px !important;
		margin-right: 10px !important;
	}
	.elementor .elementor-element .preventive-care-div {
		padding-left: 40px;
	}
	.elementor .elementor-element .heading-clss {
		padding: 40px 0px 25px 0px;
	}
	.elementor .elementor-element .clr-bg-div-cls {
		margin-top: 70px;
		padding: 60px 60px;
	}
	.elementor .elementor-element .inner-preventive-div {
		padding: 55px 50px;
	}
	.elementor .elementor-element .main-div-info-box-cls {
		column-gap: 50px;
		padding-top: 50px;
	}
	.elementor .elementor-element .heading-clss {
		padding: 10px 0px 20px 0px;
	}
	.elementor .elementor-element .bg-clr-dental-cls {
		padding: 50px 50px;
	}
	.elementor .elementor-element .common-dental-sec {
		padding: 65px 40px 50px 80px;
	}
	.elementor .elementor-element.service-1-div-dental-cls .e-con-inner {
		padding: 100px 0px 120px 0px;
	}
	.elementor .elementor-element .office-con-div {
		gap: 35px 35px;
		margin-top: 100px;
	}
	.elementor .elementor-element .office-con-div .Sedation-box-col {
		padding: 55px 45px;
	}
	.elementor .elementor-element .office-con-div .Sedation-box-col .font-26-cls {
		margin-top: 30px;
	}
		    .elementor .elementor-element.info-box-content-padding .pp-info-box-description, .elementor .elementor-element.pp-info-box-left.overflow-info-box-cls .pp-info-box-title, .elementor .elementor-element.elementor-element-1351d1f .pp-icon-list-text {
        font-size: 22px !important;
        line-height: 32px !important;
    }
	.elementor .elementor-element.infant-info-box-1 .pp-info-box-title {
    font-size: 32px;
    line-height: 42px;
}
	    .elementor .elementor-element .font-45-cls .elementor-heading-title {
        font-size: 36px !important;
        line-height: 46px !important;
    }
}
@media(max-width:1485px){
	.elementor .elementor-element.service-div-con-cls {
		padding: 40px 20px 40px 40px;
	}
	.elementor .elementor-element .service-2-div-cls {
		padding: 60px 20px 60px 40px;
		margin-top: 70px;
	}
	.elementor .elementor-element.service-menu-con #menu-service-menu .menu-item .pp-menu-item {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	.elementor .elementor-element.service-menu-con #menu-service-menu .menu-item {
		padding: 12px 15px !important;
		margin-right: 10px !important;
	}
	.elementor .elementor-element.service-1-div-cls .e-con-inner {
		padding-top: 75px;
	}
	.elementor .elementor-element.service-div-con-cls {
		padding: 35px 20px 35px 30px;
	}
	.elementor .elementor-element .service-2-div-cls {
		padding: 50px 20px 50px 30px;
		margin-top: 70px;
	}

	.elementor .elementor-element .infant-care-content {
		padding-left: 40px !important;
	}
	.elementor .elementor-element .clr-bg-div-cls {
		margin-top: 70px;
		padding: 40px;
	}
	.elementor .elementor-element .inner-preventive-div {
		padding: 50px 30px;
	}
	.elementor .elementor-element .main-div-info-box-cls {
		column-gap: 30px;
		padding-top: 40px;
	}
	.elementor .elementor-element.service-1-div-dental-cls .e-con-inner {
		padding: 90px 0px 100px 0px;
	}
	.elementor .elementor-element .common-dental-sec {
		padding: 50px 40px 50px 50px;
	}
	.elementor .elementor-element .office-con-div {
		gap: 30px 30px;
		margin-top: 80px;
	}
	.elementor .elementor-element .office-con-div .Sedation-box-col {
		padding: 40px 40px;
	}
	.elementor .elementor-element .office-con-div .Sedation-box-col .font-26-cls {
		margin-top: 20px;
	}
			    .elementor .elementor-element.info-box-content-padding .pp-info-box-description, .elementor .elementor-element.pp-info-box-left.overflow-info-box-cls .pp-info-box-title {
        font-size: 20px !important;
        line-height: 32px !important;
    }
	.elementor .elementor-element.infant-info-box-1 .pp-info-box-title {
    font-size: 30px;
    line-height: 42px;
}
	.elementor .elementor-element.serach-post-excerpt {
    font-size: 20px ! IMPORTANT;
    line-height: 30px !important;
}
}
@media(max-width: 1382px){
	.elementor .elementor-element.service-menu-con #menu-service-menu .menu-item {
		padding: 12px 10px !important;
		margin-right: 10px !important;
	}
	.elementor .elementor-element.service-menu-con #menu-service-menu .menu-item .pp-menu-item {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.elementor .elementor-element.service-div-con-cls {
		padding: 35px 20px 35px 20px;
	}
	.elementor .elementor-element .service-2-div-cls {
		padding: 50px 20px 50px 20px;
		margin-top: 65px;
	}

	.elementor .elementor-element.info-box-content-padding .pp-info-box-icon-wrap {
		margin-right: 24px;
	}
	.elementor .elementor-element.info-box-content-padding .pp-info-box-description {
		margin-left: -55px;
	}
	.elementor .elementor-element .info-box-div-cls {
		gap: 40px 0px;
	}
	.elementor .elementor-element.service-1-div-dental-cls .e-con-inner {
		padding: 70px 0px 80px 0px;
	}
	.elementor .elementor-element .bg-clr-dental-cls {
		padding: 40px 40px;
	}
	.elementor .elementor-element .common-dental-sec {
		padding: 40px 40px 40px 40px;
	}
	.elementor .elementor-element .office-con-div {
		gap: 25px 25px;
		margin-top: 70px;
	}
	.elementor .elementor-element .office-con-div .Sedation-box-col {
		padding: 35px 35px;
	}
	    .elementor .elementor-element.font-26-cls, .elementor .elementor-element.info-box-div-cls .pp-info-box-description {
        font-size: 20px;
        line-height: 30px;
    }
	    .elementor .elementor-element.info-box-content-padding .pp-info-box-description, .elementor .elementor-element.pp-info-box-left.overflow-info-box-cls .pp-info-box-title, .elementor .elementor-element.elementor-element-1351d1f .pp-icon-list-text {
        font-size: 20px !important;
        line-height: 32px !important;
    }
	    .elementor .elementor-element .font-45-cls .elementor-heading-title {
        font-size: 32px !important;
        line-height: 42px !important;
    }
}
@media(max-width: 1262px){
	.elementor .elementor-element.service-menu-con {
		width: 100%;
		max-width: 970px;
		margin: 0px auto;
	}
	.elementor .elementor-element.service-menu-con #menu-service-menu {
		gap: 20px;
	}
	.elementor .elementor-element.service-menu-con #menu-service-menu .menu-item {
		padding: 15px 15px !important;
		margin-right: 0px !important;
	}
	.elementor .elementor-element .infant-care-content {
		padding-left: 30px !important;
	}
	.elementor .elementor-element.info-box-content-padding .pp-info-box-icon-wrap {
		margin-right: 22px;
	}
	.elementor .elementor-element.info-box-content-padding .pp-info-box-icon-wrap .pp-icon {
		font-size: 38px;
	}
	.elementor .elementor-element .preventive-care-div {
		padding-left: 25px;
	}
	.elementor .elementor-element .clr-bg-div-cls {
		margin-top: 55px;
		padding: 40px 40px;
	}
	.elementor .elementor-element .icon-list-dental .pp-icon-wrapper {
		margin-right: 15px !important;
	}

	.elementor .elementor-element .icon-list-dental .pp-icon-list-text {
		font-size: 26px;
		line-height: 38px;
	}
	.elementor .elementor-element .office-con-div .Sedation-box-col .font-26-cls {
		margin-top: 15px;
		line-height: 36px;
	}
	.elementor .elementor-element.elementor-element-06e4292 {
    width: 100%;
    margin: 0 auto;
}
}
@media(max-width:1024px){
	.elementor .elementor-element.service-div-con-cls {
		padding: 25px 20px 25px 20px;
	}
	.elementor .elementor-element .service-2-div-cls {
		padding: 35px 20px 35px 20px;
		margin-top: 55px;
	}
	.elementor .elementor-element.info-box-content-padding .pp-info-box-title {
		font-size: 32px !important;
		line-height: 42px !important;
		margin-bottom: 10px;
	}
	.elementor .elementor-element.info-box-content-padding .pp-info-box-description {
		margin-left: -55px;
		font-size: 24px !important;
		line-height: 34px;
	}
	.elementor .elementor-element .info-box-div-cls {
		gap: 30px 0px;
	}
	.elementor .elementor-element.service-1-div-cls .e-con-inner {
		padding-top: 70px;
	}
	.elementor .elementor-element .text-margin-cls p {
		margin: 0px !important;
	}
	.elementor .elementor-element .infant-care-content {
		padding-left: 20px !important;
	}
	.elementor .elementor-element .clr-bg-div-cls {
		margin-top: 50px;
		padding: 30px 30px;
	}
	.elementor .elementor-element .inner-preventive-div {
		padding: 30px 20px;
	}
	.elementor .elementor-element .main-div-info-box-cls {
		column-gap: 20px;
		padding-top: 40px;
	}
	.elementor .elementor-element .com-gap-div {
		row-gap: 25px;
	}
	.elementor .elementor-element .preventive-care-div {
		padding-left: 20px;
	}
	.elementor .elementor-element .overflow-info-box-cls .pp-info-box-content .pp-info-box-title {
		font-size: 24px;
		line-height: 30px;
	}
	.elementor .elementor-element .icon-list-dental .pp-icon-list-text {
		font-size: 24px;
		line-height: 34px;
	}
	.elementor .elementor-element .common-dental-sec {
		padding: 30px;
	}
	.elementor .elementor-element .bg-clr-dental-cls {
		padding: 25px 25px;
	}
	.elementor .elementor-element .icon-list-dental .pp-icon-wrapper {
		margin-right: 12px !important;
		padding-top: 5px !important;
	}
	.elementor .elementor-element.Sedation-box-col {
		background-position: 100% center !important;
		background-size: 350px 350px;
	}
	.elementor .elementor-element .office-con-div {
		gap: 25px 25px;
		margin-top: 50px;
	}
	.elementor .elementor-element.info-box-content-padding .pp-info-box-description, .elementor .elementor-element.pp-info-box-left.overflow-info-box-cls .pp-info-box-title, .elementor .elementor-element.elementor-element-1351d1f .pp-icon-list-text {
        font-size: 18px !important;
        line-height: 28px !important;
}
		    .elementor .elementor-element.font-26-cls, .elementor .elementor-element.info-box-div-cls .pp-info-box-description {
        font-size: 18px;
        line-height: 28px;
    }
}
@media(max-width:980px){
	.elementor .elementor-element.info-box-content-padding .pp-info-box-description {
		margin-left: -55px;
		font-size: 20px !important;
		line-height: 30px;
	}
	.elementor .elementor-element .overflow-info-box-cls .pp-info-box-content .pp-info-box-title {
		font-size: 22px;
		line-height: 28px;
	}
	.elementor .elementor-element .icon-list-dental .pp-icon-list-text {
		font-size: 22px;
		line-height: 32px;
	}
	.elementor .elementor-element .common-dental-sec {
		padding: 30px 25px;
	}
	.elementor .elementor-element .bg-clr-dental-cls {
		padding: 20px 20px;
	}
	    .elementor .elementor-element .font-45-cls .elementor-heading-title {
        font-size: 30px !important;
        line-height: 40px !important;
    }
.elementor .elementor-element.serach-post-excerpt {
    font-size: 18px ! IMPORTANT;
    line-height: 28px !important;
}
}
@media(max-width:800px){
	.elementor .elementor-element .service-2-div-cls {
		padding: 30px 20px 30px 20px;
		margin-top: 40px;
	}
	.elementor .elementor-element.info-box-content-padding .pp-info-box-title{
		font-size: 30px !important;
		line-height: 40px !important;
		margin-bottom: 8px;
	}	
	.elementor .elementor-element.service-1-div-dental-cls .e-con-inner {
		padding: 60px 0px 60px 0px;
	}
	.elementor .elementor-element .common-dental-sec {
		padding: 25px 20px;
	}
	.elementor .elementor-element .office-con-div .Sedation-box-col {
		padding: 30px 30px;
	}
}
@media(max-width:767px){
	.elementor .elementor-element .infant-care-content {
		padding-left: 0px !important;
		margin-top: 20px;
	}
	.elementor .elementor-element.service-menu-con #menu-service-menu {
		gap: 15px;
	}
	.elementor .elementor-element.info-box-content-padding .pp-info-box-description {
		margin-left: -55px;
		font-size: 20px !important;
		line-height: 30px;
	}
	.elementor .elementor-element .info-box-div-cls {
		gap: 20px 0px;
	}
	.elementor .elementor-element.service-1-div-cls .e-con-inner {
		padding-top: 60px;
	}
	.elementor .elementor-element .main-div-info-box-cls {
		column-gap: 20px;
		padding-top: 25px;
	}
	.elementor .elementor-element .com-gap-div {
		row-gap: 20px;
	}
	.elementor .elementor-element .preventive-care-div {
		padding-left: 0px;
	}
	.elementor .elementor-element .overflow-info-box-cls .pp-info-box-content .pp-info-box-title {
		font-size: 20px;
		line-height: 26px;
	}   
	.elementor .elementor-element .clr-bg-div-cls {
		margin-top: 40px;
		padding: 25px 25px;
	}
	.elementor .elementor-element.service-menu-con {
		width: 100%;
		max-width: 970px;
		margin: 0px auto;
		padding-top: 25px;
	}
	.elementor .elementor-element .icon-list-dental .pp-icon-list-text {
		font-size: 20px;
		line-height: 28px;
	}
.elementor .elementor-element.info-box-content-padding .pp-info-box-description, .elementor .elementor-element.pp-info-box-left.overflow-info-box-cls .pp-info-box-title, .elementor .elementor-element.elementor-element-1351d1f .pp-icon-list-text {
        font-size: 16px !important;
        line-height: 26px !important;
}
		    .elementor .elementor-element.font-26-cls, .elementor .elementor-element.info-box-div-cls .pp-info-box-description {
        font-size: 16px;
        line-height: 26px;
    }
	    .elementor .elementor-element .font-45-cls .elementor-heading-title {
        font-size: 26px !important;
        line-height: 36px !important;
    }
	.elementor .elementor-element.serach-post-excerpt {
    font-size: 16px ! IMPORTANT;
    line-height: 26px !important;
}
}
@media(max-width:540px){
	.elementor .elementor-element.info-box-content-padding .pp-info-box-title {
		font-size: 28px !important;
		line-height: 38px !important;
		margin-bottom: 5px;
	}
	.elementor .elementor-element.info-box-content-padding .pp-info-box-icon-wrap {
		margin-right: 12px;
	}
	.elementor .elementor-element.info-box-content-padding .pp-info-box-icon-wrap .pp-icon {
		font-size: 36px;
	}
	.elementor .elementor-element.info-box-content-padding .pp-info-box-description {
		margin-left: -45px;
		font-size: 20px !important;
		line-height: 28px;
	}
	.elementor .elementor-element.service-1-div-cls .e-con-inner {
		padding-top: 50px;
	}
}
@media(max-width:400px){
	.elementor .elementor-element.info-box-content-padding .pp-info-box-title {
		font-size: 26px !important;
		line-height: 34px !important;
		margin-bottom: 5px;
	}
	.elementor .elementor-element .inner-preventive-div {
		padding: 25px 15px;
	}
	.elementor .elementor-element.info-box-content-padding .pp-info-box-icon-wrap .pp-icon {
		font-size: 34px;
	}
}
@media(max-width:350px){
	.elementor .elementor-element .inner-preventive-div {
		padding: 25px 10px;
	}
	.elementor .elementor-element.info-box-content-padding .pp-info-box-title {
		font-size: 24px !important;
		line-height: 32px !important;
		margin-bottom: 5px;
	}
}


/* css for search result blog page by rudra  */

@media(max-width:1440px){
	.elementor .elementor-element .post-info-share-btn-div {
		padding: 20px 0px;
	}
	.elementor .elementor-element.serach-result-div-cls > .e-con-inner {
		padding-top: 100px;
		padding-bottom: 120px;
	}
}
@media(max-width:1280px){
	.elementor .elementor-element.serach-result-div-cls .pp-posts {
		grid-column-gap: 20px !important;
		grid-row-gap: 20px !important;
	}
	.elementor .elementor-element.search-blog-post .pp-search-form-input {
		height: 65px !important;
		padding: 0px 25px;
	}
	.elementor .elementor-element.search-blog-post .pp-search-form-submit {
		padding: 16px 18px 16px 21px !important;
	}
	.elementor .elementor-element.search-blog-post .pp-search-form-submit .e-font-icon-svg {
		width: 30px !important;
		height: 31px !important;
	}
	.elementor .elementor-element .serach-post-excerpt {
		padding: 15px 0px 20px 0px !important;
	}
	.elementor .elementor-element.serach-result-div-cls > .e-con-inner {
		padding-top: 80px;
		padding-bottom: 100px;
	}
}

@media(max-width:1100px){
	.elementor .elementor-element .search-share-icon-cls {
		margin-right: 15px !important;
	}
	.elementor .elementor-element.share-btn-cls {
		position: absolute;
		top: -78px;
		right: 20px;
	}
	.elementor .elementor-element .search-post-info-div {
		width: 65% !important;
	}
	.elementor .elementor-element .search-share-icon-div {
		width: 35% !important;
	}
}
@media(max-width:1024px){

	.elementor .elementor-element .post-info-share-btn-div {
		padding: 15px 0px;
	}
	.elementor .elementor-element .search-share-icon-cls svg{
		width: 47px !important;
		height: 47px !important;
	}
	.elementor .elementor-element.serach-result-div-cls > .e-con-inner {
		padding-top: 60px;
		padding-bottom: 80px;
	}
	.elementor .elementor-element.search-blog-post .pp-search-form-input {
		height: 60px !important;
		padding: 0px 20px;
	}
	.elementor .elementor-element.search-blog-post .pp-search-form-submit {
		padding: 15px 16px 15px 16px !important;
	}
	.elementor .elementor-element.search-blog-post .pp-search-form-submit .e-font-icon-svg {
		width: 27px !important;
		height: 28px !important;
	}
}
@media(max-width:920px){
	.elementor .elementor-element.serach-result-div-cls > .e-con-inner {
		padding-top: 50px;
		padding-bottom: 60px;
	}
}
@media(max-width:850px){
	.elementor .elementor-element.serach-result-div-cls .pp-posts {
		grid-column-gap: 20px !important;
		grid-row-gap: 20px !important;
		display: flex !important;
		flex-direction: column !important;
	}
	.elementor .elementor-element.serach-result-div-cls > .e-con-inner
	{
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
@media(max-width:767px){
	.elementor .elementor-element .search-share-icon-cls svg {
		width: 45px !important;
		height: 45px !important;
	}
	.elementor .elementor-element .serach-post-excerpt {
		padding: 15px 0px 15px 0px !important;
	}
	.elementor .elementor-element .search-share-icon-cls {
		margin-right: 30px !important;
	}
	.elementor .elementor-element.elementor-element-cf87c57 .elementor-icon-list-item {
    font-size: 16px !important;
    line-height: 26px !important;
}
}
@media(max-width: 600px){
	.elementor .elementor-element .search-share-icon-cls svg {
		width: 42px !important;
		height: 42px !important;
	}
	.elementor .elementor-element .search-share-icon-cls {
		margin-right: 30px !important;
		width: 50px !important;
	}
	.elementor .elementor-element .search-share-icon-div .share-btn-cls {
		right: 20px !important;
		top: -72px !important;
	}
}
@media(max-width:440px){
	.elementor .elementor-element .search-post-info-div {
		width: 60% !important;
	}
	.elementor .elementor-element .search-share-icon-div {
		width: 40% !important;
	}
	.elementor .elementor-element .search-share-icon-cls {
		margin-right: 15px !important;
		width: 50px !important;
	}
}
/* resposive css by aditi */
@media(max-width: 1880px){

	.elementor .elementor-element.schedule-section {
		max-width: 80%;
		margin: 0 auto;
	}
	.elementor .elementor-element.schedule-section>.e-con-inner {
		padding-top: 100px;
	}
	.elementor .elementor-element.comm-sec-cls {
		padding: 20px 20px 20px 40px;
	}
	.elementor .elementor-element.img-cls-header {
		margin-left: 34px !important;
		margin-right:0;
	}
	.elementor .elementor-element.comm-padding-cls {
		padding: 60px;
	}
	.elementor .elementor-element.elementor-element-6298a2f {
		width: calc(90% - 30px) !important;
		left: 98px !important;
	}
	.elementor .elementor-element.elementor-element-1c5d493 {
		width: 90%;
		margin:20px auto 0;
	}
	.elementor .elementor-element.bottom-right-img {
		left: -90px !important;
	}
	.elementor .elementor-element.bottom-left-img {
		right: -90px !important;
	}
	.elementor .elementor-element.elementor-element-d76ffdc, .elementor .elementor-element.contact-div-2 {
		width: 80%;
		margin:0 auto;
	}
	.elementor .elementor-element.elementor-element-f3488a7, .elementor .elementor-element.elementor-element-25fba89, .elementor .elementor-element.elementor-element-3af37e2{
		width: 80%;
		margin:0 auto;	
	}
	.elementor .elementor-element.para-cls {
		font-size: 22px;
		line-height: 32px;
	}
	.elementor .elementor-element.sub-haed-cls, .elementor .elementor-element.elementor-element-290a10e {
		margin-top: 70px;
	}
	.elementor .elementor-element.elementor-element-64c1152 {
		padding-left: 50px;
	}
	.elementor .elementor-element.elementor-element-266ae4a {
		align-items: center;
		gap: 30px;
	}

	.elementor .elementor-element.elementor-element-3dabb13 .elementor-button {
		padding: 16px 55px;
	}
	.elementor .elementor-element.home-info-col .e-con-full {
		padding: 50px 20px 80px 40px;
	}
	.elementor .elementor-element.info-heading-cls .pp-icon-list-text {
		font-size: 26px;
	}
}
@media(max-width: 1650px){
	.elementor .elementor-element.comm-padding-cls {
		padding: 50px;
	}
	.elementor .elementor-element.elementor-element-4ae03c6, .elementor .elementor-element.elementor-element-89ef7ff, .elementor .elementor-element.elementor-element-2065e59, .elementor .elementor-element.elementor-element-2049486 {
		margin-top: 20px;
	}
	.elementor .elementor-element.elementor-element-6298a2f {
		width: calc(90% - 32px) !important;
		left: 94px !important;
	}
}
@media(max-width: 1580px){

	.elementor .elementor-element.elementor-element-290a10e {
		margin-top: 60px;
	}
	.elementor .elementor-element.elementor-element-051ca8d {
		margin-top: 75px;
	}
	.elementor .elementor-element.comm-sec-cls {
		gap: 17px;
	}
	.elementor .elementor-element.comm-padding-cls {
		padding: 40px;
	}
	.elementor .elementor-element.para-cls {
		font-size: 20px;
		line-height: 30px;
	}
	.elementor .elementor-element.sub-haed-cls {
		margin-top: 50px;
	}
	.elementor .elementor-element.elementor-element-4ae03c6, .elementor .elementor-element.elementor-element-89ef7ff, .elementor .elementor-element.elementor-element-2065e59, .elementor .elementor-element.elementor-element-2049486 {
		margin-top: 18px;
	}
	.elementor .elementor-element.sub-haed-cls  .pp-icon-list-image img {
		width: 48px !important;
	}

	.elementor .elementor-element.sub-haed-cls  .pp-icon-wrapper {
		margin-right: 25px !important;
	}
	.elementor .elementor-element.elementor-element-6298a2f {
		left: 92px !important;
	}
	.elementor .elementor-element.menu-container-cls .sub-menu-section {
		padding-top: 130px;
	}
	.elementor .elementor-element.elementor-element-4e089a54 .pp-advanced-menu--main .pp-menu-item {
		font-size: 35px;
		line-height: 55px;
	}
}
@media(max-width: 1480px){
	.elementor .elementor-element.elementor-element-6298a2f {
		left: 87px !important;
	}
}
@media(max-width: 1380px){
	.elementor .elementor-element.elementor-element-6298a2f {
		left: 83px !important;
	}
}
@media(max-width: 1300px){
	.elementor .elementor-element.comm-padding-cls {
		padding: 50px 25px;
	}
	.elementor .elementor-element.sub-haed-cls .pp-icon-list-text {
		font-size: 38px !important;
		line-height: 48px;
	}
	.elementor .elementor-element.bottom-right-img {
		left: -80px !important;
	}
	.elementor .elementor-element.bottom-left-img {
		right: -80px !important;
	}
	.elementor .elementor-element.schedule-section {
		max-width: 85%;
		margin: 0 auto;
	}
	.elementor .elementor-element.elementor-element-6298a2f {
		left: 79px !important;
	}
}
@media(max-width: 1270px){
	.elementor .elementor-element.elementor-element-1c5d493 {
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-6298a2f {
		width: calc(100% - 30px) !important;
		left: 15px !important;
	}
}
@media(max-width: 1190px){

	.elementor .elementor-element.elementor-element-5f91d9c .elementor-button {
		padding: 14px 48px;
	}
	.elementor .elementor-element.img-cls-header {
		margin-left: 0 !important;
		margin-right: 0;
	}
	.elementor .elementor-element.elementor-element-c65cc01 {
		padding: 0 20px 5px 20px;
	}
	.elementor .elementor-element.elementor-element-d76ffdc >.e-con-inner {
		padding-top: 100px;
	}
	.elementor .elementor-element.sub-haed-cls .pp-icon-list-text {
		font-size: 36px !important;
		line-height: 45px;
	}
	.elementor .elementor-element.schedule-section {
		max-width: 90%;
		margin: 0 auto;
	}
	.elementor .elementor-element.elementor-align-left.main-btn-cls .elementor-button {
		padding: 15px 45px;
	}

	.elementor .elementor-element.call-btn .elementor-icon {
		font-size: 28px;
	}
	.elementor .elementor-element.call-btn .elementor-icon-box-title a {
		font-size: 22px !important;
	}

	.elementor .elementor-element.call-btn .elementor-icon-box-wrapper {
		gap: 10px;
	}

	.elementor .elementor-element.bottom-right-img {
		display:none;
	}
	.elementor .elementor-element.bottom-left-img {
		display:none;
	}
	.elementor .elementor-element.elementor-element-2f1a45f {
		margin-left: 19px;
	}
	.elementor .elementor-element.menu-container-cls .sub-menu-section {
		box-shadow: 0 8px 6px -6px black;
		padding-top: 130px !important;
	}
	.elementor .elementor-element.elementor-element-d76ffdc {
		width: 100%;
		margin:0 auto;
	}
	.elementor .elementor-element.elementor-element-4ae03c6, .elementor .elementor-element.elementor-element-89ef7ff, .elementor .elementor-element.elementor-element-2065e59, .elementor .elementor-element.elementor-element-2049486 {
		margin-top: 15px;
	}
	.elementor .elementor-element.sub-haed-cls  .pp-icon-list-image img {
		width: 42px !important;
	}

	.elementor .elementor-element.sub-haed-cls  .pp-icon-wrapper {
		margin-right: 20px !important;
	}
	.elementor .elementor-element.elementor-element-4e089a54 .pp-advanced-menu--main .pp-menu-item {
		font-size: 30px;
		line-height: 50px;
	}
}
@media(max-width: 980px){

	.elementor .elementor-element.fixed-btn-cls {
		position: fixed;
		display: flex;
		bottom: 0;
		justify-content: space-evenly;
		border-top: 1px solid #274851;
	}
	.elementor .elementor-element.elementor-element-c65cc01 .header-div-1, .elementor .elementor-element.header-btn {
		display: none;
	}
	.elementor .elementor-element.elementor-element-2f1a45f {
		margin-left: 50px;
		width: 90%;
	}
	.elementor .elementor-element.elementor-element-c65cc01 {
		padding: 0 35px 5px 20px;
	}
	.elementor .elementor-element.comm-img-col {
		width: 30%;
	}
	.elementor .elementor-element.comm-text-col {
		width: 70%;
	}
	.elementor .elementor-element.para-cls {
		font-size: 20px;
		line-height: 30px;
	}
	.elementor .elementor-element.comm-sec-cls {
		padding: 25px 15px;
	}
	.elementor .elementor-element.comm-padding-cls {
		padding: 40px 20px;
	}
	.elementor .elementor-element.sub-haed-cls {
		margin-top: 40px;
	}
	.elementor .elementor-element.schedule-section>.e-con-inner {
		padding-top: 80px;
	}
	.elementor .elementor-element.copy-right-main-div {
		padding-bottom: 95px !important;
	}
	.elementor .elementor-element.elementor-element-6298a2f {
		padding-top: 120px;
	}
	.elementor .elementor-element.elementor-element-d76ffdc >.e-con-inner {
		padding-top: 80px;
	}
	.elementor .elementor-element.para-cls {
		font-size: 18px;
		line-height: 28px;
	}
}
@media(max-width: 767px){

	.elementor .elementor-element.elementor-element-6298a2f {
		width: 100% !important;
		left: 0 !important;
		padding-top: 102px !important;
	}
	.elementor .elementor-element.elementor-element-c65cc01 {
		padding: 0 15px;
		border-radius: unset;
	}
	.elementor .elementor-element.elementor-element-2f1a45f {
		width: 80%;
	}
	.elementor .elementor-element.banner-div {
		margin: 0 !important;
	}
	.elementor-element.elementor-element-1c5d493.header-main-div.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		padding: 0;
		margin: 0;
	}
	.elementor .elementor-element.call-btn .elementor-icon-box-wrapper {
		gap: 10px;
		flex-direction: row;
		justify-content: center;
		align-items: center !important;
	}
	.elementor .elementor-element.comm-padding-cls {
		padding: 30px 15px;
	}
	.elementor .elementor-element.sub-haed-cls .pp-icon-list-text {
		font-size: 32px !important;
		line-height: 41px;
	}
	.elementor .elementor-element.comm-text-col, .elementor .elementor-element.comm-img-col {
		width: 100%;
	}
	.elementor .elementor-element.schedule-section>.e-con-inner {
		padding-top: 60px;
	}
	.elementor .elementor-element.call-btn .elementor-icon-box-title a {
		font-size: 20px !important;
	}
	.elementor .elementor-element.elementor-element-d76ffdc >.e-con-inner {
		padding-top: 60px;
	}
	.elementor .elementor-element.elementor-element-4ae03c6, .elementor .elementor-element.elementor-element-89ef7ff, .elementor .elementor-element.elementor-element-2065e59, .elementor .elementor-element.elementor-element-2049486 {
		margin-top: 12px;
	}
	.elementor .elementor-element.sub-haed-cls  .pp-icon-list-image img {
		width: 38px !important;
	}

	.elementor .elementor-element.sub-haed-cls  .pp-icon-wrapper {
		margin-right: 15px !important;
	}
	.elementor .elementor-element.elementor-element-4e089a54 .pp-advanced-menu--main .pp-menu-item {
		font-size: 26px;
		line-height: 45px;
	}
	.elementor .elementor-element.menu-container-cls .sub-menu-section {
		padding-top: 100px !important;
	}
		.elementor .elementor-element.para-cls {
		font-size: 16px;
		line-height: 26px;
	}
}
@media(max-width: 580px){

	.elementor .elementor-element.elementor-element-2f1a45f {
		margin-left: 0;
	}

	.elementor .elementor-element.sub-haed-cls .pp-icon-list-text {
		font-size: 26px !important;
		line-height: 31px;
	}
	.elementor .elementor-element.sub-haed-cls  .pp-icon-list-image img {
		width: 30px !important;
	}

	.elementor .elementor-element.sub-haed-cls  .pp-icon-wrapper {
		margin-right: 10px !important;
	}
}
@media(max-width: 380px){

	.elementor .elementor-element.sub-haed-cls .pp-icon-list-text {
		font-size: 24px !important;
		line-height: 31px;
	}
}
/* home page css start here */
@media(max-width: 1880px){

	.elementor .elementor-element.review-cls .elementor-swiper-button-prev{
		left: -237px !important;
		font-size: 40px !important;
	}
	.elementor .elementor-element.review-cls .elementor-swiper-button-next{
		right: -237px !important;
		font-size: 40px !important;
	}
	.elementor .elementor-element.elementor-element-c45920a {
		left: 510px !important;
		top: 338px !important;
	}
	.elementor .elementor-element.elementor-element-4df5cc9 {
		left: 495px !important;
		top: 311px;
	}	
	.elementor .elementor-element.service-box-cls .pp-info-box-container, .elementor .elementor-element.elementor-element-bb3f4b5 .pp-info-box-container {
		background-size: contain;
	}
	.elementor .elementor-element.service-box-cls .pp-info-box-container {
		background-image: unset;
		background-color: #274851;
		border: 8px solid #C1D57E;
		border-radius: 50% 50% 40px 40px;
	}

	.elementor .elementor-element.elementor-element-bb3f4b5 .pp-info-box-container {
		background-image: unset;
		background-color: #C1D57E;
		border-radius: 50% 50% 40px 40px;
	}
	.elementor .elementor-element.elementor-element-0f779c2 {
		gap: 35px 25px;
	}
	.elementor .elementor-element.service-box-cls .pp-info-box-title {
		font-size: 32px;
		line-height: 42px;
	}
	.elementor .elementor-element.elementor-element-bb3f4b5 .pp-info-box-icon-wrap {
		margin-bottom: 30px;
	}
	.elementor .elementor-element.elementor-element-f8ed7fe, .elementor .elementor-element.elementor-element-b98d20d, .elementor .elementor-element.elementor-element-55acf88, .elementor .elementor-element.elementor-element-00f90e8, .elementor .elementor-element.elementor-element-c052c4d, .elementor .elementor-element.elementor-element-b62eb7d, .elementor .elementor-element.elementor-element-e178289, .elementor .elementor-element.elementor-element-6d45184, .elementor .elementor-element.elementor-element-64fca5a , .elementor .elementor-element.elementor-element-29728b0, .elementor .elementor-element.elementor-element-14730fd, .elementor .elementor-element.elementor-element-c6f0135, .elementor .elementor-element.elementor-element-617c5c2{
		width:80%;
		margin:0 auto;
	}
	.elementor .elementor-element.info-para-cls .elementor-heading-title {
		font-size: 22px;
		line-height:34px;
	}
	.elementor .elementor-element.elementor-element-4df5cc9 img, .elementor .elementor-element.elementor-element-c45920a img {
		width: 88%;
	}
	.elementor .elementor-element.elementor-element-f43eb98 {
		width: 80%;
		margin: 0 auto;
	}

}
@media(max-width: 1670px){
	.elementor .elementor-element.elementor-element-f43eb98 {
		max-width: 85%;
		margin: 0 auto;
	}

	.elementor .elementor-element.elementor-element-1b25b2f {
		padding: 50px;
	}

	.elementor .elementor-element.elementor-element-f043cd3 {
		padding: 50px;
	}
	.elementor .elementor-element.review-cls .elementor-swiper-button-prev{
		left: -185px !important;
	}
	.elementor .elementor-element.review-cls .elementor-swiper-button-next{
		right: -185px !important;
	}
	.elementor .elementor-element.home-banner>.e-con-inner {
		padding: 300px 0 200px;
	}
	.elementor .elementor-element.elementor-element-64c1152 {
		padding-left: 30px;
	}	
	.elementor .elementor-element.elementor-element-266ae4a {

		margin-top: 35px;
	}
	.elementor .elementor-element.info-heading-cls .pp-icon-list-image img {
		width: 48px !important;
	}

	.elementor .elementor-element.info-heading-cls .pp-icon-wrapper {
		margin-right: 20px !important;
	}
	.elementor .elementor-element.elementor-element-4df5cc9 {
		left: 463px !important;
		top: 285px;
	}
	.elementor .elementor-element.elementor-element-c45920a {
		left: 480px !important;
		top: 307px !important;
	}
}
@media(max-width: 1580px){

	.elementor .elementor-element.elementor-element-49f3ae3{
		margin-top:25px;
	}
	.elementor .elementor-element.elementor-element-266ae4a{
		margin-top:50px
	}
	.elementor .elementor-element.elementor-element-c45920a {
		left: 452px !important;
	}
	.elementor .elementor-element.elementor-element-4df5cc9 {
		left: 436px !important;
	}
	.elementor .elementor-element.elementor-element-1b25b2f {
		padding: 40px;
	}
	.elementor .elementor-element.elementor-element-0f779c2{
		gap: 25px;
	}
	.elementor .elementor-element.elementor-element-3dabb13 .elementor-button {
		padding: 14px 45px;
	}
	.elementor .elementor-element.info-heading-cls .pp-icon-list-text {
		font-size: 24px;
	}
	.elementor .elementor-element.service-box-cls .pp-info-box-title {
		font-size: 28px;
		line-height: 38px;
	}
	.elementor .elementor-element.elementor-element-bb3f4b5 .pp-info-box-icon-wrap {
		margin-bottom: 19px;
	}
}
@media(max-width: 1500px){

	.home .elementor .elementor-element.comm-padding-cls {
		padding: 50px;
	}
	.elementor .elementor-element.elementor-element-266ae4a{
		margin-top:30px
	}
	.elementor .elementor-element.elementor-element-64c1152 {
		padding-left: 30px;
	}
	.elementor .elementor-element.elementor-element-c45920a {
		left: 556px !important;
		top: 360px !important;
	} 
	.elementor .elementor-element.elementor-element-c45920a img, .elementor .elementor-element.elementor-element-4df5cc9 img {
		width: 80%;
	}
	.elementor .elementor-element.home-info-col .e-con-full {
		padding: 50px 20px 80px 40px;
	}
	.elementor .elementor-element.test-text-cls .elementor-heading-title{
		font-size: 24px !important;
	}	
	.elementor .elementor-element.elementor-element-4df5cc9 {
		left: 400px !important;
	}
	.elementor .elementor-element.service-box-cls .pp-info-box-container, .elementor .elementor-element.elementor-element-bb3f4b5 .pp-info-box-container {
		background-size: contain;
	}
	.elementor .elementor-element.home-info-col .e-con-full .pp-icon-wrapper {
		margin-right: 22px !important;
	}
	.elementor .elementor-element.info-heading-cls .pp-icon-list-image img {
		width: 44px !important;
	}
	.elementor .elementor-element.elementor-element-3dabb13 .elementor-button {
		padding: 14px 50px;
	}
	.elementor .elementor-element.elementor-element-286b2ef {
		width: 45%;
	}
	.elementor .elementor-element.info-para-cls .elementor-heading-title {
		font-size: 20px;
		line-height: 34px;
	}
	.elementor .elementor-element.info-heading-cls .pp-icon-list-text {
		font-size: 22px;
	}
	.elementor .elementor-element.elementor-element-c45920a {
		left: 451px !important;
		top: 318px !important;
	}
	    .elementor .elementor-element.elementor-element-f3488a7, .elementor .elementor-element.elementor-element-25fba89, .elementor .elementor-element.elementor-element-3af37e2,  .elementor .elementor-element.contact-div-2 {
        width: 85%;
        margin: 0 auto;
    }
	.elementor .elementor-element.footer-col-3 .elementor-widget-text-editor {
    font-size: 18px;
    line-height: 28px;
}
.elementor .elementor-element.elementor-element-c752a57 .pp-icon-list-text {
    font-size: 18px;
    line-height: 28px;
}
}
@media(max-width: 1400px){
	.elementor .elementor-element.elementor-element-266ae4a {
		gap: 20px;
		justify-content:space-between;
	}
	.elementor .elementor-element.elementor-element-c45920a {
		left: 419px !important;
	}
    .elementor .elementor-element.elementor-element-4df5cc9 {
        left: 403px !important;
        top: 293px;
    }
	.elementor .elementor-element.elementor-element-689cd7e .e-gallery-item.elementor-gallery-item:last-child {
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-f043cd3 {
		padding: 40px;
	}
	.elementor .elementor-element.review-cls .elementor-swiper-button-prev{
		left: -150px !important;
	}
	.elementor .elementor-element.review-cls .elementor-swiper-button-next{
		right: -150px !important;
	}
	.elementor .elementor-element.elementor-element-1b25b2f {
		padding: 40px 30px;
	}
	.elementor .elementor-element.review-cls .pp-slider-arrow{
		font-size:32px !important;
	}
	.elementor .elementor-element.elementor-element-ea67a3b .elementor-heading-title {
		font-size: 26px;
		line-height: 38px;
	}
    .elementor .elementor-element.elementor-element-bb3f4b5 .pp-info-box-container {
        padding-bottom: 35px;
        height: 411px;
    }
	.elementor .elementor-element.elementor-element-f3488a7, .elementor .elementor-element.elementor-element-25fba89, .elementor .elementor-element.elementor-element-3af37e2, .elementor .elementor-element.elementor-element-f8ed7fe, .elementor .elementor-element.elementor-element-00f90e8, .elementor .elementor-element.elementor-element-55acf88, .elementor .elementor-element.elementor-element-c052c4d, .elementor .elementor-element.elementor-element-b62eb7d, .elementor .elementor-element.elementor-element-e178289, .elementor .elementor-element.elementor-element-6d45184, .elementor .elementor-element.elementor-element-64fca5a , .elementor .elementor-element.elementor-element-29728b0, .elementor .elementor-element.elementor-element-14730fd, .elementor .elementor-element.elementor-element-c6f0135, .elementor .elementor-element.elementor-element-617c5c2 {
		width: 85%;
		margin: 0 auto;
	}
	.elementor .elementor-element.elementor-element-bb3f4b5 .pp-info-box-button {
    padding: 15px 40px;
}
	    .elementor .elementor-element.elementor-element-0f779c2 {
        gap: 25px 15px;
    }	
}
@media(max-width: 1300px){

	.elementor .elementor-element.elementor-element-c45920a {
		left: 478px !important;
		top: 330px !important;
	}
 .elementor .elementor-element.test-text-cls .elementor-heading-title {
		font-size: 22px !important;
		line-height:34px !important;
	}
	.elementor .elementor-element.elementor-element-c45920a img, .elementor .elementor-element.elementor-element-4df5cc9 img {
		width: 75%;
	}
	.elementor .elementor-element.home-info-col .e-con-full .pp-icon-list-image img {
		width: 38px;
	}
	.elementor .elementor-element.elementor-element-4df5cc9 {
		left: 465px !important;
		top: 300px;
	}
	.elementor .elementor-element.service-box-cls .pp-info-box-title {
		font-size: 26px;
		margin-bottom: 12px;
	}
	.elementor .elementor-element.elementor-element-bb3f4b5 .pp-info-box-container {
		padding-bottom: 25px;
	}
	.elementor .elementor-element.elementor-element-bb3f4b5 .pp-info-box-button, .elementor .elementor-element.elementor-element-3dabb13 .elementor-button {
		font-size: 18px;
		padding: 15px 40px;
	}
	.elementor .elementor-element.elementor-element-1b25b2f {
		padding: 30px 15px;
	}
	.elementor .elementor-element.elementor-element-f3488a7>.e-con-inner {
		padding: 100px 0;
		gap: 60px;
	}
	.elementor .elementor-element.home-info-col {
		margin-top: 40px;
	}
	.elementor .elementor-element.elementor-element-f8ed7fe>.e-con-inner, .elementor .elementor-element.elementor-element-3af37e2>.e-con-inner,.elementor .elementor-element.elementor-element-25fba89>.e-con-inner{
		padding-bottom: 100px;
	}
	.elementor .elementor-element.elementor-element-f43eb98>.e-con-inner {
		padding: 100px 0;
	}
		    .elementor .elementor-element.elementor-element-f3488a7, .elementor .elementor-element.elementor-element-25fba89, .elementor .elementor-element.elementor-element-3af37e2, .elementor .elementor-element.elementor-element-f8ed7fe, .elementor .elementor-element.contact-div-2, .elementor .elementor-element.elementor-element-b98d20d, .elementor .elementor-element.elementor-element-55acf88, .elementor .elementor-element.elementor-element-00f90e8, .elementor .elementor-element.elementor-element-c052c4d, .elementor .elementor-element.elementor-element-b62eb7d, .elementor .elementor-element.elementor-element-e178289, .elementor .elementor-element.elementor-element-6d45184, .elementor .elementor-element.elementor-element-64fca5a , .elementor .elementor-element.elementor-element-29728b0, .elementor .elementor-element.elementor-element-14730fd, .elementor .elementor-element.elementor-element-c6f0135, .elementor .elementor-element.elementor-element-617c5c2{
        width: 100%;
        margin: 0 auto;
    }
	    .elementor .elementor-element.elementor-element-286b2ef {
        width: auto;
    }
	   .elementor .elementor-element.elementor-element-bb3f4b5 .pp-info-box-container {
        height: 396px;
    }
}
@media(max-width: 1250px){

	.home .elementor .elementor-element.comm-padding-cls {
		padding: 30px;
	}

	.elementor .elementor-element.service-box-cls img {
		width: 120px !important;
		max-height: 120px;
	}
	.elementor .elementor-element.service-box-cls .pp-info-box-title {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.elementor .elementor-element.service-box-cls .pp-button-text {
		font-size: 20px;
	}
	.elementor .elementor-element.elementor-element-bb3f4b5 .pp-info-box-icon img {
		width: 160px;
	}
	.elementor .elementor-element.elementor-element-c45920a {
		left: 442px !important;
		top: 300px !important;
	}
	.elementor .elementor-element.elementor-element-4df5cc9 {
		left: 423px !important;
		top: 269px;
	}
		   .elementor .elementor-element.elementor-element-bb3f4b5 .pp-info-box-container {
        height: 364px;
    }
	    .elementor .elementor-element.info-heading-cls .pp-icon-list-text {
        font-size: 22px;
        line-height: 32px;
    }
}
@media(max-width: 1190px){
	.elementor .elementor-element.home-banner>.e-con-inner
	{
		padding: 270px 0 170px;
	}
	.elementor .elementor-element.elementor-element-ea67a3b .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	.elementor .elementor-element.elementor-element-64c1152 {
		padding-left: 20px;
	}
	.home .elementor .elementor-element.comm-padding-cls {
		padding: 25px;
	}
	.elementor .elementor-element.elementor-element-286b2ef {
		width: 50%;
	}
	.elementor .elementor-element.elementor-element-c45920a img, .elementor .elementor-element.elementor-element-4df5cc9 img {
		width: 65%;
	}
	.elementor .elementor-element.home-info-col .e-con-full {
		padding: 40px 20px 50px 30px;
	}
	.elementor .elementor-element.review-cls .elementor-swiper-button-prev{
		left: -117px !important;
	}
	.elementor .elementor-element.review-cls .elementor-swiper-button-next{
		right: -117px !important;
	}
	.elementor .elementor-element.review-cls .pp-slider-arrow{
		font-size: 28px !important;
	}
	.elementor .elementor-element.elementor-element-3af37e2
 {
    width: 80%;
}
	    .elementor .elementor-element.elementor-element-f43eb98 {
        width: 85%;
    }
		.elementor .elementor-element .font-26-cls p{
		font-size: 18px !important;
		line-height: 28px !important;
	}
	    .elementor .elementor-element.info-box-content-padding .pp-info-box-description {
        font-size: 18px !important;
        line-height: 28px !important;
    }
	    .elementor .elementor-element.info-box-content-padding .pp-info-box-title {
        font-size: 26px !important;
        line-height: 35px !important;
    }
}
@media(max-width: 1030px){

    .elementor .elementor-element.elementor-element-4df5cc9 {
        left: 344px !important;
        top: 306px;
    }
    .elementor .elementor-element.elementor-element-c45920a {
        left: 357px !important;
        top: 348px !important;
    }
}
@media(max-width: 980px){

	.elementor .elementor-element.elementor-element-f3488a7>.e-con-inner {
		padding: 80px 0;
		gap: 50px;
	}
	.elementor .elementor-element.elementor-element-266ae4a {

		flex-wrap: wrap;
	}
    .elementor .elementor-element.elementor-element-c45920a {
        left: 264px !important;
        top: 312px !important;
    }
    .elementor .elementor-element.elementor-element-4df5cc9 {
        left: 247px !important;
        top: 294px;
    }
	.elementor .elementor-element.elementor-element-f8ed7fe>.e-con-inner, .elementor .elementor-element.elementor-element-3af37e2>.e-con-inner, .elementor .elementor-element.elementor-element-25fba89>.e-con-inner {
		padding-bottom: 80px;
	}
	.elementor .elementor-element.elementor-element-6278a19 {
		padding-right: 25px;
	}
	.elementor .elementor-element.home-info-col .e-con-full .pp-icon-list-image img {
		width: 30px;
	}
	.elementor .elementor-element.call-btn .elementor-icon {
		font-size: 26px;
	}
	div#ast-scroll-top {
		bottom: 100px;
		font-size: 18px;
		right: 15px;
	}
		.elementor .elementor-element.info-para-cls .elementor-heading-title, .elementor .elementor-element.test-text-cls .elementor-heading-title {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	    .elementor .elementor-element.footer-col-3 .elementor-widget-text-editor
 {
        font-size: 16px;
        line-height: 24px;
    }
	    .elementor .elementor-element.elementor-element-c752a57 .pp-icon-list-text {
        font-size: 16px;
        line-height: 26px;
    }
}
@media(max-width: 820px){
.elementor .elementor-element.elementor-element-4df5cc9 {
        left: 229px !important;
        top: 327px;
    }
    .elementor .elementor-element.elementor-element-c45920a {
        left: 244px !important;
        top: 334px !important;
    }
	.elementor .elementor-element.home-banner>.e-con-inner {
		padding: 250px 15px 150px;
	}
	.elementor .elementor-element.elementor-align-left.main-btn-cls .elementor-button {
		padding: 12px 38px;
		font-size: 18px;
	}
	.elementor .elementor-element.call-btn .elementor-icon-box-title a {
		font-size: 20px !important;
	}
}
@media(max-width: 780px){
    .elementor .elementor-element.elementor-element-c45920a {
        left: 229px !important;
        top: 370px !important;
    }
    .elementor .elementor-element.elementor-element-4df5cc9 {
        left: 211px !important;
        top: 326px;
    }	
}
@media(max-width: 767px){

	.elementor .elementor-element.elementor-element-ea67a3b .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
	.elementor .elementor-element.elementor-element-6278a19 {
		padding-right: 0;
	}
	.elementor .elementor-element.elementor-element-64c1152 {
		padding-left: 0;
		padding-top: 30px;
	}
	.elementor .elementor-element.elementor-element-49f3ae3 {
		margin-top: 15px;
	}
	.elementor .elementor-element.para-cls {
		margin-top: 15px;
	}
	.elementor .elementor-element.home-info-col {
		max-width: 80%;
		margin: 30px auto 0;
		gap: 20px;
	}
	.elementor .elementor-element.elementor-element-c45920a, .elementor .elementor-element.elementor-element-4df5cc9{
		position: relative;
		left: 0 !important;
		top: 0 !important;
		width: 50%;
	}
	.elementor .elementor-element.elementor-element-aeab3ea, .elementor .elementor-element.elementor-element-680c01b {
		align-items: center;
		justify-content: center;
	}
	.elementor .elementor-element.info-para-cls .elementor-heading-title, .elementor .elementor-element.test-text-cls .elementor-heading-title {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.elementor .elementor-element.home-info-col .e-con-full {
		padding: 40px 30px;
	}
	.elementor .elementor-element.info-para-cls {
		margin-top: 16px;
	}
	.elementor .elementor-element.elementor-element-c45920a img, .elementor .elementor-element.elementor-element-4df5cc9 img {
		width: 90%;
	}
	.elementor .elementor-element.review-cls .elementor-swiper-button-next {
		right: -46px !important;
	}
	.elementor .elementor-element.review-cls .pp-slider-arrow {
		font-size: 22px !important;
		top: -245px;
	}
	.elementor .elementor-element.review-cls .elementor-swiper-button-prev {
		left: unset !important;
		right: 0;
	}
    .elementor .elementor-element.elementor-element-f43eb98 {
        max-width: 100%;
        margin: 0 auto;
        width: 100%;
    }
	.elementor .elementor-element.elementor-element-f043cd3 {
		padding: 30px;
	}
	.elementor .elementor-element.home-info-col {
		display: flex;
		flex-direction: column;
	}
	.elementor .elementor-element.home-info-col .e-con-full .pp-icon-list-image img {
		width: 28px;
	}
.elementor .elementor-element.elementor-element-3af37e2 {
        width: 60%;
    }
	    .elementor .elementor-element.info-heading-cls .pp-icon-list-text {
        font-size: 20px;
        line-height: 29px;
    }
			.elementor .elementor-element .font-26-cls p{
		font-size: 16px !important;
		line-height: 26px !important;
	}
	    .elementor .elementor-element.info-box-content-padding .pp-info-box-description {
        font-size: 16px !important;
        line-height: 26px !important;
    }
	    .elementor .elementor-element.info-box-content-padding .pp-info-box-title {
        font-size: 22px !important;
        line-height: 32px !important;
    }
	.elementor .elementor-element.service-menu-con #menu-service-menu .menu-item .pp-menu-item {
        font-size: 26px !important;
        line-height: 36px !important;
    }
		.elementor .elementor-element.info-para-cls .elementor-heading-title, .elementor .elementor-element.test-text-cls .elementor-heading-title {
		font-size: 16px !important;
		line-height: 26px !important;
	}
}
@media(max-width: 580px){

	.elementor .elementor-element.review-cls .pp-slider-arrow {
		top: -215px;
	}
	.elementor .elementor-element.elementor-element-3af37e2 {
        width: 80%;
    }
		.elementor .elementor-element.home-info-col {
		max-width: 90%;
	}
}
@media(max-width: 499px){

	.elementor .elementor-element.elementor-element-f3488a7>.e-con-inner {
		padding: 60px 0;
		gap: 35px;
	}
	.elementor .elementor-element.home-info-col {
		max-width: 100%;
	}
	.elementor .elementor-element.service-box-cls .pp-info-box-title {
		font-size: 22px;
		margin-bottom: 10px;
	}
	.elementor .elementor-element.service-box-cls .pp-button-text {
		font-size: 18px;
	}
	.elementor .elementor-element.copy-right-main-div {
		padding-bottom: 80px !important;
	}
	.elementor .elementor-element.elementor-element-f8ed7fe>.e-con-inner, .elementor .elementor-element.elementor-element-3af37e2>.e-con-inner, .elementor .elementor-element.elementor-element-25fba89>.e-con-inner {
		padding-bottom: 60px;
	}
	.elementor .elementor-element.review-cls .pp-slider-arrow {
		font-size: 20px !important;
		top: -200px;
	}
	.elementor .elementor-element.elementor-element-c3bfd75 .elementor-icon-box-title{
		display:none;
	}
	.elementor .elementor-element.elementor-element-a67f5e4 .elementor-button {
		padding: 12px 40px;
		font-size: 18px;
	}
	.elementor .elementor-element.elementor-element-f43eb98>.e-con-inner {
		padding: 80px 0 60px;
	}
	.elementor .elementor-element.elementor-element-3af37e2 {
        width: 90%;
    }
}
@media(max-width: 400px){

	.elementor .elementor-element.info-heading-cls .pp-icon-list-text {
		font-size: 22px;
		line-height: 32px;
	}
	.elementor .elementor-element.elementor-element-f043cd3 {
		padding: 20px;
	}
	.elementor .elementor-element.home-info-col .e-con-full {
		padding: 40px 20px;
	}
	.elementor .elementor-element.elementor-element-1b25b2f {
		padding: 15px;
	}
	.elementor .elementor-element.elementor-element-f94d4df {
		gap: 20px;
	}

	.home .elementor .elementor-element.comm-padding-cls {
		padding: 24px 15px;
	}
	.elementor .elementor-element.review-cls .elementor-swiper-button-next {
		right: -42px !important;
	}
	.elementor .elementor-element.review-cls .pp-slider-arrow {
		top: -170px;
	}
}
@media(max-width: 330px){

	.elementor .elementor-element.review-cls .pp-slider-arrow {
		top: -210px;
	}
	.elementor .elementor-element.call-btn .elementor-icon {
		font-size: 22px;
	}
	.elementor .elementor-element.elementor-element-3af37e2 {
        width: 100%;
    }
	  .elementor .elementor-element.footer-col-3 .elementor-widget-text-editor {
        font-size: 15px;
        line-height: 24px;
    }	
	
}
/* inner page css added by aditi */
@media(max-width: 1880px){

	  .elementor .elementor-element.elementor-element-19d1170 .pp-icon-list-text {
        font-size: 32px;
        line-height: 60px;
    }
	.elementor .elementor-element.elementor-element-519e276 .pp-icon-list-text {
    font-size: 22px;
    line-height: 32px;
}
}
@media(max-width: 1580px){
	.elementor .elementor-element.elementor-element-cab7ab8, .elementor .elementor-element.elementor-element-d2e39c0 {
		padding: 55px 15px;
	}
	.elementor .elementor-element.elementor-element-d2e39c0{
		padding: 50px 30px;

	}
	.elementor .elementor-element.elementor-element-b324bd0{
		padding: 50px 70px;
	}
	.elementor .elementor-element.elementor-element-67d8203{
		padding: 60px 30px;
	}
	.elementor .elementor-element.elementor-element-72a8de3 {
		margin-top: 25px;
	}
	.elementor .elementor-element.elementor-element-7f7485b {
		padding-left: 20px;
	}

}
@media(max-width: 1480px){

    .elementor .elementor-element.elementor-element-19d1170 .pp-icon-list-text {
        font-size: 30px;
        line-height: 59px;
    }
	.elementor .elementor-element.air-info-cls {
		padding: 45px 25px;
	}
	.elementor .elementor-element.icon-txt-cls .pp-icon-list-text {
		font-size: 36px;
		line-height: 46px;
	}
	.elementor .elementor-element.elementor-element-b324bd0 {
		padding: 40px 60px;
	}
	.elementor .elementor-element.elementor-element-519e276 {
		width: 100%;
		margin: 40px 0 0 0;
	}
	.elementor .elementor-element.elementor-element-96fed46 {
		gap: 30px;
		margin-top: 30px;
	}
	.elementor .elementor-element.elementor-element-29728b0, .elementor .elementor-element.elementor-element-d2e39c0{
		margin-top: 100px;
	}
		.elementor .elementor-element.elementor-element-519e276 .pp-icon-list-text {
    font-size: 20px;
    line-height: 30px;
}
}
@media(max-width: 1380px){

	.elementor .elementor-element.elementor-element-e74408d {
		padding: 55px 20px;
	}
	.elementor .elementor-element.elementor-element-64fca5a>.e-con-inner, .elementor .elementor-element.elementor-element-14730fd>.e-con-inner {
		padding-top: 100px;
	}
	.elementor .elementor-element.elementor-element-8693032 {
		padding-right: 25px;
	}
	.elementor .elementor-element.elementor-element-cab7ab8, .elementor .elementor-element.elementor-element-d2e39c0 {
		padding: 50px 30px;
	}
	.elementor .elementor-element.elementor-element-b324bd0 {
		padding: 40px 50px;
	}
	.elementor .elementor-element.elementor-element-8693032 {
		padding-top: 0;
	}
	.elementor .elementor-element.elementor-element-fe10204 {
		margin-top: 20px;
	}
	.elementor .elementor-element.elementor-element-514eeeb .elementor-heading-title br{
		display:none;
	}
	    .elementor .elementor-element.elementor-element-19d1170 .pp-icon-list-text {
        font-size: 26px;
        line-height: 55px;
    }
}
@media(max-width: 1300px){
	
	.elementor .elementor-element.icon-txt-cls .pp-icon-list-text {
		font-size: 34px;
		line-height: 43px;
	}
	.elementor .elementor-element.elementor-element-519e276 .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
		margin-bottom: 30px;
	}
	.elementor .elementor-element.elementor-element-519e276 .pp-icon-list-image {
		width: 70px;
		height: 70px;
	}

}
@media(max-width: 1180px){
	.elementor .elementor-element.elementor-element-19d1170 .pp-icon-list-text {
		font-size: 22px;
		line-height: 45px;
	}
	.elementor .elementor-element.air-info-cls {
		padding: 40px 15px;
	}
	.elementor .elementor-element.icon-txt-cls .pp-icon-list-image {
		width: 46px;
	}
	.elementor .elementor-element.icon-txt-cls .pp-icon-wrapper {
		margin-right: 20px !important;
	}
	.elementor .elementor-element.elementor-element-b324bd0 {
		padding: 35px;
	}
	body:not(.rtl) .elementor .elementor-element.elementor-element-519e276.pp-icon-left .pp-list-items .pp-icon-wrapper {
		margin-right: 35px;
	}

}
@media(max-width: 980px){

	.elementor .elementor-element.elementor-element-9c30a06 {
		width: 100%;
		order:-1;
	}
	.elementor .elementor-element.elementor-element-8693032 {
		padding: 30px 0 0 0;
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-cab7ab8 {
		flex-direction: column;
	}
	.elementor .elementor-element.elementor-element-8c37d11 {
		padding: 45px 30px;
		flex-direction: column;
	}
	.elementor .elementor-element.elementor-element-7f7485b {
		padding-left: 0;
		padding-top: 30px;
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-18c256f{
		width:100%;
	}
	.elementor .elementor-element.elementor-element-42005c3 .elementor-heading-title {
		font-size: 24px;
		line-height: 33px;
	}
	.elementor .elementor-element.elementor-element-42005c3 .elementor-heading-title br {
		display:none;
	}
	.elementor .elementor-element.elementor-element-cab7ab8, .elementor .elementor-element.elementor-element-d2e39c0 {
		padding: 40px 25px;
	}
	.elementor .elementor-element.elementor-element-7d1f094 {
		text-align: left;
	}
	.elementor .elementor-element.elementor-element-e74408d {
		flex-direction: column;
	}

	.elementor .elementor-element.elementor-element-ea5e23b {
		width: 100%;
	}

	.elementor .elementor-element.elementor-element-9a7d291 {
		width: 100%;
		display:none;
	}
	body:not(.rtl) .elementor .elementor-element.elementor-element-19d25d9.pp-icon-left .pp-list-items .pp-icon-wrapper {
		margin-right: 26px;
	}
	.elementor .elementor-element.icon-txt-cls .pp-icon-list-text {
		font-size: 30px;
		line-height: 40px;
	}
	.elementor .elementor-element.icon-txt-cls .pp-icon-list-image {
		width: 40px;
	}
	.elementor .elementor-element.elementor-element-96fed46 {
		gap: 20px;
	}
	.elementor .elementor-element.elementor-element-519e276 .pp-icon-list-image {
		width: 62px;
		height: 62px;
	}
	.elementor .elementor-element.elementor-element-519e276 .pp-icon-list-text {
		font-size: 20px;
		line-height: 31px;
	}
	body:not(.rtl) .elementor .elementor-element.elementor-element-519e276.pp-icon-left .pp-list-items .pp-icon-wrapper {
		margin-right: 28px;
	}
	.elementor .elementor-element.elementor-element-e74408d {
		padding: 40px 15px;
	}
			.elementor .elementor-element.elementor-element-519e276 .pp-icon-list-text {
    font-size: 18px;
    line-height: 28px;
}
}
@media(max-width: 800px){

	.elementor .elementor-element.icon-txt-cls .pp-icon-list-text {
		font-size: 28px;
		line-height: 38px;
	}
	.elementor .elementor-element.elementor-element-64fca5a>.e-con-inner, .elementor .elementor-element.elementor-element-14730fd>.e-con-inner {
		padding-top: 80px;
	}
	.elementor .elementor-element.elementor-element-29728b0, .elementor .elementor-element.elementor-element-d2e39c0{
		margin-top: 80px;
	}
}
@media(max-width: 767px){

	.elementor .elementor-element.elementor-element-b324bd0 {
		padding: 30px 15px;
	}
	.elementor .elementor-element.elementor-element-19d1170 .pp-list-container .pp-list-items li {
		align-items: baseline;
	}
	.elementor .elementor-element.elementor-element-19d1170 .pp-list-items .pp-icon-list-icon {
		padding-bottom: 15px;
		width: 10px;
		height: 10px;
	}
	.elementor .elementor-element.elementor-element-519e276 .pp-list-items:not(.pp-inline-items) li:not(:last-child) {
		margin-bottom: 20px;
	}
	.elementor .elementor-element.elementor-element-67d8203 {
		padding: 40px 15px;
	}
	.elementor .elementor-element.elementor-element-519e276 .pp-icon-list-image {
		width: 52px;
		height: 52px;
	}
	    .elementor .elementor-element.elementor-element-19d1170 .pp-icon-list-text {
        font-size: 20px;
        line-height: 43px;
    }
	.elementor .elementor-element.elementor-element-96fed46 {
		display: flex;
		flex-direction: column;
	}    .elementor .elementor-element.icon-txt-cls .pp-icon-list-image {
		width: 35px;
	}
	body:not(.rtl) .elementor .elementor-element.elementor-element-519e276.pp-icon-left .pp-list-items .pp-icon-wrapper {
		margin-right: 24px;
	}
		.elementor .elementor-element.elementor-element-519e276 .pp-icon-list-text {
    font-size: 16px;
    line-height: 26px;
}
}
@media(max-width: 500px){

	.elementor .elementor-element.elementor-element-8c37d11, .elementor .elementor-element.elementor-element-cab7ab8, .elementor .elementor-element.elementor-element-d2e39c0 {
		padding: 30px 15px;
	}
	.elementor .elementor-element.elementor-element-fe10204, .elementor .elementor-element.elementor-element-72a8de3 {
		margin-top: 15px;
	}
}
@media(max-width: 400px){

	.elementor .elementor-element.elementor-element-19d1170 .pp-list-items .pp-icon-list-icon {
		padding-bottom: 13px;
	}
	.elementor .elementor-element.elementor-element-19d1170 .pp-icon-list-text {
		font-size: 20px;
		line-height: 43px;
	}
	.elementor .elementor-element.icon-txt-cls .pp-icon-list-text {
		font-size: 26px;
		line-height: 36px;
	}
	.elementor .elementor-element.icon-txt-cls .pp-icon-list-image {
		width: 30px;
	}
	body:not(.rtl) .elementor .elementor-element.elementor-element-19d25d9.pp-icon-left .pp-list-items .pp-icon-wrapper {
		margin-right: 18px;
	}
	.elementor .elementor-element.elementor-element-519e276 .pp-icon-list-image {
		width: 46px;
		height: 46px;
	}
	body:not(.rtl) .elementor .elementor-element.elementor-element-519e276.pp-icon-left .pp-list-items .pp-icon-wrapper {
		margin-right: 20px;
	}
	.elementor .elementor-element.elementor-element-64fca5a>.e-con-inner, .elementor .elementor-element.elementor-element-14730fd>.e-con-inner {
		padding-top: 60px;
	}
	.elementor .elementor-element.elementor-element-29728b0, .elementor .elementor-element.elementor-element-d2e39c0{
		margin-top: 60px;
	}
	    .elementor .elementor-element.elementor-element-19d1170 .pp-icon-list-text {
        font-size: 17px;
        line-height: 30px;
    }
}
@media(max-width: 340px){

	.elementor .elementor-element.icon-txt-cls .pp-icon-list-text {
		font-size: 24px;
		line-height: 34px;
	}
	.elementor .elementor-element.icon-txt-cls .pp-icon-wrapper {
		margin-right: 14px !important;
	}
	.elementor .elementor-element.air-info-cls {
		padding: 30px 10px;
	}
	.elementor .elementor-element.elementor-element-e74408d {
		padding: 30px 10px;
	}
	.elementor .elementor-element.elementor-element-67d8203 {
		padding: 30px 10px;
	}
	body:not(.rtl) .elementor .elementor-element.elementor-element-519e276.pp-icon-left .pp-list-items .pp-icon-wrapper {
		margin-right: 15px;
	}
	.elementor .elementor-element.elementor-element-519e276 .pp-icon-list-image
	{
		width: 35px;
		height: 35px;
	}
}
/*  inner page css added by aditi*/
@media(max-width: 1850px){
    .elementor .elementor-element.elementor-element-7f45134 .pp-icon-list-text, .elementor .elementor-element.benefits-info-cls .pp-info-box-description {
        font-size: 22px;
        line-height: 32px;
    }
	    .elementor .elementor-element.elementor-element-b435416 {
        width: 95%;
        margin: 0 auto;
    }
	    .elementor .elementor-element.benefits-info-cls .pp-info-box-title {
        font-size: 36px;
        line-height: 46px;
    }
}
@media(max-width: 1650px){
	.elementor .elementor-element.elementor-element-9b9fdca, .elementor .elementor-element.elementor-element-0d6f074, .elementor .elementor-element.elementor-element-e191ca5 {
		padding: 55px 15px;
	}
}
@media(max-width: 1480px){

	.elementor .elementor-element.elementor-element-16759ac {
		padding-left: 30px;
	}
	.elementor .elementor-element.elementor-element-9b9fdca, .elementor .elementor-element.elementor-element-0d6f074, .elementor .elementor-element.elementor-element-e191ca5 {
		padding: 50px 30px;
	}
	.elementor .elementor-element.elementor-element-7f45134 .pp-icon-list-text, .elementor .elementor-element.benefits-info-cls .pp-info-box-description {
		font-size: 20px;
		line-height: 30px;
	}
	.elementor .elementor-element.elementor-element-dcf2877 {
		width: 100% !important;
	}
	.elementor .elementor-element.e-con-full.lips-col-cls {
		padding: 30px 20px;
	}
	.elementor .elementor-element.benefits-info-cls .pp-info-box-title {
		font-size: 32px;
		line-height: 42px;
	}
	.elementor .elementor-element.elementor-element-e191ca5 {
		margin-top: 100px;
	}
	.elementor .elementor-element.elementor-element-0d6f074{
		margin-bottom:100px;
	}
	.elementor .elementor-element.elementor-element-6d45184>.e-con-inner {
		padding-top: 100px;
	}
}
@media(max-width: 1350px){
	.elementor .elementor-element.elementor-element-16759ac {
		padding-left: 20px;
	}
	.elementor .elementor-element.benefits-info-cls .pp-info-box-title {
		font-size: 30px;
		line-height: 40px;
	}
	.elementor .elementor-element.elementor-element-9b9fdca, .elementor .elementor-element.elementor-element-0d6f074, .elementor .elementor-element.elementor-element-e191ca5 {
		padding: 40px 20px;
	}
	.elementor .elementor-element.elementor-element-7f45134 .pp-icon-list-text, .elementor .elementor-element.benefits-info-cls .pp-info-box-description {
		font-size: 20px;
		line-height: 30px;
	}
	.elementor .elementor-element.elementor-element-e7805c5 {
		margin-top: 30px;
	}
}
@media(max-width: 980px){

	.elementor .elementor-element.elementor-element-9b9fdca, .elementor .elementor-element.elementor-element-0d6f074 {
		flex-direction: column;
	}
	.elementor .elementor-element.elementor-element-d186320 {
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-16759ac {
		width: 100%;
		padding: 30px 0 0 0;
	}
	.elementor .elementor-element.elementor-element-2584018 {
		width: 100%;
		padding: 30px 0 0 0;
	}
	.elementor .elementor-element.elementor-element-8891e9a {
		width: 100%;
		order: -1;
	}
	.elementor .elementor-element.elementor-element-e7805c5 {
		gap: 15px;
	}
	.elementor .elementor-element.benefits-info-cls img {
		width: 100px;
	}
	.elementor .elementor-element.elementor-element-0d6f074 {
		margin-bottom: 80px;
		margin-top: 50px;
	}
	.elementor .elementor-element.elementor-element-e191ca5 {
		margin-top: 80px;
	}
	.elementor .elementor-element.elementor-element-6d45184>.e-con-inner {
		padding-top: 80px;
	}
		.elementor .elementor-element.elementor-element-7f45134 .pp-icon-list-text, .elementor .elementor-element.benefits-info-cls .pp-info-box-description {
		font-size: 18px;
		line-height: 28px;
	}
}
@media(max-width: 780px){

	.elementor .elementor-element.benefits-info-cls .pp-info-box-title {
		font-size: 26px;
		line-height: 36px;
	}	
}
@media(max-width:767px){

	.elementor .elementor-element.elementor-element-0d6f074 {
		margin-bottom: 60px;
		margin-top: 40px;
	}
	.elementor .elementor-element.elementor-element-e191ca5 {
		margin-top: 60px;
	}
	.elementor .elementor-element.elementor-element-6d45184>.e-con-inner {
		padding-top: 60px;
	}
	.elementor .elementor-element.elementor-element-9b9fdca, .elementor .elementor-element.elementor-element-0d6f074, .elementor .elementor-element.elementor-element-e191ca5 {
		padding: 30px 15px;
	}
	.elementor .elementor-element.elementor-element-7f45134 .pp-list-items .pp-icon-list-image img {
		width: 30px;
	}
	body:not(.rtl) .elementor .elementor-element.elementor-element-7f45134.pp-icon-left .pp-list-items .pp-icon-wrapper {
		margin-right: 18px !important;
	}
	.elementor .elementor-element.schedule-section {
		max-width: 85%;
		margin: 0 auto;
	}
	.elementor .elementor-element.footer-main-div, .elementor .elementor-element.copy-right-main-div {
		padding: 0px 15px;
	}
	.elementor .elementor-element.comm-sec-cls {
		gap: 10px;
	}
	.elementor .elementor-element.elementor-element-e7805c5 {
		display: flex;
		flex-direction: column;
	}
	.elementor .elementor-element.elementor-element-286b2ef {
		width: 100%;
		text-align: left;
	}
		.elementor .elementor-element.elementor-element-7f45134 .pp-icon-list-text, .elementor .elementor-element.benefits-info-cls .pp-info-box-description {
		font-size: 16px;
		line-height: 26px;
	}
}
@media(max-width:500px){
	.elementor .elementor-element.elementor-element-286b2ef {
		padding: 10px;
	}
}
/* Responsive css added by aditi */
@media(max-width:1880px){

	.elementor .elementor-element.Membership-box-cls .pp-first-text {
		font-size: 76px;
		line-height: 86px;
	}
	.elementor .elementor-element.elementor-element-e1191d2, .elementor .elementor-element.elementor-element-ee87bdb, .elementor .elementor-element.elementor-element-75a8ec3 {
    padding: 60px 20px;
}
	.elementor .elementor-element.elementor-element-77dc284 {
    padding-left: 25px;
}
	.elementor .elementor-element.elementor-element-4f043a0 .pp-icon-list-text {
    font-size: 30px;
    line-height: 73px;
}
	.elementor .elementor-element.insure-para-cls .elementor-heading-title {
    font-size: 28px;
    line-height: 43px;
}

.elementor .elementor-element.elementor-element-ba37dfc .elementor-heading-title {
    font-size: 36px;
    line-height: 44px;
}

}
@media(max-width:1650px){

	.elementor .elementor-element.elementor-element-77dc284 {
		padding-left: 30px;
	}
	.elementor .elementor-element.elementor-element-fae6baa {
		gap: 18px;
	}

	.elementor .elementor-element.elementor-element-b435416 {
		padding: 0 15px;
	}
	.elementor .elementor-element.elementor-element-4f043a0 .pp-icon-list-text {
		line-height: 62px;
		font-size: 28px;
	}
}
@media(max-width:1550px){

	.elementor .elementor-element.elementor-element-e1191d2, .elementor .elementor-element.elementor-element-ee87bdb {
		padding: 55px 15px;
	}
	.elementor .elementor-element.elementor-element-75a8ec3 {
		padding: 50px 15px;
	}
	.elementor .elementor-element.Membership-box-cls .elementor-widget-heading {
		margin-top: 20px;
	}

	.elementor .elementor-element.Membership-box-cls .elementor-widget-heading .elementor-heading-title {
		font-size: 36px;
		line-height: 42px;
	}
	.elementor .elementor-element.elementor-element-d915d29 {
		margin-top: 30px;
	}
	.elementor .elementor-element.insure-para-cls {
		margin-top: 25px;
	}

	.elementor .elementor-element.insure-para-cls .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	    .elementor .elementor-element.elementor-element-ba37dfc .elementor-heading-title {
        font-size: 32px;
        line-height: 42px;
    }
}
@media(max-width:1480px){

	.elementor .elementor-element.insure-para-cls .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
	    .elementor .elementor-element.elementor-element-ba37dfc .elementor-heading-title {
        font-size: 32px;
        line-height: 42px;
    }
}
@media(max-width:1400px){
	.elementor .elementor-element.elementor-element-ba37dfc .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
	}
	.elementor .elementor-element.elementor-element-ba37dfc {
		margin-top: 60px;
	}
	.elementor .elementor-element.Membership-box-cls .para-cls {
		font-size: 22px;
		line-height: 31px;
	}   
	.elementor .elementor-element.Membership-box-cls .pp-first-text {
		font-size: 68px;
		line-height: 78px;
	}

}
@media(max-width:1300px){

	.elementor .elementor-element.elementor-element-e1191d2, .elementor .elementor-element.elementor-element-ee87bdb {
		padding: 50px 25px;
	}
	.elementor .elementor-element.elementor-element-4f043a0 .pp-icon-list-text
	{
		line-height: 65px;
		font-size: 28px;
	}
	.elementor .elementor-element.elementor-element-4f043a0 {
		margin-top: 35px;
	}
	.elementor .elementor-element.elementor-element-c6f0135>.e-con-inner {
		padding-bottom: 100px;
	}
	.elementor .elementor-element.elementor-element-617c5c2>.e-con-inner {
		padding-bottom: 100px;
	}
	.elementor .elementor-element.Membership-box-cls .pp-first-text {
		font-size: 66px;
		line-height: 76px;
	}
	.elementor .elementor-element.Membership-box-cls .pp-second-text {
		font-size: 36px;
		line-height: 45px;
	}
	.elementor .elementor-element.Membership-box-cls {
		padding: 80px 15px 30px 15px;
	}   
	.elementor .elementor-element.Membership-box-cls .elementor-widget-heading .elementor-heading-title {
		font-size: 32px;
		line-height: 38px;
	}
	.elementor .elementor-element.Membership-box-cls .para-cls {
		font-size: 20px;
		line-height: 30px;
	}
	.elementor .elementor-element.elementor-element-ba37dfc .elementor-heading-title {
		font-size: 32px;
		line-height: 41px;
	}
			    .elementor .elementor-element.elementor-element-b435416 {
        width: 100%;
        margin: 0 auto;
    }
	.elementor .elementor-element.elementor-element-a293ef0 {
    padding-right: 20px;
}
}
@media(max-width:1250px){
	.elementor .elementor-element.Membership-box-cls .pp-first-text {
		font-size: 62px;
		line-height: 72px;
	}
	.elementor .elementor-element.elementor-element-ba37dfc {
		margin-top: 30px;
	}
	.elementor .elementor-element.elementor-element-37e8e0d, .elementor .elementor-element.elementor-element-8816484{
		margin-top: 15px;
	}
	.elementor .elementor-element.elementor-element-a293ef0 {
		padding-top: 0;
	}
	.elementor .elementor-element.Membership-box-cls .elementor-widget-divider {
		margin: 0;
	}
	.elementor .elementor-element.elementor-element-ba37dfc .elementor-heading-title {
		font-size: 28px;
		line-height: 37px;
	}
}
@media(max-width:1180px){

	.elementor .elementor-element.elementor-element-e1191d2, .elementor .elementor-element.elementor-element-ee87bdb, .elementor .elementor-element.elementor-element-75a8ec3 {
		padding: 40px 20px;
	}
	.elementor .elementor-element.elementor-element-77dc284 {
		padding: 0 0 0 20px;
	}
	.elementor .elementor-element.elementor-element-fae6baa {
		display: flex;
		flex-direction: column;
		width: 50%;
		margin: 0 auto;
	}    
	.elementor .elementor-element.insure-para-cls {
		margin-top: 20px;
	}
	.elementor .elementor-element.Membership-box-cls .pp-first-text {
		font-size: 58px;
		line-height: 68px;
	}
	.elementor .elementor-element.elementor-element-ba37dfc .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	.elementor .elementor-element.elementor-element-c6f0135>.e-con-inner, .elementor .elementor-element.elementor-element-617c5c2>.e-con-inner {
		padding-bottom: 80px;
	}
}
@media(max-width:1024px){

	.elementor .elementor-element.elementor-element-4f043a0 {
		margin-top: 10px;
	}
	.elementor .elementor-element.elementor-element-77dc284 {
		padding: 30px 0 0 0;
	}
	.elementor .elementor-element.elementor-element-4f043a0 .pp-icon-list-text {
		line-height: 55px;
		font-size: 24px;
	}
	.elementor .elementor-element.Membership-box-cls .pp-first-text {
		font-size: 52px;
		line-height: 67px;
	}

	.elementor .elementor-element.Membership-box-cls .pp-second-text {
		font-size: 32px;
		line-height: 40px;
	}
		.elementor .elementor-element.elementor-element-a293ef0 {
    padding-right: 0px;
}
}
	@media(max-width:980px){

		.elementor .elementor-element.insure-para-cls .elementor-heading-title {
		font-size: 20px;
		line-height: 30px;
	}
}
@media(max-width:767px){
	.elementor .elementor-element.insure-para-cls {
		margin-top: 15px;
	}
	.elementor .elementor-element.insure-para-cls .elementor-heading-title {
		font-size: 20px;
		line-height: 30px;
	}
	.elementor .elementor-element.elementor-element-ba37dfc {
		margin-top: 20px;
	}
	.elementor .elementor-element.elementor-element-37e8e0d, .elementor .elementor-element.elementor-element-8816484{
		margin-top: 10px;
	}
	.elementor .elementor-element.elementor-element-fae6baa {
		width: 80%;
	}  
	.elementor .elementor-element.Membership-box-cls .pp-first-text {
		font-size: 46px;
		line-height: 56px;
	}
	.elementor .elementor-element.Membership-box-cls .elementor-widget-heading .elementor-heading-title {
		font-size: 30px;
		line-height: 38px;
	}
	.elementor .elementor-element.Membership-box-cls {
		padding: 60px 15px 30px 15px;
	}
	.elementor .elementor-element.elementor-element-ba37dfc .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
	.elementor .elementor-element.elementor-element-e1191d2, .elementor .elementor-element.elementor-element-ee87bdb, .elementor .elementor-element.elementor-element-75a8ec3 {
		padding: 30px 15px;
	}
	.elementor .elementor-element.elementor-element-4f043a0 .pp-icon-list-text {
		line-height: 32px;
		font-size: 22px;
	}	
	.elementor .elementor-element.elementor-element-c6f0135>.e-con-inner, .elementor .elementor-element.elementor-element-617c5c2>.e-con-inner {
		padding-bottom: 50px;
	}
	.elementor .elementor-element.Membership-box-cls .pp-second-text {
		font-size: 28px;
		line-height: 37px;
	}
}
@media(max-width:500px){
	.elementor .elementor-element.elementor-element-fae6baa {
		width: 100%;
	}	
	.elementor .elementor-element.Membership-box-cls .elementor-widget-heading .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	.elementor .elementor-element.Membership-box-cls .para-cls {
		font-size: 18px;
		line-height: 27px;
	}
	.elementor .elementor-element.Membership-box-cls .elementor-divider
	{
		padding: 10px 0;
	}
	.elementor .elementor-element.Membership-box-cls .pp-second-text {
		font-size: 26px;
		line-height: 35px;
	}
	.elementor .elementor-element.Membership-box-cls .elementor-widget-heading {
		margin-top: 10px;
	}
	.elementor .elementor-element.elementor-element-4f043a0 .pp-icon-list-text {
		line-height: 30px;
		font-size: 20px;
	}
	.elementor .elementor-element.Membership-box-cls .pp-first-text {
		font-size: 40px;
		line-height: 50px;
	}
}
@media(max-width:350px){
	.elementor .elementor-element.elementor-element-4f043a0 .pp-icon-list-text {
		line-height: 28px;
		font-size: 18px;
	}
}
.page-id-440 .elementor .elementor-element .footer-main-div-2 .e-con-inner, .page-id-640 .elementor .elementor-element .footer-main-div-2 .e-con-inner, .single-post .elementor .elementor-element .footer-main-div-2 .e-con-inner, .search .elementor .elementor-element .footer-main-div-2 .e-con-inner{
    padding: 50px 0px !important;
}
@media(max-width:1358px){

.page-id-440 .elementor .elementor-element .footer-main-div-2 .e-con-inner, .page-id-640 .elementor .elementor-element .footer-main-div-2 .e-con-inner, .single-post .elementor .elementor-element .footer-main-div-2 .e-con-inner, .search .elementor .elementor-element .footer-main-div-2 .e-con-inner{
    padding: 40px 0px !important;
}
}