/************************ Responsive code of Home page starts from here ******************************************/

@media(max-width:1766px){	
	.elementor .elementor-element .btns-con .cu-btn .elementor-widget-container {
		padding-left: 65px;
	}
	.elementor .elementor-element .logo-con {
		padding-left: 45px;
		width: 12%;
	}
	.elementor .elementor-element.sec-6-cls .sec-6-con-2-cls {
		padding-right: 45px;
	}
	.elementor .elementor-element .btns-con {
		width: 38%;
	}
}
@media(max-width:1648px){
	.elementor .elementor-element .btns-con .cu-btn .elementor-widget-container {
		padding-left: 45px;
	}
	.elementor .elementor-element .logo-con {
		padding-left: 25px;
		width: 11%;
	}
	.elementor .elementor-element .menu-con {
		width: 53%;
	}
	.elementor .elementor-element .btns-con {
		width: 37%;
	}
	.elementor .elementor-element .menu-con .pp-advanced-menu {
		margin: 0;
	}
}
@media(max-width:1594px){

	.elementor .elementor-element .menu-con .pp-advanced-menu .pp-menu-item {
		padding: 0px 35px;
	}
	.elementor .elementor-element .menu-con {
		width: 51%;
	}
	.elementor .elementor-element .btns-con {
		width: 38%;
	}
	.elementor .elementor-element .logo-con {
		padding-left: 15px;
		width: 11%;
	}
	.elementor .elementor-element .btns-con .cu-btn .elementor-widget-container {
		padding-left: 38px;
	}
}
@media(max-width:1560px){
	.elementor .elementor-element .news-template-cls .pp-slider-arrow.elementor-swiper-button-prev {
		left: 47% !important;
		transform: translateX(-110%) !important;
		margin-left: -10px;
	}
	.elementor .elementor-element .news-template-cls .pp-slider-arrow.elementor-swiper-button-next {
		right: 42% !important;
		transform: translateX(-110%) !important;
		margin-right: 0;
	}
	.elementor .elementor-element .news-template-cls .pp-slider-arrow {
		top: 740px;
	}
	.elementor .elementor-element.sec-3-Con-cls, .elementor .elementor-element.sec-4-cls {
		--content-width: 1240px !important;
	}
	.elementor .elementor-element.sec-2-cls {
		width: 1390px !important;
		margin: 0 auto;
	}
	.elementor .elementor-element.sec-1-cls {
		width: 1390px !important;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow-container {
		right: 100px;
		padding: 20px 32px;
	}
	.elementor .elementor-element.sec-4-cls {
		background-position: right !important;
	}
	.elementor .elementor-element.sec-3-Con-cls .e-con-inner {
		margin: 0px auto;
	}
}
@media(max-width:1520px){
	.elementor .elementor-element .menu-con .pp-advanced-menu .pp-menu-item {
		padding: 0px 30px;
		font-size: 16px;
		line-height: 20px;
	}
	.elementor .elementor-element .btns-con .cu-btn .pp-info-box-button {
		font-size: 16px;
		line-height: 20px;
		width: 200px;
	}
	.elementor .elementor-element .btns-con .text-btn .elementor-button-text {
		font-size: 16px;
		line-height: 20px;
	}
	.elementor .elementor-element .btns-con {
		width: 37%;
		justify-content:end;
	}
	.elementor .elementor-element .menu-con {
		width: 52%;
	}
	.elementor .elementor-element .btns-con .cu-btn .pp-info-box-icon-wrap .pp-info-box-icon {
		padding: 21px 22px 21px 22px;
	}
	.elementor .elementor-element .logo-con {
		padding-left: 0px;
		width: 11%;
	}
	.elementor .elementor-element.sec-6-cls .sec-6-con-2-cls {
		padding-right: 35px;
	}
}
@media(max-width:1440px){
	.elementor .elementor-element .heading-cls .elementor-heading-title {
		font-size: 46px;
		line-height: 58px;
	}
	.elementor .elementor-element.main-banner-cls {
		padding: 140px 0px;
	}
	.elementor .elementor-element.main-banner-cls .elementor-widget-container img {
		width: 530px;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow-container{
		right: 140px;
		padding: 20px 32px;
	}
	.elementor .elementor-element .btns-con .cu-btn .elementor-widget-container {
		padding-left: 28px;
	}
	.elementor .elementor-element .btns-con .cu-btn .pp-info-box-button {
		width: 190px;
	}

	.elementor .elementor-element .btns-con .cu-btn .pp-info-box-icon-wrap .pp-info-box-icon {
		padding: 21px 19px 21px 19px;
	}
	.elementor .elementor-element.sec-1-cls .e-con-inner {
		padding: 120px 0px 70px 0px;
	}
	.elementor .elementor-element.sec-1-cls {
		width: 1280px !important;
	}
	.elementor .elementor-element.sec-3-cls .e-con-inner {
		padding: 95px 0px 60px 0px;
	}
	.elementor .elementor-element.sec-2-cls {
		width: 1280px !important;
		margin: 0 auto;
	}
	.elementor .elementor-element.sec-3-Con-cls .e-con-inner {
		margin: 0px auto;
	}
	.elementor .elementor-element.sec-3-Con-cls,  .elementor .elementor-element.sec-4-cls  {
		--content-width: 1240px !important;
	}
	.elementor .elementor-element .contact-us-form-con {
    padding-left: 30px;
		width: 55%;
}
	.elementor .elementor-element .contact-us-map{
			width: 45%;
	}
}
@media(max-width:1366px){
	.elementor .elementor-element.sec-1-cls .e-con-inner {
		padding: 100px 0px 70px 0px;
	}
	.elementor .elementor-element.sec-1-cls {
		width: 1260px !important;
	}
	.elementor .elementor-element.main-banner-cls {
		padding: 120px 0px;
	}
	.elementor .elementor-element.main-banner-cls .elementor-widget-container img {
		width: 500px;
	}
	.elementor .elementor-element.sec-2-cls {
		width: 1250px;
		margin: 0 auto;
	}
	.elementor .elementor-element.sec-1-cls .heading-cls .elementor-widget-container {
		padding: 25px 0px 35px 0px;
	}
	.elementor .elementor-element.sec-3-cls .e-con-inner {
		padding: 100px 0px 60px 0px;
	}
	.elementor .elementor-element.sec-4-cls > .e-con-inner {
		padding: 120px 0px 60px 0px;
	}
	.elementor .elementor-element.sec-4-cls {
		background-position: 395px 70px !important;
	}
	.elementor .elementor-element.sec-5-cls .e-con-inner {
		padding: 115px 0px 55px 0px;
	}
	.elementor .elementor-element.sec-6-cls {
		padding: 20px 0;
	}
	.elementor .elementor-element .menu-con .pp-advanced-menu .pp-menu-item {
		padding: 0px 22px;
	}
	.elementor .elementor-element .upcoming-web-con .upcoming-web-details {
		padding: 35px 0px 30px 42px;
	}
	.elementor .elementor-element .btns-con .cu-btn .pp-info-box-button {
		width: 175px;
		padding: 18px 20px;
	}
	.elementor .elementor-element .btns-con .cu-btn .pp-info-box-icon-wrap .pp-info-box-icon {
		padding: 20px 17px 19px 17px;
	}
	.elementor .elementor-element .btns-con .cu-btn .pp-info-box-icon-wrap svg {
		font-size: 17px;
	}	
	.elementor .elementor-element.sec-3-Con-cls .e-con-inner {
		margin: 0px auto;
		padding-bottom: 100px;
	}
	.elementor .elementor-element .heading-cls .elementor-heading-title {
		font-size: 44px;
		line-height: 56px;
	}
	.elementor .elementor-element.sec-3-Con-cls, .elementor .elementor-element.sec-4-cls {
		--content-width: 1225px !important;
	}
}
@media(max-width:1280px){
	.elementor .elementor-element.sec-1-cls .e-con-inner {
		padding: 80px 0px 70px 0px;
	}
	.elementor .elementor-element.sec-1-cls {
		width: 1120px !important;
	}
	.elementor .elementor-element.sec-2-cls {
		width: 1170px;
		margin: 0 auto;
	}
	.elementor .elementor-element .contact-form-required-cls .elementor-widget-container {
    padding: 40px 0px 8px 0px;
}
	.elementor .elementor-element.sec-1-cls .heading-cls .elementor-widget-container {
		padding: 25px 0px 25px 0px;
	}
	.elementor .elementor-element.sec1-con1-cls {
		width: 45%;
		padding-top: 50px;
	}
	.elementor .elementor-element.sec1-con2-cls {
		width: 55%;
	}
	.elementor .elementor-element.sec1-con1-cls .Info-box-button-cls .elementor-widget-container {
		padding: 40px 0px 50px 0px;
	}
	.elementor .elementor-element.sec-2-cls > .e-con-inner {
		padding: 70px 0px 70px 0px;
	}
	.elementor .elementor-element .news-template-cls .pp-slider-arrow {
		top: 705px;
	}
	.elementor .elementor-element .news-template-cls .pp-slider-arrow.elementor-swiper-button-prev {
		left: 50% !important;
		transform: translateX(-110%) !important;
		margin-left: -10px;
	}
	.elementor .elementor-element.sec-3-cls .e-con-inner {
		padding: 70px 0px 50px 0px;
	}
	.elementor .elementor-element.sec-4-cls > .e-con-inner {
		padding: 100px 0px 60px 0px;
	}
	.elementor .elementor-element.sec-5-cls .e-con-inner {
		padding: 70px 0px 50px 0px;
	}
	.elementor .elementor-element.sec-4-cls {
		background-position: 270px 45px !important;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow-container {
		right: 165px;
		padding: 18px 30px;
	}
	.elementor .elementor-element .heading-cls .elementor-heading-title {
		font-size: 42px;
		line-height: 54px;
	}
	.elementor .elementor-element .menu-con .pp-advanced-menu .pp-menu-item {
		padding: 0px 18px;
	}
	.elementor .elementor-element .logo-con {
		width: 11%;
	}
	.elementor .elementor-element .menu-con {
		width: 48%;
	}
	.elementor .elementor-element .btns-con {
		width: 41%;
	}
	.elementor .elementor-element .Info-box-button-cls .pp-button-text {
		font-size: 16px;
		line-height: 21px;
	}
	.elementor .elementor-element .sec1-con2-cls .list-22-cls .elementor-icon-list-text {
		font-size: 20px;
		line-height: 26px;
	}
	.elementor .elementor-element .Info-box-button-cls .pp-info-box-button {
		/*     width: 285px; */
		padding: 18px 14px 18px 14px;
	}
	.elementor .elementor-element .Info-box-button-cls .pp-info-box-icon.pp-icon {
		font-size: 16px;
		padding: 21px 19px 20px 19px;
	}
	.elementor .elementor-element .sec1-con2-cls .list-22-con-cls {
		width: 65%;
		margin-top: 55px;
	}
	.elementor .elementor-element .sec1-con2-cls .sec-1-con-img {
		width: 35%;
	}

}
@media(max-width:1171px){
	.elementor .elementor-element.sec-6-cls {
		padding: 0;
	}
	.elementor .elementor-element.sec-3-Con-cls {
		padding: 0px 15px;
	}
	.elementor .elementor-element.main-banner-cls {
		padding: 165px 0px;
	}
	.elementor .elementor-element.sec-6-cls {
		padding: 0;
	}
	.elementor .elementor-element .btns-con .cu-btn .pp-info-box-button {
		width: 155px;
		padding: 17px 18px;
	}
	.elementor .elementor-element .btns-con .cu-btn .pp-info-box-icon-wrap .pp-info-box-icon {
		padding: 18px 15px 19px 15px;
	}
	.elementor .elementor-element .menu-con .pp-advanced-menu .pp-menu-item {
		padding: 0px 15px;
	}
	.elementor .elementor-element.sec-3-Con-cls .e-con-inner {
		gap: 0px 15px;
	}
	.elementor .elementor-element.sec1-con1-cls .Info-box-button-cls .elementor-widget-container {
		padding: 30px 0px 40px 0px;
	}
	.elementor .elementor-element.sec1-con1-cls {
		width: 45%;
		padding-top: 40px;
	}
	.elementor .elementor-element .sec1-con2-cls .list-22-con-cls {
		width: 67%;
	}
	.elementor .elementor-element .sec1-con2-cls .sec-1-con-img {
		width: 33%;
	}
	.elementor .elementor-element .sec1-con2-cls .list-22-con-cls .elementor-icon-list-icon {
		padding-right: 10px;
	}
	.elementor .elementor-element.sec-2-cls .news-template-cls .pp-post-wrap {
		padding-left: 20px !important;
	}
	.elementor .elementor-element.sec-2-cls .news-template-cls .news-content {
		padding: 20px 8px 30px 20px;
	}
	.elementor .elementor-element .heading-cls .elementor-heading-title {
		font-size: 40px;
		line-height: 52px;
	}
}
@media(max-width:1108px){
	.elementor .elementor-element .menu-con .pp-advanced-menu .pp-menu-item {
		padding: 0px 10px;
	}
	.elementor .elementor-element.main-banner-cls .elementor-widget-container img {
		width: 525px;
	}
	.elementor .elementor-element .btns-con .cu-btn .elementor-widget-container {
		padding-left: 15px;
	}
	.elementor .elementor-element .btns-con .cu-btn .pp-info-box-icon-wrap svg {
		font-size: 16px;
	}
	.elementor .elementor-element .btns-con .cu-btn .pp-info-box-icon-wrap .pp-info-box-icon {
		padding: 17px 13px 19px 13px;
	}
	.elementor .elementor-element .btns-con .cu-btn .pp-info-box-button {
		width: 145px;
		padding: 16px 15px;
	}
	.elementor .elementor-element .upcoming-web-con .upcoming-web-details {
		padding: 25px 0px 20px 30px;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow-container {
		right: 110px;
		padding: 15px 25px;
	}
	.elementor .elementor-element .Info-box-button-cls .pp-info-box-icon.pp-icon {
		font-size: 16px;
		padding: 19px 15px 18px 15px;
	}
	.elementor .elementor-element .Info-box-button-cls .pp-info-box-button {
		padding: 16px 12px 16px 12px;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow {
		padding: 10px 10px 10px 10px !important;
	}
	.elementor .elementor-element .footer-sec-4-cls {
		width: 25%;
	}
	.elementor .elementor-element .footer-sec-2-cls {
		width: 25%;
	}
	.elementor .elementor-element .footer-sec-1-cls {
		width: 32%;
	}
	.elementor .elementor-element .footer-sec-3-cls {
		width: 18%;
	}
}
@media(max-width:1064px){
	.elementor .elementor-element .menu-con .pp-advanced-menu .pp-menu-item {
		padding: 0px 5px;
	}
	.elementor .elementor-element .menu-con {
		width: 46%;
	}
	.elementor .elementor-element .btns-con .cu-btn .elementor-widget-container {
		padding-left: 15px;
	}
	.elementor .elementor-element .btns-con {
		width: 43%;
	}
	.elementor .elementor-element.sec1-con1-cls {
		width: 46%;
		padding-top: 30px;
	}
	.elementor .elementor-element.sec1-con2-cls {
		width: 54%;
	}
	.elementor .elementor-element .sec1-con2-cls .list-22-cls .elementor-icon-list-text {
		font-size: 18px;
		line-height: 24px;
	}
	.elementor .elementor-element .sec1-con2-cls .list-22-con-cls {
		width: 65%;
	}
	.elementor .elementor-element .sec1-con2-cls .sec-1-con-img {
		width: 35%;
	}
	.elementor .elementor-element .Info-box-button-cls .pp-info-box-button {
		padding: 16px 6px 16px 6px;
	}
}

@media(max-width:1024px){
	/*     .elementor .elementor-element.sec-3-Con-cls .e-con-inner {
	margin: 0px 0px 0px 0px;
	padding-bottom: 50px;
	gap: 35px 0px;
} */
	    .elementor .elementor-element .contact-form-required-cls .elementor-widget-container {
        padding: 30px 0px 8px 0px;
    }
	.elementor .elementor-element.sec-3-Con-cls .e-con-inner {
		margin: 0px 0px 0px 0px;
		padding-bottom: 50px;
		gap: 35px 15px;
		display: flex;
		flex-direction: row;
	}
	    .elementor .elementor-element .contact-us-form-con {
        padding-left: 0px;
        width: 55%;
    }
.elementor .elementor-element .contact-form .elementor-field {
    min-height: 55px !important;
}
	.elementor .elementor-element .contact-form .elementor-field-group {
    margin-bottom: 22px;
}
	.elementor .elementor-element .find-agent-con, .elementor .elementor-element .agent-verification-con, .elementor .elementor-element .cpl-verification-con{
		width: 33.3% !important;
	}
	.pp-advanced-menu--dropdown.pp-menu-off-canvas {
		padding-top: 80px;
	}
	/* 	.elementor-element.elementor-element-eaba760 {
	display: none;
} */

	/* 	.elementor-element.elementor-element-db62ad0 {
	align-items: center;
}.elementor-element.elementor-element-db62ad0 .heading-cls .elementor-widget-container {
	text-align: center;
} */
	.elementor .elementor-element .footer-sec-4-cls .social-icons svg {
		width: 22px;
		height: 22px;
	}
	.elementor .elementor-element.main-banner-cls .elementor-widget-container img {
		width: 450px;
	}
	.elementor .elementor-element.main-banner-cls {
		padding: 120px 0px;
	}
	.elementor .elementor-element.sec-4-cls {
		background-position: center center !important;
		background-size: cover !important;
	}
	.elementor .elementor-element .heading-24-cls .elementor-heading-title {
		font-size: 22px !important;
		line-height: 30px !important;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow {
		font-size: 20px !important;
		line-height: 20px !important;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow-container {
		right: 100px;
		padding: 15px 20px;
	}
	.elementor .elementor-element .news-template-cls .pp-slider-arrow {
		top: 668px;
	}
	.elementor .elementor-element .news-template-cls .pp-slider-arrow.elementor-swiper-button-prev {
		left: 50% !important;
		transform: translateX(-110%) !important;
		margin-left: -10px;
	}
	.elementor .elementor-element .news-template-cls .pp-slider-arrow.elementor-swiper-button-next {
		right: 40% !important;
		transform: translateX(-110%) !important;
		margin-right: 0;
	}
	.elementor .elementor-element.sec1-con2-cls {
		width: 54%;
	}
	.elementor .elementor-element.sec1-con1-cls {
		width: 46%;
		padding-top: 30px;
	}
	.elementor .elementor-element.sec1-con1-cls .Info-box-button-cls .elementor-widget-container {
		padding: 30px 0px 30px 0px;
	}
	.elementor .elementor-element.sec-1-cls .e-con-inner {
		padding: 50px 0px 50px 0px;
	}
	.elementor .elementor-element .sec1-con2-cls .list-22-cls .elementor-icon-list-text {
		font-size: 18px;
		line-height: 24px;
	}
	.elementor .elementor-element .sec1-con2-cls .sec-1-con-img {
		width: 35%;
	}
	.elementor .elementor-element .sec1-con2-cls .list-22-con-cls {
		width: 65%;
		margin-top: 45px;
	}
	.elementor .elementor-element.sec-2-cls > .e-con-inner {
		padding: 50px 0px 70px 0px;
	}
	.elementor .elementor-element.sec-3-cls .e-con-inner {
		padding: 50px 0px 50px 0px;
	}
	.elementor .elementor-element.sec-4-cls > .e-con-inner {
		padding: 80px 0px 50px 0px;
		flex-direction: row;
		gap: 0px 15px;
	}
	.elementor .elementor-element .testimonial-con-cls {
		width: 50%;
	}
	.elementor .elementor-element .testimonials-img-con {
		width: 50%;
	}
	.elementor .elementor-element.sec-5-cls .e-con-inner {
		padding: 50px 0px 50px 0px;
	}
	.elementor .elementor-element.sec-5-content-cls > .e-con-inner {
		padding-bottom: 0px;
	}
	.elementor .elementor-element .upcoming-web-con .upcoming-web-details {
		padding: 20px 0px 20px 20px;
	}
	.elementor .elementor-element .footer-sec-1-cls .text-cls .elementor-widget-container {
		padding-top: 25px;
	}
	.elementor .elementor-element .footer-sec-1-cls {
		width: 33%;
	}
	.elementor .elementor-element .footer-sec-2-cls {
		width: 24%;
	}
	.elementor .elementor-element .footer-sec-3-cls {
		width: 18%;
	}
	.elementor .elementor-element .post-btn .pp-info-box-footer .pp-info-box-button {
		font-size: 18px;
		line-height: 26px;
	}
	.elementor .elementor-element .post-btn .pp-info-box .pp-info-box-icon {
		font-size: 36px;
		padding: 0px 10px 0px 0px;
	}
	.elementor .elementor-element .news-con-structure {
		min-height: 650px !important;
	}
	.elementor .elementor-element .btn-bottom{
		bottom: 30px !important;
	}
	.elementor .elementor-element.sec-2-cls .news-template-cls .pp-post-wrap {
		padding-left: 20px !important;
	}
	.elementor .elementor-element.sec-2-cls .news-template-cls .news-content {
		padding: 15px 8px 20px 15px;
	}
	.elementor .elementor-element.sec-2-cls .news-template-cls .pp-post-wrap {
		padding-left: 20px !important;
	}
	.elementor .elementor-element.sec-4-cls .testimonials-img-con img {
		width: 100%;
	}
	.elementor .elementor-element.sec-1-cls .heading-cls .elementor-widget-container {
		padding: 20px 0px 20px 0px;
	}
	.elementor .elementor-element .menu-con{
		width:15%;
	}
	.elementor .elementor-element .btns-con {
		width: 70%;
	}
	.elementor .elementor-element .logo-con {
		width: 15%;
	}
}
@media(max-width:1002px){
	.elementor .elementor-element.sec-3-Con-cls .e-con-inner {
		margin: 0px 0px 0px 0px;
		padding-bottom: 50px;
		gap: 35px 0px;
		display: flex;
		flex-direction: column;
	}
	.elementor .elementor-element .find-agent-con, .elementor .elementor-element .agent-verification-con, .elementor .elementor-element .cpl-verification-con{
		width: 46% !important;
	}
}
@media(max-width:900px){
	.elementor .elementor-element.main-banner-cls .elementor-widget-container img {
		width: 400px;
	}
	    .elementor .elementor-element .contact-form-required-cls .elementor-widget-container {
        padding: 25px 0px 8px 0px;
    }
	.elementor .elementor-element .find-agent-con, .elementor .elementor-element .agent-verification-con, .elementor .elementor-element .cpl-verification-con {
		width: 51% !important;
	}
	.elementor .elementor-element.main-banner-cls {
		padding: 100px 0px;
	}
	.elementor .elementor-element.sec1-con1-cls {
		width: 42%;
		padding-top: 0px;
	}
	.elementor .elementor-element.sec1-con2-cls {
		width: 58%;
	}
	.elementor .elementor-element .heading-cls .elementor-heading-title {
		font-size: 36px !important;
		line-height: 48px !important;
	}
	.elementor .elementor-element.sec1-con1-cls .Info-box-button-cls .elementor-widget-container {
		padding: 25px 0px 25px 0px;
	}
	.elementor .elementor-element.sec-2-cls .heading-cls .elementor-widget-container {
		padding: 15px 0px 30px 0px;
	}
	.elementor .elementor-element.sec-2-cls .news-template-cls .pp-post-wrap {
		padding-left: 20px !important;
	}
	.elementor .elementor-element .news-con-structure {
		min-height: 630px !important;
	}
	.elementor .elementor-element .footer-sec-1-cls {
		width: 42%;
	}
	.elementor .elementor-element .footer-sec-2-cls {
		width: 30%;
	}
	.elementor .elementor-element .footer-sec-4-cls {
		width: 28%;
	}
	.elementor .elementor-element .footer-sec-3-cls {
		display: none;
	}
	.elementor .elementor-element .footer-sec-2-cls .on-block {
		display: block;
	}
	.elementor .elementor-element .footer-sec-4-cls .pp-info-box-right .pp-info-box-button {
		width: 160px;
		padding: 18px 15px 18px 15px;
	}
	.elementor .elementor-element .footer-sec-4-cls .pp-info-box-right .pp-info-box-icon {
		padding: 19px 19px 20px 19px;
	}
	.elementor .elementor-element .footer-sec-2-cls .list-1 .elementor-widget-container {
		padding: 30px 0px 0px 0px;
	}
	.elementor .elementor-element .footer-sec-4-cls .social-icons .elementor-widget-container {
		padding: 30px 0px 40px 13px;
	}
	.elementor .elementor-element .news-template-cls .pp-slider-arrow {
		top: 645px;
	}
}
@media(max-width:834px){
	.elementor .elementor-element.main-banner-cls .elementor-widget-container img {
		width: 355px;
	}
	.elementor .elementor-element .find-agent-con, .elementor .elementor-element .agent-verification-con, .elementor .elementor-element .cpl-verification-con {
		width: 56% !important;
	}
	.elementor .elementor-element.main-banner-cls {
		padding: 80px 0px;
	}
	.elementor .elementor-element .icon-list-con-cls {
		padding-top: 20px;
	}
	.elementor .elementor-element .heading-cls .elementor-heading-title {
		font-size: 34px !important;
		line-height: 46px !important;
	}
	.elementor .elementor-element.sec-1-cls .heading-cls .elementor-widget-container {
		padding: 15px 0px 15px 0px;
	}
	.elementor .elementor-element.sec1-con1-cls .Info-box-button-cls .pp-info-box-button, .elementor .elementor-element.sec-5-cls .Info-box-button-cls .pp-info-box-button{
		width: 250px;
	}
	.elementor .elementor-element .news-template-cls .pp-slider-arrow {
		top: 645px;
	}
	.elementor .elementor-element .sec1-con2-cls .list-22-cls .elementor-icon-list-text {
		font-size: 16px;
		line-height: 22px;
	}
	/* 	.elementor .elementor-element .footer-sec-1-cls {
	width: 31%;
}
	.elementor .elementor-element .footer-sec-2-cls {
	width: 18%;
}
	.elementor .elementor-element .footer-sec-3-cls {
	width: 21%;
}
	.elementor .elementor-element .footer-sec-4-cls {
	width: 30%;
} */
	.elementor .elementor-element .upcoming-web-con .upcoming-web-details {
		padding: 15px 0px 15px 15px;
	}
	.elementor .elementor-element .upcoming-web-con .upcoming-web-details .up-web-post-info .elementor-widget-container {
		padding: 15px 0px 25px 0px;
	}
	.elementor .elementor-element .post-btn {
		bottom: 5px !important;
	}

}
@media(max-width:800px){
	.elementor .elementor-element .heading-cls .elementor-heading-title {
		font-size: 32px !important;
		line-height: 44px !important;
	}
	.elementor .elementor-element .footer-sec-2-cls .hover-list .elementor-icon-list-item:nth-child(3) a {
		line-height: 30px !important;
	}
	.elementor .elementor-element.sec-1-cls .sec1-con1-cls .para-text-cls {
		width: 100%;
	}
	.elementor .elementor-element .sec1-con2-cls .sec1-con2-inner-cls {
		height: 450px;
		align-items: end;
	}
	.elementor .elementor-element .share-btn-cls {
		top: -26px !important;
		right: 14px !important; 
	}
	.elementor .elementor-element .sec1-con2-cls .sec-1-con-img {
		width: 30%;
	}
	.elementor .elementor-element .sec1-con2-cls .list-22-con-cls {
		width: 70%;
		margin: 0px 0px 31px 0px;
	}
	.elementor .elementor-element.sec-1-cls .e-con-inner {
		padding: 50px 0px 50px 0px;
		display: flex;
		flex-direction: column;
	}
	.elementor .elementor-element.sec1-con1-cls {
		width: 100%;			
	}
	.elementor .elementor-element .footer-sec-4-cls .pp-info-box-right .pp-info-box-button {
		width: 150px;
		padding: 16px 15px 16px 15px;
	}
	.elementor .elementor-element.sec-5-cls .e-con-inner {
		padding: 30px 0px 40px 0px;
	}
	.elementor .elementor-element.sec1-con2-cls {
		width: 100%;
	}
	.elementor .elementor-element .news-template-cls .pp-slider-arrow.elementor-swiper-button-next {
		right: 38% !important;
		transform: translateX(-110%) !important;
		margin-right: 0;
	}
	.elementor .elementor-element .news-template-cls .pp-slider-arrow.elementor-swiper-button-prev {
		left: 50% !important;
		transform: translateX(-110%) !important;
		margin-left: -10px;
	}
	.elementor .elementor-element .footer-sec-4-cls .pp-info-box-right .pp-info-box-icon {
		padding: 17px 14px 18px 14px;
	}
	.elementor .elementor-element .footer-sec-4-cls .social-icons .elementor-social-icons-wrapper {
		grid-column-gap: 10px;
		display: flex;
	}
	.elementor .elementor-element .heading-24-cls .elementor-heading-title {
		font-size: 20px !important;
		line-height: 28px !important;
	}
	.elementor .elementor-element.sec-2-cls .heading-cls .elementor-widget-container {
		padding: 20px 0px 20px 0px;
	}
	.elementor .elementor-element .find-agent-con, .elementor .elementor-element .agent-verification-con, .elementor .elementor-element .cpl-verification-con {
		width: 59% !important;
	}
}
@media(max-width:780px){
	.elementor .elementor-element .footer-sec-4-cls .social-icons .elementor-widget-container {
		padding: 30px 0px 40px 10px;
	}
	.elementor .elementor-element .find-agent-con, .elementor .elementor-element .agent-verification-con, .elementor .elementor-element .cpl-verification-con {
		width: 60% !important;
	}
}
@media(max-width:767px){
	.elementor .elementor-element.main-banner-cls .elementor-widget-container img {
		width: 315px;
	}
	    .elementor .elementor-element .contact-us-form-con {
        padding: 0px 15px 30px 15px;
        width: 100%;
    }
	.elementor .elementor-element .heading-40-cls .elementor-heading-title, .elementor .elementor-element .contact-form-required-cls .elementor-heading-title {
    min-width: 549px;
    width: 100%;
    display: flex;
}
.elementor .elementor-element .heading-40-cls, .elementor .elementor-element .contact-form-required-cls {
    display: flex;
    width: 100%;
    justify-content: center;
}
.elementor .elementor-element .heading-40-cls .elementor-widget-container, .elementor .elementor-element .contact-form-required-cls .elementor-widget-container {
    margin: 0px !important;
}
	    .elementor .elementor-element .contact-form .elementor-field {
        min-height: 50px !important;
    }
	    .elementor .elementor-element .contact-form .elementor-field-group {
        margin-bottom: 20px;
    }
	    .elementor .elementor-element .contact-us-map {
        width: 100%;
    }
	.elementor .elementor-element .testimonial-con-cls .testimonials-templete .e-con-inner {
		max-width: 100% !important;
	}
	.elementor .elementor-element .footer-sec-2-cls .hover-list .elementor-icon-list-item:nth-child(3) a {
		line-height: 20px !important;
	}
	.elementor-element.elementor-element-db62ad0 {
		align-items: center;
	}
	.elementor-element.elementor-element-db62ad0 .heading-cls .elementor-widget-container {
		text-align: center;
		padding-top: 15px;
	}
	.elementor .elementor-element .share-btn-cls {
		top: -35px !important;
		right: 14px !important;
	}
	.elementor .elementor-element.main-banner-cls {
		padding: 70px 0px;
	}
	.elementor .elementor-element.sec-1-cls .e-con-inner {
		padding: 40px 0px 50px 0px;
	}
	.elementor .elementor-element.sec-1-cls .heading-cls .elementor-widget-container {
		padding: 10px 0px 10px 0px;
	}
	.elementor .elementor-element .footer-main-con-cls {
		display: flex;
	}
	.elementor .elementor-element .footer-sec-1-cls {
		width: 55%;
	}
	.elementor .elementor-element .footer-sec-2-cls {
		width: 45%;
	}
	.elementor .elementor-element .footer-sec-4-cls {
		width: 50%;
		padding: 15px 0px 0px 0px;
	}
	.elementor .elementor-element .copyright-text {
		text-align: center;
	}
	.elementor .elementor-element .footer-main-con-cls .elementor-heading-title {
		font-size: 16px;
	}
	.elementor .elementor-element .footer-main-con-cls .elementor-icon-list-item a {
		font-size: 16px;
		line-height: 20px;
	}
	.elementor .elementor-element .text-cls{
		font-size: 16px;
		line-height: 28px;
	}
	.elementor .elementor-element .footer-sec-4-cls .social-icons svg {
		width: 20px;
		height: 20px;
	}
	.elementor .elementor-element .footer-sec-4-cls .social-icons .elementor-social-icon- {
		height: 50px !important;
		width: 50px !important;
	}
	.elementor .elementor-element .footer-sec-4-cls .social-icons .elementor-widget-container {
		padding: 20px 0px 25px 13px;
	}
	.elementor .elementor-element .cu-btn {
		display: none;
	}
	.elementor .elementor-element .logo-con {
		width: 50% !important;
	}
	.elementor .elementor-element .menu-con {
		width: 50% !important;
	}
	.elementor .elementor-element .btns-con {
		display:none;
	}
	.elementor .elementor-element .find-agent-con, .elementor .elementor-element .agent-verification-con, .elementor .elementor-element .cpl-verification-con  {
		width: 60%;
		margin: 0px auto;
	}
	.elementor .elementor-element.sec-5-cls .e-con-inner {
		padding: 25px 0px 35px 0px;
	}
	.elementor .elementor-element.sec-5-cls .heading-cls .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	.elementor .elementor-element.sec1-con1-cls .Info-box-button-cls .pp-info-box-button, .elementor .elementor-element.sec-5-cls .Info-box-button-cls .pp-info-box-button {
		width: 215px;
	}
	.elementor .elementor-element.sec-6-cls .sec-6-con-2-cls {
		padding: 0px 15px;
	}
	.elementor .elementor-element .sec1-con2-cls .sec1-con2-inner-cls {
		height: 390px;
	}
	/* 	.elementor .elementor-element .news-template-cls {
	width: 100%;
	max-width: 470px !important;
} */
	.elementor .elementor-element.sec-3-cls .e-con-inner {
		padding: 50px 0px 40px 0px;
	}
	.elementor .elementor-element .testimonial-con-cls .heading-cls .elementor-widget-container {
		padding: 15px 0px 15px 0px;
	}
	.elementor .elementor-element .upcoming-web-con .upcoming-web-details {
		padding: 15px 0px 15px 0px;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow {
		font-size: 18px !important;
		line-height: 18px !important;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow-container {
		right: 115px;
		padding: 13px 18px 16px 18px;
	}
	.elementor .elementor-element .sec1-con2-cls .list-22-con-cls {
		margin: 0px 0px 28px 0px;
	}
}
@media(max-width:766px){
	.elementor .elementor-element .news-template-cls {
		width: 100%;
		max-width: 470px !important;
	}
	.elementor .elementor-element .news-template-cls .pp-slider-arrow.elementor-swiper-button-next {
		right: 28% !important;

	}
	.elementor .elementor-element .footer-sec-1-cls .text-cls .elementor-widget-container {
		padding-top: 15px;
	}
}
@media(max-width:600px){
	.elementor .elementor-element.main-banner-cls .elementor-widget-container img {
		width: 270px;
	}
	.pp-advanced-menu--dropdown.pp-menu-off-canvas {
		padding-top: 60px;
	}
	.elementor .elementor-element .post-btn .pp-info-box-footer .pp-info-box-button {
		font-size: 16px;
		line-height: 24px;
	}
	.elementor .elementor-element .post-btn .pp-info-box .pp-info-box-icon {
		font-size: 34px;
		padding: 0px 10px 0px 0px;
	}
	.elementor .elementor-element.main-banner-cls {
		padding: 60px 0px;
	}
	.elementor .elementor-element .heading-cls .elementor-heading-title {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.elementor .elementor-element .sec1-con2-cls .sec1-con2-inner-cls {
		height: 340px;
	}
	.elementor .elementor-element.sec-2-cls > .e-con-inner {
		padding: 30px 0px 70px 0px;
	}
	.elementor .elementor-element.sec-1-cls .e-con-inner {
		padding: 40px 0px 40px 0px;
	}
	.elementor .elementor-element.sec-3-cls .e-con-inner {
		padding: 40px 0px 30px 0px;
	}
	.elementor .elementor-element.sec-4-cls > .e-con-inner {
		padding: 50px 0px 40px 0px;
	}
	.elementor .elementor-element.sec-4-cls {
		background-position: 220px 20px !important;
	}
	.elementor .elementor-element.sec-4-cls .heading-cls .elementor-widget-container {
		padding: 15px 0px 25px 0px;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow-container {
		bottom: -20px;
	}
	.elementor .elementor-element.sec1-con1-cls .Info-box-button-cls .pp-info-box-button, .elementor .elementor-element.sec-5-cls .Info-box-button-cls .pp-info-box-button {
		width: 170px;
	}
	.elementor .elementor-element .Info-box-button-cls .pp-info-box-button {
		padding: 14px 14px 14px 14px;
	}
	.elementor .elementor-element .Info-box-button-cls .pp-info-box-icon.pp-icon {
		font-size: 16px;
		padding: 16px 14px 17px 14px;
	}
	.elementor .elementor-element.sec-2-cls .heading-cls .elementor-widget-container {
		padding: 20px 0px 30px 0px;
	}
	.elementor .elementor-element .find-agent-con, .elementor .elementor-element .agent-verification-con, .elementor .elementor-element .cpl-verification-con {
		width: 79% !important;
		margin: 0px auto;
	}
	.elementor .elementor-element .footer-sec-1-cls .post-btns .pp-button-text {
		font-size: 16px;
		line-height: 26px;
	}
	.elementor .elementor-element .footer-sec-1-cls .post-btns .pp-info-box-icon {
		font-size: 34px;
	}
	.elementor .elementor-element .footer-sec-4-cls .pp-info-box-right .pp-info-box-button {
		width: 150px;
		padding: 14px 15px 14px 15px;
		font-size: 16px;
	}
	.elementor .elementor-element .footer-sec-4-cls .pp-info-box-right .pp-info-box-icon {
		padding: 15px 16px 16px 16px;
	}

	.elementor .elementor-element.sec-5-cls .elementor-element-bf3f105 {
		width: 100%;
	}
	.elementor .elementor-element .footer-sec-4-cls .social-icons .elementor-widget-container {
		padding: 15px 0px 20px 13px;
	}
	.elementor .elementor-element.sec-5-cls .elementor-element-4990800 {
		width: 100%;
		align-items: flex-start;
		padding-top: 15px;
	}
	.elementor .elementor-element .heading-24-cls .elementor-heading-title {
		font-size: 20px !important;
		line-height: 28px !important;
	}
}

@media(max-width:550px){

	.elementor .elementor-element .footer-sec-1-cls {
		width: 100%;
	}
	.elementor .elementor-element .heading-40-cls .elementor-heading-title, .elementor .elementor-element .contact-form-required-cls .elementor-heading-title {
        min-width: 100%;
        width: 100%;
        display: flex;
    }
	    .elementor .elementor-element .heading-40-cls, .elementor .elementor-element .contact-form-required-cls {
        display: flex;
        width: 100%;
        justify-content: flex-start;
    }
	.elementor .elementor-element .footer-sec-1-cls .text-cls {
		width: 100% !important;
	}
	.elementor .elementor-element .find-agent-con, .elementor .elementor-element .agent-verification-con, .elementor .elementor-element .cpl-verification-con {
		width: 86% !important;
		margin: 0px auto;
	}
	.elementor .elementor-element .footer-sec-2-cls .list-1 .elementor-widget-container {
		padding: 15px 0px 0px 0px;
	}
	.elementor .elementor-element .agent-verification-con .elementor-widget-container .elementor-heading-title,
	.elementor .elementor-element .find-agent-con .elementor-widget-container .elementor-heading-title,
	.elementor .elementor-element .cpl-verification-con .elementor-widget-container .elementor-heading-title {
		font-size: 22px;
		line-height: 30px;
	}
	.elementor .elementor-element .footer-sec-2-cls {
		width: 50%;
		padding-top: 20px;
	}
	.elementor .elementor-element .heading-cls .elementor-heading-title {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.elementor .elementor-element.sec-4-cls .heading-cls .elementor-widget-container {
		padding: 10px 0px 10px 0px;
	}
	.elementor .elementor-element .footer-sec-4-cls {
		width: 50%;
		padding-top: 20px;
	}
	.elementor .elementor-element .sec1-con2-cls .sec-1-con-img {
		width: 35%;
	}
	.elementor .elementor-element .sec1-con2-cls .list-22-con-cls {
		width: 65%;
		margin: 0px 0px 15px 0px;
	}
	.elementor .elementor-element .icon-list-cls .elementor-icon-list-icon {
		padding-right: 5px;
	}
	.elementor .elementor-element .icon-list-cls .elementor-icon-list-icon svg {
		width: 36px;
		height: 36px;
	}
	.elementor .elementor-element.sec-2-cls .heading-cls .elementor-widget-container {
		padding: 20px 0px 20px 0px !important;
	}
	.elementor .elementor-element .heading-24-cls .elementor-heading-title {
		font-size: 20px !important;
		line-height: 28px !important;
	}
	.elementor .elementor-element.main-banner-cls .elementor-widget-container img {
		width: 235px;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow {
		font-size: 17px !important;
		line-height: 17px !important;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow-container {
		right: 100px;
		padding: 8px 15px 15px 15px;
		gap: 15px;
	}
	.elementor .elementor-element.sec-4-cls > .e-con-inner {
		padding: 40px 0px 30px 0px;
	}
	.elementor .elementor-element.sec-5-cls .e-con-inner {
		padding: 20px 0px 25px 0px;
	}
	.elementor .elementor-element.sec1-con1-cls .Info-box-button-cls .pp-info-box-button, .elementor .elementor-element.sec-5-cls .Info-box-button-cls .pp-info-box-button {
		width: 150px;
	}
	.elementor .elementor-element.sec-1-cls .e-con-inner {
		padding: 40px 0px 25px 0px;
	}
	.elementor .elementor-element.sec-2-cls > .e-con-inner {
		padding: 25px 0px 70px 0px;
	}
	.elementor .elementor-element .heading-24-cls .elementor-heading-title {
		font-size: 20px !important;
		line-height: 28px !important;
	}
/* 	.elementor .elementor-element .sec1-con2-cls .sec-1-con-img .elementor-widget-container img {
		height: 140px;
	} */


}
@media(max-width:450px){
	.elementor .elementor-element .footer-sec-2-cls {
		width: 100%;
		padding-top: 20px;
	}
	    .elementor .elementor-element .contact-form-required-cls .elementor-widget-container {
        padding: 20px 0px 8px 0px;
    }
	.elementor .elementor-element .contact-us-form-con .elementor-button {
    padding: 16px 34px;
		    font-size: 16px;
}
	.elementor .elementor-element .sec1-con2-cls .list-22-con-cls .elementor-icon-list-icon {
		padding-right: 5px;
	}
	.elementor .elementor-element .share-btn-cls {
		/*         top: -26px !important; */
		right: 12px !important;
	}
	.elementor .elementor-element .sec1-con2-cls .list-22-con-cls .elementor-icon-list-item {
		margin: 0px 0px 0px 8px;
	}
	.elementor .elementor-element .footer-sec-4-cls {
		width: 100%;
		padding-top: 20px;
	}
	.elementor .elementor-element .footer-sec-2-cls .list-1 .elementor-widget-container {
		padding: 20px 0px 0px 0px;
	}
	.elementor .elementor-element .footer-sec-2-cls .on-block .elementor-widget-container {
		padding-top: 15px;
	}
	.elementor .elementor-element .logo-con {
		width: 50%;
	}
	.elementor .elementor-element .menu-con {
		width: 50%;
	}
	.elementor .elementor-element .find-agent-con, .elementor .elementor-element .agent-verification-con, .elementor .elementor-element .cpl-verification-con {
		width: 100% !important;
	}
	.elementor .elementor-element .footer-sec-1-cls .post-btns .elementor-widget-container {
		padding: 5px 0px 0px 0px;
	}
	.elementor .elementor-element .upcoming-web-con .upcoming-web-details .up-web-post-info .elementor-widget-container {
		padding: 15px 0px 20px 0px;
	}
	.elementor .elementor-element .Info-box-button-cls .pp-info-box-button {
		padding: 12px 12px 12px 12px;
	}
	.elementor .elementor-element .Info-box-button-cls .pp-info-box-icon.pp-icon {
		font-size: 16px;
		padding: 14px 13px 15px 13px;
	}
	.elementor .elementor-element.sec1-con1-cls .Info-box-button-cls .pp-info-box-button, .elementor .elementor-element.sec-5-cls .Info-box-button-cls .pp-info-box-button {
		width: 140px;
	}
	.elementor .elementor-element.sec-2-cls .heading-cls .elementor-widget-container {
		padding: 10px 0px 15px 0px !important;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow-container {
		right: 60px;
		padding: 8px 15px 15px 15px;
		gap: 12px;
	}
}	
@media(max-width:380px){
	.elementor .elementor-element.main-banner-cls .elementor-widget-container img {
		width: 200px;
	}
	.elementor .elementor-element .news-template-cls .pp-slider-arrow.elementor-swiper-button-next {
		right: 25% !important;
	}
	.elementor .elementor-element.sec-3-cls .e-con-inner {
		padding: 35px 0px 25px 0px;
	}
	.elementor .elementor-element.sec-3-cls .heading-cls .elementor-widget-container {
		padding: 10px 0px 0px 0px;
	}
	.elementor .elementor-element .icon-list-cls .elementor-icon-list-icon svg {
		width: 34px;
		height: 34px;
	}
	.elementor .elementor-element .upcoming-web-con .upcoming-web-details .up-web-post-info .elementor-widget-container {
		padding: 10px 0px 15px 0px;
	}
	.elementor .elementor-element .heading-cls .elementor-heading-title {
		font-size: 26px !important;
		line-height: 36px !important;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow-container {
		right: 25px;
		padding: 6px 13px 11px 13px;
		gap: 10px;
	}
	.elementor .elementor-element.sec-2-cls .news-template-cls .news-content {
		padding: 15px 5px 20px 10px;
	}
	.pp-advanced-menu--dropdown.pp-menu-off-canvas {
		width: 225px;
	}
	   .elementor .elementor-element .sec1-con2-cls .list-22-cls .elementor-icon-list-text {
        font-size: 14px;
        line-height: 22px;
}
	.elementor .elementor-element .sec1-con2-cls .sec-1-con-img {
		width: 32%;
	}
	.elementor .elementor-element .sec1-con2-cls .list-22-con-cls {
		width: 68%;
		margin: 0px 0px 10px 0px;
	}
}


/***************************************************************************** Responsive code of blog page starts from here ************************************************************************/
@media(max-width:1440px){
	.elementor .elementor-element .categories-cls .elementor-widget-container {
		padding: 27px 0px 50px 0px;
	}	
	.elementor .elementor-element .blog-advanced-post .blog-heading .elementor-heading-title, .elementor .elementor-element .blog-heading .elementor-heading-title  {
		font-size: 32px;
		line-height: 44px;
	}
	.elementor .elementor-element .pagination-con-cls {
		padding-top: 30px;
		/*     gap: 0px 50px; */
	}
	.elementor .elementor-element .pagination-con-cls .pre-info-box-pagination .pp-info-box-container {
		padding: 10px 15px 10px 10px;
	}
	.elementor .elementor-element .pagination-con-cls .next-info-box-pagination .pp-info-box-container{
		padding: 10px 10px 10px 15px;
	}

	.elementor .elementor-element .categories-cls .pp-category {
		margin-bottom: 18px !important;
	}
	.elementor .elementor-element .blog-para-1-cls .elementor-widget-container {
		padding: 30px 0px;
	}
	.elementor .elementor-element .single-blog-heading-cls .elementor-widget-container {
		padding: 35px 0px 30px 0px;
	}
	.elementor .elementor-element .search-date-post-info .elementor-widget-container {
		padding: 15px 12px 15px 20px;
	}
	.elementor .elementor-element .blog-search-result-sec .pp-posts {
		gap: 25px 25px;
	}
	/* 	.elementor .elementor-element .serach-result-con-cls {
	padding: 20px 20px 20px 20px;
} */
}
@media(max-width:1366px){
	.elementor .elementor-element .blog-con-2 {
		padding: 40px 25px 55px 25px;
		margin-left: 19px;
	}
	.elementor .elementor-element .blog-details {
		padding: 25px 30px 30px 35px;
	}
	.elementor .elementor-element.sec-1-search-result > .e-con-inner {
		padding: 100px 0px;
	}
	.elementor .elementor-element .btns-con .cu-btn .elementor-widget-container {
		padding-left: 20px;
	}
	.elementor .elementor-element.sec-2-cls .heading-cls .elementor-widget-container {
		padding: 20px 0px 40px 0px;
	}
	.elementor .elementor-element.sec-2-cls .news-template-cls .pp-post-wrap {
		padding-left: 25px !important;
	}
	.elementor .elementor-element.blog-sec-1 > .e-con-inner {
		padding: 120px 0px;
	}
}
@media(max-width:1280px){
	.elementor .elementor-element .blog-con-2 {
		padding: 35px 25px 45px 20px;
		margin-left: 15px;
	}
	.elementor .elementor-element .single-blog-heading-cls .elementor-widget-container {
		padding: 25px 0px 20px 0px;
	}
	.elementor .elementor-element .blog-para-1-cls .elementor-widget-container {
		padding: 20px 0px;
	}
	.elementor .elementor-element .blog-advanced-post .blog-heading .elementor-heading-title, .elementor .elementor-element .blog-heading .elementor-heading-title  {
		font-size: 30px;
		line-height: 42px;
	}
	.elementor .elementor-element .pagination-con-cls {
		padding-top: 30px;
		/*         gap: 0px 35px; */
	}
	.elementor .elementor-element .blog-con-2 .heading-24-cls .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	.elementor .elementor-element .blog-details {
		padding: 20px 30px 25px 30px;
	}
	.elementor .elementor-element .post-info-share-btn-con {
		padding-bottom: 20px;
	}
	.elementor .elementor-element.blog-sec-1 > .e-con-inner {
		padding: 100px 0px;
	}
	.elementor .elementor-element .date-post-info .elementor-widget-container {
		padding: 18px 14px 18px 20px !important;
	}
	.elementor .elementor-element .banner-con {
		padding-left: 30px;
	}
}
@media(max-width:1100px){
	.elementor .elementor-element .blog-con-2 {
		padding: 30px 15px 40px 15px;
		margin-left: 15px;
	}
	.elementor .elementor-element .blog-img-para-con-cls {
		padding-top: 35px;
		padding-bottom: 25px;
		gap: 0px 30px;
	}
	.elementor .elementor-element .next-article-cls .pp-info-box-subtitle, .elementor .elementor-element .previous-article-cls .pp-info-box-subtitle {
		max-width: 185px;
		white-space: normal;
	}
	.elementor .elementor-element .pagination-con-cls {
		padding-top: 30px;
		gap: 0px 25px;
	}
}

@media(max-width:1024px){

	.elementor .elementor-element .logo-con {
		width: 15%;
	}
	.elementor .elementor-element .menu-con {
		width: 10%;
	}
	.elementor .elementor-element .btns-con {
		width: 75%;
	}
	.elementor .elementor-element.blog-sec-1 > .e-con-inner {
		padding: 80px 0px;
	}
	.elementor .elementor-element .search-form .elementor-widget-container {
		padding-bottom: 40px;
	}
	.elementor .elementor-element .previous-article-pagination .pp-posts-container .pp-posts, .elementor .elementor-element .next-article-pagination .pp-posts-container .pp-posts {
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor .elementor-element .pagination-con-cls .pre-info-box-pagination .pp-info-box-container {
		padding: 8px 10px 8px 10px;
	}
	.elementor .elementor-element .pagination-con-cls .next-info-box-pagination .pp-info-box-container {
		padding: 8px 10px 8px 10px;
	}
	.elementor .elementor-element .blog-img-para-con-cls {
		padding-top: 25px;
		padding-bottom: 20px;
		gap: 0px 20px;
	}
	.elementor .elementor-element .single-blog-heading-cls .elementor-widget-container {
		padding: 20px 0px 15px 0px;
	}
	.elementor .elementor-element .blog-para-1-cls .elementor-widget-container {
		padding: 15px 0px;
	}
	.elementor .elementor-element .blog-structure-cls {
		width: 100%;
	}

	.elementor .elementor-element .blog-details {
		padding: 15px 20px 20px 20px;
	}
	.elementor .elementor-element .heading-cls .elementor-heading-title {
		font-size: 38px;
		line-height: 50px;
	}
	.elementor .elementor-element .breadcrumb-cls .pp-breadcrumbs-crumb {
		font-size: 20px;
		line-height: 34px;
	}
	.elementor .elementor-element .date-post-info {
		left: 25px !important;
	}
	.elementor .elementor-element .blog-advanced-post .blog-heading .elementor-heading-title, .elementor .elementor-element .blog-heading .elementor-heading-title  {
		font-size: 28px;
		line-height: 38px;
	}
	.elementor .elementor-element .blog-details .post-content-con .elementor-widget-container {
		padding: 15px 0px 25px 0px;
	}
	.elementor .elementor-element .blog-details .post-btn .pp-info-box-button {
		font-size: 18px;
		line-height: 26px;
	}
	.elementor .elementor-element .heading-24-cls .elementor-heading-title {
		font-size: 22px !important;
		line-height: 30px !important;
	}
	.elementor .elementor-element .categories-cls .pp-category {
		margin-bottom: 15px !important;
	}
	.elementor .elementor-element .categories-cls .elementor-widget-container {
		padding: 20px 0px 30px 0px;
	}
	.elementor .elementor-element .recent-blog-heading .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	.elementor .elementor-element.blog-sec-1 .pp-posts-pagination {
		margin-top: 40px !important;
	}
	.elementor .elementor-element.blog-sec-1 .pp-posts-pagination .page-numbers {
		padding: 12px 18px 12px 19px;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow-container{
		bottom: -20px;
		/* 	 right: 300px; */
	}
	.elementor .elementor-element .breadcrumb-cls .pp-breadcrumbs {
		padding: 0;
		margin: 10px 0px;
	}
	.elementor .elementor-element.banner-cls .e-con-inner {
		padding: 100px 0px !important;
	}
	.elementor .elementor-element .date-post-info .elementor-widget-container {
		padding: 16px 13px 16px 18px !important;
	}
	.elementor .elementor-element .blog-con-2 .heading-24-cls .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	.elementor .elementor-element.recent-post-cls .pp-post-thumbnail img {
		height: 65px;
	}
	/* 	.elementor .elementor-element .testimonial-con-cls {
	align-items: center;
}
	.elementor-pp-element-e49ab0d-379 {
	align-items: center !important;
}
	.elementor .elementor-element .testimonial-con-cls .heading-cls .elementor-heading-title {
	text-align: center;
} */
}
@media(max-width:900px){
	.elementor .elementor-element .blog-details {
		padding: 15px 15px 20px 15px;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow-container {
		bottom: -30px;
		right: 40px;
	}

	.elementor .elementor-element .blog-search-result-sec .pp-posts .pp-post-wrap {
		padding: 0px 0px;
	}
	.elementor .elementor-element .heading-26-cls .elementor-heading-title {
		font-size: 24px !important;
		line-height: 36px !important;
	}
	.elementor .elementor-element .blog-con-1 {
		width: 62%;
	}
	.elementor .elementor-element .blog-con-2 {
		width: 36%;
	}
	.elementor .elementor-element .date-post-info .elementor-widget-container {
		padding: 15px 13px 15px 17px !important;
	}
	.elementor .elementor-element .post-info-share-btn-con {
		padding-bottom: 20px;
	}
	.elementor .elementor-element .blog-details .post-content-con .elementor-widget-container {
		padding: 15px 0px 20px 0px;
	}
	.elementor .elementor-element .pagination-con-cls .pre-info-box-pagination .pp-info-box-icon-wrap,.elementor .elementor-element .pagination-con-cls .next-info-box-pagination .pp-info-box-icon-wrap {
		display: none;
	}
	.elementor .elementor-element .pagination-con-cls .pre-info-box-pagination .pp-info-box-container {
		padding: 8px 10px 8px 30px;
	}
	.elementor .elementor-element .pagination-con-cls .next-info-box-pagination .pp-info-box-container {
		padding: 8px 30px 8px 10px;
	}
	.elementor .elementor-element .blog-img-para-con-cls {
		padding-top: 20px;
		padding-bottom: 20px;
		gap: 0px 15px;
	}
}
@media(max-width:834px){
	.elementor .elementor-element.blog-sec-1 > .e-con-inner {
		padding: 60px 0px;
	}
	.elementor .elementor-element .who-we.-are-sec-1 .heading-cls .elementor-widget-container {
		padding-bottom: 15px;
	}
	.elementor .elementor-element .date-post-info {
		left: 20px !important;
	}
	.elementor .elementor-element .categories-cls .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	.elementor .elementor-element .search-form .elementor-widget-container {
		padding-bottom: 30px;
	}
	.elementor .elementor-element.blog-sec-1 .pp-posts-pagination .page-numbers {
		padding: 10px 16px 10px 16px;
		margin: 0px 8px !important;
	}
	.elementor .elementor-element.blog-sec-1 .pp-posts-pagination {
		margin-top: 35px !important;
	}
	.elementor .elementor-element .next-article-cls .pp-info-box-subtitle, .elementor .elementor-element .previous-article-cls .pp-info-box-subtitle {
		max-width: 130px;
		white-space: normal;
	}
	.elementor .elementor-element .share-icon-cls .elementor-button {
		font-size: 22px !important; 
		padding: 7px 10px 5px 8px !important;
	}
	.elementor .elementor-element .categories-cls .pp-category {
		margin-bottom: 10px !important;
	}

	.elementor .elementor-element .heading-24-cls .elementor-heading-title {
		font-size: 20px !important;
		line-height: 28px !important;
	}
	.elementor .elementor-element.banner-cls .e-con-inner {
		padding: 80px 0px !important;
	}
	.elementor .elementor-element .breadcrumb-cls .pp-breadcrumbs {
		padding: 0;
		margin: 0px 0px;
	}
	.elementor .elementor-element .breadcrumb-cls .pp-breadcrumbs-crumb {
		font-size: 18px;
		line-height: 28px;
	}
}
@media(max-width:800px){
	.elementor .elementor-element.sec-4-cls > .e-con-inner {
		padding: 80px 0px 50px 0px;
		flex-direction: column;
	}
	.elementor .elementor-element .testimonials-img-con {
		width: 100%;
	}
	.elementor .elementor-element .testimonial-con-cls {
		width: 100%;
	}
}
@media(max-width:767px){
	.elementor .elementor-element .blog-con-1 {
		width: 100%;
	}
	/* 	.elementor .elementor-element .test-content {
	width: 100% !important;
	max-width: 555px !important;
} */
	.elementor-element.elementor-element-e49ab0d .e-con-inner {
		max-width: 555px !important;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow-container {
		bottom: -20px;
		right: 140px;
	}
	.elementor .elementor-element .blog-con-2 {
		width: 100%;
		margin-left: 0px;
	}
	.elementor .elementor-element .banner-con {
		padding-left: 20px;
	}
	.elementor .elementor-element .post-info-share-btn-con {
		padding-bottom: 15px;
	}
	.elementor .elementor-element .search-result-info {
		width: 90%;
	}
	.elementor .elementor-element .serach-result-btn {
		width: 10%;
	}
	.elementor .elementor-element .next-article-cls .pp-info-box-subtitle, .elementor .elementor-element .previous-article-cls .pp-info-box-subtitle {
		max-width: 100%;
		white-space: normal;
	}
	/* 	.elementor .elementor-element .pagination-con-cls .pre-info-box-pagination .pp-info-box-icon-wrap,.elementor .elementor-element .pagination-con-cls .next-info-box-pagination .pp-info-box-icon-wrap {
	display:block;
} */
	/*     .elementor .elementor-element .pagination-con-cls .pre-info-box-pagination .pp-info-box-container {
	padding: 8px 10px 8px 10px;
}
	.elementor .elementor-element .pagination-con-cls .next-info-box-pagination .pp-info-box-container {
	padding: 8px 10px 8px 10px;
} */
	.elementor .elementor-element .blog-para-1-cls .elementor-widget-container {
		padding: 10px 0px;
	}
}
@media(max-width:600px){
	.elementor .elementor-element .blog-details .share-btn-cls .elementor-share-btn__icon {
		width: 36px;
	}
	.elementor .elementor-element .blog-details {
		padding: 15px 15px 15px 15px;
	}
	.elementor .elementor-element.blog-sec-1 > .e-con-inner {
		padding: 50px 0px;
	}
	.elementor .elementor-element .blog-advanced-post .blog-heading .elementor-heading-title, .elementor .elementor-element .blog-heading .elementor-heading-title  {
		font-size: 26px;
		line-height: 36px;
	}
	.elementor .elementor-element .date-post-info .elementor-widget-container {
		padding: 12px 11px 12px 15px !important;
	}
	.elementor .elementor-element .breadcrumb-cls .pp-breadcrumbs-crumb {
		font-size: 16px;
		line-height: 26px;
	}
	.elementor .elementor-element .search-form .ee-search-form__container .ee-search-form__input, .elementor .elementor-element .search-form .ee-form__field__control--button {
		padding: 0 15px !important;
		font-size: 16px !important;
		line-height: 30px !important;
	}

}
@media(max-width:534px){
	.elementor .elementor-element.banner-cls .e-con-inner {
		padding: 70px 0px !important;
	}
	.elementor .elementor-element .search-form .ee-search-form__container .ee-search-form__input, .elementor .elementor-element .search-form .ee-form__field__control--button  {
		min-height: 55px;
	}
	.elementor .elementor-element.recent-post-cls .pp-post-thumbnail {
		margin-right: 10px;
	}
	.elementor .elementor-element.recent-post-cls .pp-post-thumbnail img {
		height: 60px;
	}
	.elementor .elementor-element.blog-sec-1 .pp-posts-pagination .page-numbers {
		padding: 8px 14px 8px 14px;
		margin: 0px 5px !important;
	}
	.elementor .elementor-element .blog-advanced-post .blog-heading .elementor-heading-title, .elementor .elementor-element .blog-heading .elementor-heading-title  {
		font-size: 24px;
		line-height: 34px;
	}
	.elementor .elementor-element .post-info-con-cls .post-info .elementor-icon-list-text {
		padding-left: 8px ! IMPORTANT;
	}
	.elementor .elementor-element .serach-result-btn {
		width: 20%;
	}
	.elementor .elementor-element .search-result-info {
		width: 80%;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow-container {
		bottom: -20px;
		right: 80px;
	}
}
@media(max-width:425px){
	.elementor .elementor-element .post-info-con-cls{
		width: 60%;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow-container {
		bottom: -30px;
		right: 50px;
	}
	.elementor .elementor-element .share-icon-con-cls {
		width: 40%;
		justify-content: flex-start;
	}
	.elementor .elementor-element .date-post-info .elementor-icon-list-text time {
		font-size: 14px;
		line-height: 19px;
	}
	.elementor .elementor-element .date-post-info .elementor-widget-container {
		padding: 9px 9px 9px 11px !important;
	}
	.elementor .elementor-element .blog-details .post-content-con .elementor-widget-container {
		padding: 15px 0px 15px 0px;
	}
	.elementor .elementor-element .date-post-info {
		left: 10px !important;
		top: 15px !important;
	}
	.elementor .elementor-element .banner-con {
		padding-left: 15px;
	}
	.elementor .elementor-element .banner-con .heading-cls .elementor-widget-container {
		padding: 0;
	}
	.elementor .elementor-element .blog-details {
		padding: 15px 10px 15px 10px;
	}
	.elementor .elementor-element .search-form .elementor-widget-container {
		padding-bottom: 20px;
	}
	.elementor .elementor-element .search-form .ee-search-form__container .ee-search-form__input, .elementor .elementor-element .search-form .ee-form__field__control--button  {
		min-height: 55px;
	}
	.elementor .elementor-element .icon-list-con-cls .sub-icon-list .elementor-widget-container {
		padding: 15px 0px 20px 20px;
	}
	.elementor .elementor-element .icon-list-con-cls .sub-icon-list .elementor-icon-list-icon svg {
		margin: 0;
	}
}
@media(max-width:375px){
	.elementor .elementor-element .blog-details .share-btn-cls .elementor-share-btn__icon {
		width: 32px;
	}
	.elementor .elementor-element .testimonial-sec-cls .pp-slider-arrow-container {
		bottom: -30px;
		right: 20px;
	}
}







/***************************************************************************** Responsive code of who we are page starts from here ******************************************************************/
@media(max-width:1440px){
	.elementor .elementor-element .text-30-cls .elementor-heading-title, .elementor .elementor-element .advanced-tab-cls .pp-advanced-tabs-title-text {
		font-size: 28px !important;
		line-height: 46px !important;
	}
	.elementor .elementor-element .team-mem-details {
		padding: 13px 5px 0px 90px;
	}
	.elementor .elementor-element .who-we.-are-sec-1 .heading-cls .elementor-widget-container {
		padding-bottom: 40px;
	}
	.elementor .elementor-element .team-mem-details .mail-cls {
		left: 90px !important;
	}
	.elementor .elementor-element.pop-up-con-cls .pop-up-heading .elementor-heading-title {
		font-size: 30px;
		line-height: 58px;
	}
	.elementor .elementor-element .team-con-cls {
		width: 27%;
	}
	.elementor .elementor-element.who-we-are-con-1 .e-con-inner {
		padding: 125px 0px;
		margin: 0;
	}
	.elementor .elementor-element .team-mem-position-con {
		width: 73%;
	}
	.elementor .elementor-element.who-we-are-banner-cls .e-con-inner {
		padding: 130px 0px;
	}
}
@media(max-width:1366px){
	.elementor .elementor-element .team-mem-sec .pp-posts-grid {
		grid-column-gap: 38px;
		grid-row-gap: 38px;
	}
	.elementor .elementor-element .team-mem-position-con {
		width: 75%;
	}
	.elementor .elementor-element .team-con-cls {
		width: 25%;
	}
	.elementor .elementor-element .text-30-cls .elementor-heading-title, .elementor .elementor-element .advanced-tab-cls .pp-advanced-tabs-title-text {
		font-size: 26px !important;
		line-height: 44px !important;
	}
	.elementor .elementor-element.who-we-are-con-1 .e-con-inner {
		padding: 100px 0px;
		margin: 0;
	}
	.elementor .elementor-element .who-we.-are-sec-1 .heading-cls .elementor-widget-container {
		padding-bottom: 35px;
	}
	.elementor .elementor-element.who-we-are-banner-cls .e-con-inner {
		padding: 100px 0px;
	}
}
@media(max-width:1280px){
	.elementor .elementor-element .team-mem-sec .pp-posts-grid {
		grid-column-gap: 30px;
		grid-row-gap: 30px;
	}
}
@media(max-width:1200px){
	.elementor .elementor-element.who-we-are-con-1 .e-con-inner {
		padding: 80px 0px;
		margin: 0;
	}
	.elementor .elementor-element .text-30-cls .elementor-heading-title, .elementor .elementor-element .advanced-tab-cls .pp-advanced-tabs-title-text {
		font-size: 24px !important;
		line-height: 42px !important;
	}
	.elementor .elementor-element .team-mem-details {
		padding: 13px 5px 0px 85px;
		margin: 30px 0px 0px -75px;
	}
	.elementor .elementor-element .team-mem-details .position-title .elementor-heading-title {
		font-size: 16px;
		line-height: 26px;
	}
	.elementor .elementor-element .who-we.-are-sec-1 .heading-cls .elementor-widget-container {
		padding-bottom: 30px;
	}
	.elementor .elementor-element .team-mem-details .mail-cls {
		left: 85px !important;
	}
	.elementor .elementor-element .team-mem-details {
		height: 100% !important;
		min-height: 200px !important;
	}
	.elementor .elementor-element .team-mem-details .mail-cls .elementor-icon-list-icon {
		padding-right: 5px;
	}
}
@media(max-width:1090px){
	.elementor .elementor-element .text-30-cls .elementor-heading-title, .elementor .elementor-element .advanced-tab-cls .pp-advanced-tabs-title-text {
		font-size: 22px !important;
		line-height: 40px !important;
	}
	.elementor .elementor-element .team-mem-sec .pp-posts-grid {
		grid-column-gap: 20px;
		grid-row-gap: 30px;
	}
}

@media(max-width:1024px){
	.elementor .elementor-element .who-we.-are-sec-1 .heading-cls .elementor-widget-container {
		padding-bottom: 25px;
	}
	.elementor .elementor-element .team-mem-details {
		padding: 13px 10px 0px 85px;
		margin: 35px 0px 0px -70px;
	}
	.elementor .elementor-element .team-mem-position-con {
		width: 70%;
	}
	.elementor .elementor-element .team-con-cls {
		width: 30%;
	}

}
@media(max-width:900px){
	.elementor .elementor-element .team-mem-img {
		width: 200px;
	}
	.elementor .elementor-element .team-mem-img .team-mem-img-sec img {
		height: 200px !important;
	}
	.elementor .elementor-element .breadcrumb-cls .pp-breadcrumbs {
		padding: 0;
		margin: 0px 0px;
	}
	.elementor .elementor-element .team-mem-position-con {
		width: 65%;
	}
	.elementor .elementor-element .team-con-cls {
		width: 35%;
	}
	.elementor .elementor-element.who-we-are-con-1 .e-con-inner {
		padding: 60px 0px;
		margin: 0;
	}
	.elementor .elementor-element .who-we.-are-sec-1 .heading-cls .elementor-widget-container {
		padding-bottom: 20px;
	}
}
@media(max-width:767px){
	.elementor .elementor-element.who-we-are-con-1 .e-con-inner {
		padding: 40px 0px;
		margin: 0;
	}
	.elementor .elementor-element .who-we.-are-sec-1 .heading-cls .elementor-widget-container {
		padding-bottom: 10px;
	}
	.elementor .elementor-element .team-mem-details .mail-cls {
		left: 165px !important;
		bottom: 35px !important;
	}
	.elementor .elementor-element.team-structure{
		width: 100% !important;
	}

	.elementor .elementor-element .team-mem-img {
		width: 190px !important;
		position: absolute;
	}
	.elementor .elementor-element .team-mem-img .team-mem-img-sec img {
		height: 185px !important;
	}
	.elementor .elementor-element .team-mem-details {
		height: 100% !important;
		min-height: 185px !important;
	}

	.elementor .elementor-element .team-mem-details {
		width: 440px;
		padding: 10px 25px 0px 165px;
		margin: 30px 0px 0px 40px;
	}
	.elementor .elementor-element .team-mem-position-con {
		width: 100%;
		align-items: center;
	}
	.elementor .elementor-element .team-con-cls {
		width: 100%;
	}

}
@media(max-width:485px){
	.elementor .elementor-element .team-mem-img {
		width: 190px !important;
		position: relative;
		min-height: 195px !important;
	}
	.elementor .elementor-element .team-mem-details {
		width: 300px;
		padding: 10px 15px 0px 15px;
		margin: 0px 0px 0px 0px;
	}
	.elementor .elementor-element .team-mem-details {
		height: 100% !important;
		min-height: 165px !important;
	}
	.elementor .elementor-element .team-mem-details .mail-cls {
		left: 15px !important;
		bottom: 20px !important;
	}
	.elementor .elementor-element .team-mem-sec .pp-posts-grid {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
}





























/******************************************************************** Responsive code of Contact page starts from here  **************************************************************/

@media(max-width:1440px){
	.elementor .elementor-element.contact-us-con-1 .e-con-inner {
		padding: 110px 0px 80px 0px;
	}
	.elementor .elementor-element .heading-40-cls .elementor-heading-title {
		font-size: 38px;
		line-height: 58px;
	}
}
@media(max-width:1366px){
	.elementor .elementor-element .con-of-3-con {
		padding-top: 45px;
	}
	.elementor .elementor-element.contact-us-con-1 .e-con-inner {
		padding: 90px 0px 80px 0px;
	}
}
@media(max-width:1280px){
	.elementor .elementor-element.contact-us-con-1 .e-con-inner {
		padding: 75px 0px 80px 0px;
	}
	.elementor .elementor-element .con-of-3-con {
		padding-top: 40px;
		gap: 0px 38px;
	}
	.elementor .elementor-element .contact-form-cls > .elementor-widget-container {
		padding: 40px 0px 0px 0px;
	}
	.elementor .elementor-element .con-of-3-con .heading-26-cls .pp-info-box-title {
		font-size: 24px;
		line-height: 36px;
	}
}
@media(max-width:1024px){
	.elementor .elementor-element.banner-cls .e-con-inner {
		padding: 100px 0px;
	}
	.elementor .elementor-element .con-of-3-con {
		padding-top: 35px;
		gap: 0px 25px;
	}
	.elementor .elementor-element.contact-us-con-1 .e-con-inner {
		padding: 70px 0px 70px 0px;
	}
	.elementor .elementor-element .contact-form-cls > .elementor-widget-container {
		padding: 25px 0px 0px 0px;
	}
	.elementor .elementor-element .heading-40-cls .elementor-heading-title {
		font-size: 36px;
		line-height: 56px;
	}
	.elementor .elementor-element .contact-form-cls .gfield {
		padding-bottom: 20px;
	}
	.elementor .elementor-element .html-map iframe {
		height: 600px !important;
	}	
}
@media(max-width:980px){
	.elementor .elementor-element .contact-form-cls #gform_wrapper_1 .large {
		width: 100%;
	}
}
@media(max-width:900px){
	.elementor .elementor-element .contact-form-cls .gform-footer #gform_submit_button_1 {
		padding: 16px 20px 16px 20px;
		margin-top: 0px;
		font-size: 18px;
		width: 200px;
	}
	.elementor .elementor-element .contact-form-cls .form-icon-cls .elementor-widget-container {
		padding: 15px 15px 11px 15px;
	}
	.elementor .elementor-element .contact-form-cls .form-icon-cls .elementor-icon {
		font-size: 21px;
		height: 21px;
	}
	.elementor .elementor-element .contact-form-cls .form-icon-cls {
		top: 0px !important;
	}
	.elementor .elementor-element .heading-40-cls .elementor-heading-title {
		font-size: 34px;
		line-height: 54px;
	}
	.elementor .elementor-element .contact-form-cls > .elementor-widget-container {
		padding: 15px 0px 0px 0px;
	}
	.elementor .elementor-element .con-of-3-con {
		padding-top: 25px;
		gap: 0px 20px;
	}
	.elementor .elementor-element .connect-con .elementor-social-icons-wrapper .elementor-social-icon svg {
		width: 22px;
		height: 22px;
	}
	.elementor .elementor-element .connect-con .elementor-social-icons-wrapper .elementor-social-icon {
		height: 50px;
		width: 50px;
	}
	/* 	.elementor .elementor-element .social-icon-contact-cls .elementor-widget-container {
	padding-bottom: 28px;
} */
	.elementor .elementor-element.contact-us-con-1 .e-con-inner {
		padding: 50px 0px 50px 0px;
	}
}
@media(max-width:834px){
	.elementor .elementor-element .contact-form-cls #gform_wrapper_1 .large {
		width: 100%;
		padding: 15px 15px 15px 15px;
	}
	.elementor .elementor-element .heading-40-cls .elementor-heading-title {
		font-size: 32px;
		line-height: 46px;
	}
	.elementor .elementor-element .find-us-con .contact-us-add-cls .elementor-heading-title {
		line-height: 26px;
	}
}
@media(max-width:767px){
	.elementor .elementor-element .con-of-3-con {
		padding-top: 25px;
		gap: 20px 30px;
	}
	.elementor .elementor-element .heading-40-cls .elementor-heading-title {
		font-size: 30px;
		line-height: 44px;
	}
	.elementor .elementor-element .html-map iframe {
		height: 550px !important;
	}
}
@media(max-width:600px){
	.elementor .elementor-element .contact-form-cls .gform-footer #gform_submit_button_1 {
		padding: 14px 20px 14px 20px;
		margin-top: 0px;
		font-size: 16px;
		width: 190px;
	}
	.elementor .elementor-element .call-us-con, .elementor .elementor-element .find-us-con, .elementor .elementor-element .connect-con  {
		width: 62%;
	}
	.elementor .elementor-element .contact-form-cls .form-icon-cls .elementor-widget-container {
		padding: 11px 14px 11px 14px;
	}
	.elementor .elementor-element .html-map iframe {
		height: 475px !important;
	}
}
@media(max-width:534px){

	.elementor .elementor-element .con-of-3-con .heading-26-cls .pp-info-box-title {
		font-size: 22px;
		line-height: 34px;
	}
	.elementor .elementor-element .padding-top-bottom {
		padding: 10px 0px;
	}
	.elementor .elementor-element .call-us-text-padding .elementor-widget-container {
		padding-bottom: 20px;
	}
	.elementor .elementor-element .call-us-con, .elementor .elementor-element .find-us-con, .elementor .elementor-element .connect-con {
		width: 70%;
	}
}
@media(max-width:500px){
	.elementor .elementor-element .call-us-con, .elementor .elementor-element .find-us-con, .elementor .elementor-element .connect-con {
		width: 75%;
	}
	.elementor .elementor-element .heading-40-cls .elementor-heading-title {
		font-size: 28px;
		line-height: 42px;
	}
}
@media(max-width:470px){
	.elementor .elementor-element .call-us-con, .elementor .elementor-element .find-us-con, .elementor .elementor-element .connect-con {
		width: 80%;
	}
}
@media(max-width:430px){
	.elementor .elementor-element .call-us-con, .elementor .elementor-element .find-us-con, .elementor .elementor-element .connect-con {
		width: 89%;
	}
	.elementor .elementor-element .contact-form-cls .gform-footer #gform_submit_button_1 {
		padding: 12px 15px 12px 15px;
		margin-top: 0px;
		font-size: 16px;
		width: 170px;
	}
	.elementor .elementor-element .contact-form-cls .form-icon-cls .elementor-icon {
		font-size: 19px;
		height: 19px;
	}
	.elementor .elementor-element.contact-us-con-1 .e-con-inner {
		padding: 30px 0px 40px 0px;
	}
	.elementor .elementor-element .contact-form-cls .form-icon-cls .elementor-widget-container {
		padding: 10px 12px 10px 12px;
	}
	.elementor .elementor-element .connect-con .elementor-social-icons-wrapper .elementor-social-icon {
		height: 46px;
		width: 46px;
	}
}
@media(max-width:380px){

	.elementor .elementor-element .call-us-con, .elementor .elementor-element .find-us-con, .elementor .elementor-element .connect-con {
		width: 100%;
	}
	.elementor .elementor-element .heading-40-cls .elementor-heading-title {
		font-size: 26px;
		line-height: 38px;
	}


}




/****************************************************************** Responsive code of Tools agent verification page starts from here  **************************************************************/
@media(max-width:1440px){
	.elementor .elementor-element .tools-agnt-verf-cls {
		width: 45%;
	}
	.elementor .elementor-element.banner-404-sec .e-con-inner {
		padding: 120px 0px;
	}
	.elementor .elementor-element .tools-agnt-lookup-form {
		width: 55%;
	}
	.elementor .elementor-element.banner-cls .e-con-inner {
		padding: 120px 0px;
	}
	.elementor .elementor-element.tools-agent-con-1 .e-con-inner {
		padding: 120px 0px;
	}
	.elementor .elementor-element .tools-dual-heading-cls .pp-first-text {
		font-size: 24px;
		line-height: 26px;
	}
	.elementor .elementor-element .company-details-con {
		padding: 0px 0px 0px 30px;
	}
	.elementor .elementor-element .agent-location-structure .pp-posts {
		grid-row-gap: 28px;
	}
	.elementor .elementor-element.banner-404-sec .dual-404-heading .elementor-widget-container {
		padding: 60px 0px 25px 0px;
	}
	.elementor .elementor-element .agent-location-structure .pp-post {
		padding: 0px 0px 30px 0px;
	}
	.elementor .elementor-element.banner-404-sec .dual-404-heading .pp-first-text, .elementor .elementor-element.banner-404-sec .dual-404-heading .pp-second-text {
		font-size: 32px;
		line-height: 44px;
	}
}
@media(max-width:1280px){
	.elementor .elementor-element.tools-agent-con-1 .e-con-inner {
		padding: 90px 0px;
	}
	.elementor .elementor-element .tools-agnt-verf-cls .heading-cls .elementor-widget-container {
		padding-bottom: 30px;
	}
	.elementor .elementor-element .form-html-cls .form-container label {
		font-size: 24px;
		line-height: 32px;
	}
	.elementor .elementor-element.banner-404-sec .e-con-inner {
		padding: 100px 0px;
	}
	.elementor .elementor-element .form-html-cls .form-container .fname, .elementor .elementor-element .pop-up-html .form-container .fname {
		margin: 10px 0px 40px 0px;
		height: 66px;
	}
	.elementor .elementor-element .text-30-cls .elementor-widget-container {
		padding: 15px 40px 15px 40px;
	}
	.elementor .elementor-element .tools-agnt-verf-cls .tool-info-box .pp-info-box-icon-wrap {
		margin-right: 20px;
	}
	.elementor .elementor-element .tools-dual-heading-cls .pp-first-text {
		font-size: 22px;
		line-height: 24px;
	}
	.elementor .elementor-element .form-html-cls .form-container .ttic {
		padding: 20px 13px;
		height: 67px;
		width: 71px;
	}
}
@media(max-width:1106px){
	.elementor .elementor-element.store-loc-cls #wpsl-search-wrap .wpsl-dropdown {
		width: 180px !important;
	}
}
@media(max-width:1024px){
	.elementor .elementor-element .tools-agnt-verf-cls .heading-cls .elementor-widget-container {
		padding-bottom: 20px;
	}
	.elementor .elementor-element .text-30-cls .elementor-heading-title, .elementor .elementor-element .advanced-tab-cls .pp-advanced-tabs-title-text {
		font-size: 20px !important;
		line-height: 38px !important;
	}
	.elementor .elementor-element .html-con .form-html-cls .elementor-widget-container, .elementor .elementor-element .cpl-padding-div {
		padding: 35px 35px 45px 40px;
	}
	.elementor .elementor-element .btn {
		font-size: 16px;
		line-height: 20px;
		width: 210px;
		padding: 20px 18px;
	}
	.elementor .elementor-element .tools-agnt-verf-cls .tool-info-box .pp-info-box-icon-wrap {
		margin-right: 15px;
	}
	.elementor .elementor-element .tool-text-con-1 .elementor-widget-container {
		padding: 15px 0px 25px 0px;
	}
	.elementor .elementor-element.tools-agent-con-1 .e-con-inner {
		padding: 70px 0px;
	}
	.elementor .elementor-element .tools-agnt-lookup-form .tools-dual-heading-cls .elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}
	.elementor .elementor-element .form-html-cls .form-container .fname, .elementor .elementor-element .pop-up-html .form-container .fname {
		margin: 10px 0px 30px 0px;
		height: 55px;
	}
	.elementor .elementor-element .form-html-cls .form-container .ttic {
		padding: 13px 10px;
		height: 55px;
		width: 65px;
	}
	.elementor .elementor-element .btn {
		font-size: 16px;
		line-height: 20px;
		width: 200px;
		padding: 20px 18px;
		height: 60px;
	}
	.elementor .elementor-element .search-btn .btn-icon-con-cls .elementor-icon svg {
		width: 21px;
		height: 21px;
		fill: #C00000;
	}
	.elementor .elementor-element .search-btn .btn-icon-con-cls {
		border: 1px solid #C00000 !important;
		padding: 18px 18px !important;
		border-width: 1px 1px 1px 0px !important;
	}
	.elementor .elementor-element .text-30-cls .elementor-widget-container {
		padding: 10px 20px 10px 20px;
	}
	.elementor .elementor-element.tools-agent-con-1 .e-con-inner {
		margin: 0px 0px 0px 0px;
	}
	.elementor .elementor-element .html-con .form-container #agentNameField {
		height: 50px;
		margin: 10px 0px 30px 0px;
	}
	.elementor .elementor-element.store-loc-cls {
		padding: 25px;
	}
}
@media(max-width:949px){	
	.elementor .elementor-element .tools-agnt-verf-cls .tool-info-box .pp-info-box-title br {
		display: none;
	}
}

@media(max-width:900px){
	.elementor .elementor-element .tool-text-con-1 .elementor-widget-container {
		padding: 10px 0px 10px 0px;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-select-wrap {
		gap: 15px;
	}
	/* 	#wpsl-search-btn, #wpsl-search-wrap div {
	margin-right: 0px;
} */

	.elementor .elementor-element.tools-agent-con-1 .e-con-inner {
		padding: 60px 0px;
	}
	.elementor .elementor-element .tools-agnt-verf-cls .heading-cls .elementor-widget-container {
		padding-bottom: 10px;
	}
	.elementor .elementor-element .tools-agnt-verf-cls .tool-info-box .pp-info-box-icon-wrap {
		margin-right: 10px;
	}
	.elementor .elementor-element .tools-agnt-verf-cls .tool-info-box .pp-info-box-title {
		font-size: 16px;
		line-height: 22px;
	}
	.elementor .elementor-element .tools-agnt-verf-cls .tool-info-box .pp-info-box-icon {
		font-size: 43px;
		padding: 8px 5px 8px 8px;
	}
	.elementor .elementor-element .html-con .form-html-cls .elementor-widget-container, .elementor .elementor-element .cpl-padding-div {
		padding: 25px 25px 25px 25px;
	}
	.elementor .elementor-element .text-30-cls .elementor-widget-container {
		padding: 10px 20px 10px 20px;
	}
	.elementor .elementor-element .form-html-cls .form-container .fname, .elementor .elementor-element .pop-up-html .form-container .fname {
		margin: 10px 0px 30px 0px;
		height: 52px;
	}
	.elementor .elementor-element .form-html-cls .form-container .ttic {
		padding: 12px 10px;
		height: 52px;
		width: 64px;
	}
	.elementor .elementor-element .btn {
		font-size: 16px;
		line-height: 20px;
		width: 180px;
		padding: 14px 18px;
		height: 52px;
	}
	.elementor .elementor-element .search-btn .btn-icon-con-cls {
		border: 1px solid #C00000 !important;
		padding: 14px 14px !important;
		border-width: 1px 1px 1px 0px !important;
	}
	.elementor .elementor-element .search-btn .btn-icon-con-cls .elementor-icon svg {
		width: 19px;
		height: 19px;
		fill: #C00000;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-search-wrap .wpsl-dropdown {
		width: 170px !important;
	}
}  
@media(max-width:834px){
	.elementor .elementor-element .text-30-cls .elementor-heading-title, .elementor .elementor-element .advanced-tab-cls .pp-advanced-tabs-title-text {
		font-size: 19px !important;
		line-height: 32px !important;
	}
	.elementor .elementor-element .html-con .form-html-cls .elementor-widget-container, .elementor .elementor-element .cpl-padding-div {
		padding: 20px 20px 20px 20px;
	}
	.elementor .elementor-element .html-con .mt-4.text-center {
		font-size: 16px;
		line-height: 24px;
		margin: 15px 0px 0px 0px;
	}
	.elementor .elementor-element .form-html-cls .form-container label {
		font-size: 22px;
		line-height: 30px;
	}
	.elementor .elementor-element .html-con .form-container #agentNameField {
		height: 48px;
		margin: 5px 0px 30px 0px;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-search-wrap .wpsl-dropdown {
		width: 160px !important;
	}
}
@media(max-width:767px){
	.elementor .elementor-element.tools-agent-con-1 .e-con-inner {
		padding: 50px 0px;
	}
	.elementor .elementor-element.tools-agent-con-1 {
		background-size: cover;
	}
	.elementor .elementor-element .tools-agnt-verf-cls {
		width: 100%;
		padding-bottom: 20px;
	}
	.elementor .elementor-element .tools-agnt-lookup-form {
		width: 100%;
	}
	.elementor .elementor-element .tools-agnt-verf-cls .tool-info-box .pp-info-box-title br {
		display: block;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-wrap .wpsl-search #wpsl-search-wrap label {
		font-size: 20px;
		line-height: 30px;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-search-wrap .wpsl-input {
		width: 50%;
		margin-bottom: 10px;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-search-btn {
		font-size: 20px;
		line-height: 28px;
		padding: 7px 30px;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-search-btn, #wpsl-search-wrap div {
		margin-right: 10px;
	}
	.elementor .elementor-element.store-loc-cls .wpsl-store-location p strong {
		font-size: 18px;
		line-height: 28px;
	}
	.elementor .elementor-element.store-loc-cls .wpsl-store-location p span {
		font-size: 16px;
		line-height: 24px;
	}
	.elementor .elementor-element.store-loc-cls {
		padding: 18px;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-wrap #wpsl-gmap, .elementor .elementor-element.store-loc-cls #wpsl-result-list #wpsl-stores {
		height: 600px !important;
	}
	.elementor .elementor-element.tools-agent-con-1 {
		background-size: cover  !important;
	}
	.elementor .elementor-element .team-con-cls {
		align-items: center;
	}

}
@media(max-width:800px){
	#wpsl-search-input {
		width: 170px !important; 
	}
	#wpsl-results #wpsl-results-dropdown {
		width: 120px !important;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-search-wrap .wpsl-dropdown {
		width: 170px !important;
	}	
}
@media(max-width:720px){
	.elementor .elementor-element.store-loc-cls #wpsl-search-input {
		width: 155px;
	}
	#wpsl-search-input {
		width: 160px !important; 
	}
	#wpsl-results #wpsl-results-dropdown {
		width: 115px !important;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-search-wrap .wpsl-dropdown {
		width: 160px !important;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-select-wrap {
		gap: 10px;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-search-btn {
		font-size: 20px;
		line-height: 28px;
		padding: 7px 25px;
	}
}
@media(max-width:675px){	
	.elementor .elementor-element.store-loc-cls #wpsl-wrap .wpsl-search #wpsl-search-wrap label{
		font-size: 18px;
		line-height: 26px;
		margin:0px ;
	}
	#wpsl-result-list p, #wpsl-wrap #wpsl-result-list li {
		padding-left: 15px;
	}
	#wpsl-search-input {
		width: 145px !important;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-search-wrap .wpsl-dropdown {
		width: 140px !important;
	}
	#wpsl-results #wpsl-results-dropdown {
		width: 95px !important;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-search-btn, #wpsl-search-wrap div {
		margin-right: 6px;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-search-btn {
		font-size: 20px;
		line-height: 28px;
		padding: 5px 20px;
	}
}
@media(max-width:600px){
	.elementor .elementor-element.store-loc-cls #wpsl-wrap #wpsl-gmap, .elementor .elementor-element.store-loc-cls #wpsl-result-list #wpsl-stores {
		height: 500px !important;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-wrap .wpsl-search #wpsl-search-wrap form {
		flex-direction: column;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-search-input {
		width: 190px;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-wrap .wpsl-search #wpsl-search-wrap label {
		margin-right: 10px;
	}
	#wpsl-search-btn, #wpsl-search-wrap #wpsl-radius, #wpsl-search-wrap #wpsl-results, #wpsl-search-wrap .wpsl-input input, #wpsl-search-wrap .wpsl-input label {
		display: grid;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-select-wrap {
		gap: 15px;
		justify-content: flex-start;
		margin-bottom: 20px;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-search-wrap .wpsl-dropdown {
		width: 160px !important;
	}	
	.pp-advanced-menu--dropdown.pp-menu-off-canvas {
		width: 275px;
	}
	.pp-advanced-menu--dropdown.pp-menu-off-canvas .pp-menu-item, .pp-advanced-menu--dropdown.pp-menu-off-canvas .pp-sub-item {
		padding: 10px 15px !important;
	}
}
@media(max-width:534px){
	.elementor .elementor-element.tools-agent-con-1 .e-con-inner {
		padding: 40px 0px;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-search-btn {
		font-size: 18px;
		line-height: 26px;
		padding: 5px 20px;
	}
	.elementor .elementor-element .text-30-cls .elementor-widget-container {
		padding: 10px 15px 10px 15px;
	}
	.elementor .elementor-element .text-30-cls .elementor-heading-title, .elementor .elementor-element .advanced-tab-cls .pp-advanced-tabs-title-text {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.elementor .elementor-element .tools-dual-heading-cls .pp-first-text {
		font-size: 20px;
		line-height: 22px;
	}
	.elementor .elementor-element .btn {
		font-size: 16px;
		line-height: 20px;
		width: 170px;
		padding: 10px 15px;
		height: 46px;
	}
	.elementor .elementor-element .search-btn .btn-icon-con-cls {
		border: 1px solid #C00000 !important;
		padding: 10px 10px !important;
		border-width: 1px 1px 1px 0px !important;
	}
	.elementor .elementor-element .search-btn .btn-icon-con-cls .elementor-icon svg {
		width: 17px;
		height: 23px;
		fill: #C00000;
	}
	.elementor .elementor-element .html-con .form-html-cls .elementor-widget-container, .elementor .elementor-element .cpl-padding-div {
		padding: 15px 15px 15px 15px;
	}
	.elementor .elementor-element .form-html-cls .form-container .fname, .elementor .elementor-element .pop-up-html .form-container .fname {
		margin: 10px 0px 25px 0px;
		height: 46px;
	}
	.elementor .elementor-element .form-html-cls .form-container .ttic {
		padding: 9px 5px;
		height: 46px;
		width: 64px;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-wrap #wpsl-gmap, .elementor .elementor-element.store-loc-cls #wpsl-result-list #wpsl-stores {
		height: 450px !important;
	}
	.elementor .elementor-element.store-loc-cls {
		padding: 15px;
	}
}
@media(max-width:500px){
	.elementor .elementor-element .contact-us-form-con .heading-40-cls .elementor-widget-container {
		margin-right: 50px !important;
	}
}
@media(max-width:450px){
	.elementor .elementor-element .form-html-cls .form-container .fname, .elementor .elementor-element .pop-up-html .form-container .fname {
		margin: 10px 0px 25px 0px !important;
		height: 46px !important;
	}
	.elementor .elementor-element .contact-us-form-con .heading-40-cls .elementor-widget-container {
		margin-right: 36px !important;
	}
	.elementor .elementor-element .form-html-cls .form-container .ttic {
		padding: 9px 5px;
		height: 46px;
		width: 64px;
	}
	.elementor .elementor-element .tools-dual-heading-cls .pp-first-text {
		font-size: 19px;
		line-height: 22px;
	}
	.elementor .elementor-element.banner-cls .e-con-inner {
		padding: 50px 0px !important;
	}
	.elementor .elementor-element.tools-agent-con-1 .heading-cls .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding-bottom: 10px 
	}
	.pp-advanced-menu--dropdown.pp-menu-off-canvas {
		width: 250px;
	}
}
@media(max-width:426px){
	.elementor .elementor-element .tools-agnt-verf-cls .tool-info-box .pp-info-box-title br {
		display: none;
	}
	.elementor .elementor-element .contact-us-form-con .heading-40-cls .elementor-widget-container {
		margin-right: 10px !important;
	}
	.elementor .elementor-element .btn {
		font-size: 16px;
		line-height: 20px;
		width: 160px;
		padding: 5px 15px;
		height: 40px;
	}
	.elementor .elementor-element .search-btn .btn-icon-con-cls {
		border: 1px solid #C00000 !important;
		padding: 7px 8px !important;
		border-width: 1px 1px 1px 0px !important;
	}
	.elementor .elementor-element .search-btn .btn-icon-con-cls .elementor-icon svg {
		width: 16px;
		height: 23px;
		fill: #C00000;
	}
	.elementor .elementor-element .html-con .form-container #agentNameField {
		height: 45px;
		margin: 5px 0px 25px 0px;
		padding: 12px 16px;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-wrap #wpsl-gmap, .elementor .elementor-element.store-loc-cls #wpsl-result-list #wpsl-stores {
		height: 400px !important;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-search-wrap .wpsl-dropdown {
		width: 140px !important;
	}
}
@media(max-width:380px){
	.elementor .elementor-element.store-loc-cls #wpsl-search-wrap .wpsl-dropdown {
		width: 145px !important;
	}
	.elementor .elementor-element.store-loc-cls #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-select-wrap {
		flex-direction: column;
		margin-bottom: 10px;
	}
	#wpsl-results #wpsl-results-dropdown {
		width: 145px !important;
	}
	.elementor .elementor-element .contact-us-form-con .heading-40-cls .elementor-widget-container {
		margin-right: 0px !important;
	}
}
















/****************************************************************** Responsive code of 404 page starts from here ***************************************************************/
@media(max-width:1024px){
	.elementor .elementor-element.banner-404-sec {
		background-size: 1000px;
	}
	.elementor .elementor-element.banner-404-sec .e-con-inner img {
		width: 450px;
	}
	.elementor .elementor-element.banner-404-sec .dual-404-heading .elementor-widget-container {
		padding: 50px 0px 20px 0px;
	}
	.elementor .elementor-element.banner-404-sec .dual-404-heading .pp-first-text, .elementor .elementor-element.banner-404-sec .dual-404-heading .pp-second-text {
		font-size: 30px;
		line-height: 42px;
	}
	.elementor .elementor-element.banner-404-sec .Info-box-button-cls .elementor-widget-container {
		padding-top: 40px;
	}
}
@media(max-width:834px){
	.elementor .elementor-element.banner-404-sec {
		background-size: 840px;
	}
	.elementor .elementor-element.banner-404-sec .e-con-inner {
		padding: 80px 0px;
	}
	.elementor .elementor-element.banner-404-sec .e-con-inner img {
		width: 400px;
	}
	.elementor .elementor-element.banner-404-sec .dual-404-heading .elementor-widget-container {
		padding: 40px 0px 20px 0px;
	}
}
@media(max-width:767px){
	.elementor .elementor-element.banner-404-sec {
		background-size: 740px;
	}
	.elementor .elementor-element.banner-404-sec .e-con-inner img {
		width: 350px;
	}
	.elementor .elementor-element.banner-404-sec .dual-404-heading .pp-first-text, .elementor .elementor-element.banner-404-sec .dual-404-heading .pp-second-text {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.elementor .elementor-element.banner-404-sec .dual-404-heading .elementor-widget-container {
		padding: 30px 0px 20px 0px;
	}
	.elementor .elementor-element.banner-404-sec .Info-box-button-cls .elementor-widget-container {
		padding-top: 30px;
	}
	.elementor .elementor-element.banner-404-sec .e-con-inner {
		padding: 50px 0px !important;
	}
}

@media(max-width:650px){
	.elementor .elementor-element.banner-404-sec .e-con-inner img {
		width: 325px;
	}
	.elementor .elementor-element.banner-404-sec {
		background-size: 600px;
	}
	.elementor .elementor-element.banner-404-sec .dual-404-heading .pp-first-text, .elementor .elementor-element.banner-404-sec .dual-404-heading .pp-second-text {
		font-size: 26px !important;
		line-height: 36px !important;
	}
}
@media(max-width:534px){
	.elementor .elementor-element.banner-404-sec .e-con-inner img {
		width: 300px;
	}
	.elementor .elementor-element.banner-404-sec {
		background-size: 520px;
	}
	.elementor .elementor-element.banner-404-sec .dual-404-heading .pp-second-text {
		margin: 0;
	}
	.elementor .elementor-element.banner-404-sec  .text-cls .elementor-heading-title {
		font-size: 16px;
		line-height: 24px;
	}
	.elementor .elementor-element.banner-404-sec .Info-box-button-cls .pp-info-box-button {
		width: 195px;
		padding: 15px 14px 15px 14px;
	}
	.elementor .elementor-element.banner-404-sec .Info-box-button-cls .pp-info-box-icon.pp-icon {
		font-size: 16px;
		padding: 18px 15px 17px 15px;
	}
}
@media(max-width:450px){
	.elementor .elementor-element.banner-404-sec .e-con-inner img {
		width: 270px;
	}
	.elementor .elementor-element.banner-404-sec .dual-404-heading .elementor-widget-container {
		padding: 20px 0px 15px 0px;
	}
	.elementor .elementor-element.banner-404-sec .dual-404-heading .pp-first-text, .elementor .elementor-element.banner-404-sec .dual-404-heading .pp-second-text {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.elementor .elementor-element.banner-404-sec .Info-box-button-cls .elementor-widget-container {
		padding-top: 20px;
	}
	.elementor .elementor-element.banner-404-sec {
		background-size: 450px;
	}	
}

@media(max-width:352px){
	.elementor .elementor-element .Info-box-button-cls .pp-button-text {
		font-size: 15px;
		line-height: 20px;
	}
	.elementor .elementor-element .Info-box-button-cls .pp-info-box-button {
		padding: 12px 3px 12px 4px;
	}
	.elementor .elementor-element .Info-box-button-cls .pp-info-box-icon.pp-icon {
		font-size: 15px;
		padding: 14px 13px 15px 13px;
	}
}









