/******************************
* COMMON CSS START
* ***************************/
@media (max-width:1700px){
	.elementor .elementor-element.comm-head .elementor-heading-title{
		font-size: 44px;
		line-height: 56px;
	}
	.elementor .elementor-element.bread-head .elementor-heading-title {
		font-size: 62px;
		line-height: 73px;
	}
	.elementor .elementor-element.bread-sec:before{
		left:200px;
		background-size: 307px auto;
		background-position: top left;
	}
	.elementor .elementor-element.bread-sec:after{
		background-position: bottom right;
		background-size: 90%;
	}
}

@media (max-width:1536px){
	.elementor .elementor-element.comm-head .elementor-heading-title{
		font-size: 42px;
		line-height: 54px;
	}
	.elementor .elementor-element.bread-head .elementor-heading-title {
		font-size: 60px;
		line-height: 71px;
	}
	.elementor .elementor-element.bread-sec {
		padding: 115px 15px 116px 15px;
		overflow:hidden;
	}
	.elementor .elementor-element.bread-sec:before{
		left:180px;
		background-size: 287px auto;
	}
	.elementor .elementor-element.bread-sec:after{
		background-size: 85%;
	}
}

@media (max-width:1440px){
	.elementor .elementor-element.comm-head .elementor-heading-title{
		font-size: 40px;
		line-height: 52px;
	}
	.elementor .elementor-element.bread-head .elementor-heading-title {
		font-size: 56px;
		line-height: 67px;
	}
	.elementor .elementor-element.bread-sec {
		padding: 105px 15px 106px 15px;
	}
	.elementor .elementor-element.bread-sec:before{
		left:160px;
		background-size: 267px auto;
	}
	.elementor .elementor-element.bread-sec:after{
		background-size: 80%;
	}
}

@media (max-width:1370px){
	.elementor .elementor-element.comm-head .elementor-heading-title{
		font-size: 38px;
		line-height: 50px;
	}
	.elementor .elementor-element.bread-head .elementor-heading-title {
		font-size: 54px;
		line-height: 65px;
	}
	.elementor .elementor-element.bread-sec {
		padding: 95px 15px 96px 15px;
	}
	.elementor .elementor-element.bread-sec:before{
		left:140px;
		background-size: 247px auto;
	}
	.elementor .elementor-element.bread-sec:after{
		background-size: 75%;
	}
	.elementor .elementor-element.text-24 .elementor-heading-title,
	.elementor .elementor-element.text-24 .pp-info-box-description{
		font-size: 22px;
		line-height: 32px;
	}
}

@media (max-width:1300px){
	.elementor .elementor-element.comm-head .elementor-heading-title{
		font-size: 36px;
		line-height: 48px;
	}
	.elementor .elementor-element.bread-head .elementor-heading-title {
		font-size: 52px;
		line-height: 63px;
	}
	.elementor .elementor-element.bread-sec:before{
		left:120px;
		background-size: 227px auto;
	}
	.elementor .elementor-element.bread-sec:after{
		background-size: 70%;
	}
	.elementor .elementor-element.text-24 .elementor-heading-title,
	.elementor .elementor-element.text-24 .pp-info-box-description{
		font-size: 20px;
		line-height: 30px;
	}
}

@media (max-width:1150px){
	.elementor .elementor-element.comm-head .elementor-heading-title{
		font-size: 34px;
		line-height: 46px;
	}
	.elementor .elementor-element.bread-head .elementor-heading-title {
		font-size: 50px;
		line-height: 61px;
	}
}

@media (max-width:1024px){
	.elementor .elementor-element.comm-head .elementor-heading-title{
		font-size: 32px;
		line-height: 44px;
		letter-spacing: 1.4px;
	}
	.elementor .elementor-element.bread-head .elementor-heading-title {
		font-size: 48px;
		line-height: 59px;
	}
	.elementor .elementor-element.bread-sec {
		padding: 85px 15px 86px 15px;
	}
	.elementor .elementor-element.bread-sec:before{
		left:100px;
		background-size: 207px auto;
	}
	.elementor .elementor-element.bread-sec:after{
		background-size: 65%;
	}
	.elementor .elementor-element.text-24 .elementor-heading-title,
	.elementor .elementor-element.text-24 .pp-info-box-description{
		font-size: 18px;
		line-height: 28px;
	}
}

@media (max-width:980px){
	.elementor .elementor-element.comm-head .elementor-heading-title{
		font-size: 30px;
		line-height: 42px;
	}
	.elementor .elementor-element.bread-head .elementor-heading-title {
		font-size: 46px;
		line-height: 57px;
	}
}

@media (max-width:880px){
	.elementor .elementor-element.comm-head .elementor-heading-title{
		font-size: 28px;
		line-height: 40px;
	}
	.elementor .elementor-element.bread-head .elementor-heading-title {
		font-size: 44px;
		line-height: 55px;
	}
	.elementor .elementor-element.bread-sec {
		padding: 75px 15px 76px 15px;
	}
	.elementor .elementor-element.bread-sec:before{
		left:80px;
		background-size: 187px auto;
	}
	.elementor .elementor-element.bread-sec:after{
		background-size: 60%;
	}
}

@media (max-width:800px){
	.elementor .elementor-element.comm-head .elementor-heading-title{
		font-size: 26px;
		line-height: 38px;
		letter-spacing: 1px;
	}
	.elementor .elementor-element.bread-head .elementor-heading-title {
		font-size: 42px;
		line-height: 53px;
	}
}

@media (max-width:767px){
	.elementor .elementor-element.text-24 .elementor-heading-title,
	.elementor .elementor-element.text-24 .pp-info-box-description{
		/* 		font-size: 16px;
		line-height: 26px; */
	}
}

@media (max-width:600px){
	.elementor .elementor-element.bread-head .elementor-heading-title {
		font-size: 40px;
		line-height: 51px;
	}
	.elementor .elementor-element.bread-sec {
		padding: 65px 15px 66px 15px;
	}
	.elementor .elementor-element.bread-sec:before{
		left:60px;
		background-size: 167px auto;
	}
	.elementor .elementor-element.bread-sec:after{
		background-size: 55%;
	}
}

@media (max-width:450px){
	.elementor .elementor-element.comm-head .elementor-heading-title{
		font-size: 24px;
		line-height: 34px;
		letter-spacing: 0.5px;
	}
	.elementor .elementor-element.bread-head .elementor-heading-title {
		font-size: 38px;
		line-height: 49px;
	}
	.elementor .elementor-element.bread-sec:before{
		left:40px;
		background-size: 147px auto;
	}
	.elementor .elementor-element.bread-sec:after{
		background-size: 50%;
	}
	.elementor .elementor-element.bread-sec {
		padding: 55px 15px 56px 15px;
	}
}

@media (max-width:380px){
	.elementor .elementor-element.comm-head .elementor-heading-title{
		font-size: 22px;
		line-height: 32px;
	}
	.elementor .elementor-element.bread-head .elementor-heading-title {
		font-size: 36px;
		line-height: 47px;
	}
	.elementor .elementor-element.bread-sec:before{
		left:20px;
		background-size: 127px auto;
	}
	.elementor .elementor-element.bread-sec:after{
		background-size: 40%;
	}
}

@media (max-width:330px){
	.elementor .elementor-element.comm-head .elementor-heading-title{
		font-size: 18px;
		line-height: 28px;
	}
	.elementor .elementor-element.bread-head .elementor-heading-title {
		font-size: 34px;
		line-height: 45px;
	}
}
/******************************
* COMMON CSS END
* ***************************/
/******************************
* HEADER CSS START
* ***************************/
@media (max-width:1440px){
	.elementor .elementor-element.sitelogo img {
		max-width: 238px;
	}
}

@media (max-width:1360px){
	.elementor .elementor-element.sitelogo img {
		max-width: 228px;
	}
}

@media (max-width:1280px){
	.elementor .elementor-element.sitelogo img {
		max-width: 218px;
	}
}

@media (max-width:1200px){
	.elementor .elementor-element.sitelogo img {
		max-width: 208px;
	}
}

@media (max-width:1150px){
	.elementor .elementor-element.sitelogo img {
		max-width: 198px;
	}
	.elementor .elementor-element.mainheader {
		padding: 10px 20px 10px 20px;
	}
	body:not(.rtl) .elementor .elementor-element.sitemenu .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li:not(:last-child) {
		margin-right: 25px;
	}
	.elementor .elementor-element.sitemenu > .elementor-widget-container{
		margin: 0px 43px 0px 0px;
	}
	.elementor .elementor-element.sitemenu .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li .pp-menu-item,
	.elementor .elementor-element.sitemenu .pp-advanced-menu-main-wrapper.pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-95bf39d .pp-menu-item {
		font-size:18px;
	}
	.elementor .elementor-element.loginbtn .elementor-button {
		font-size: 18px;
		line-height: 25px;
	}
}

@media (max-width:1024px){
	.elementor .elementor-element.sitemenu{
		order:2;
	}
	.elementor .elementor-element.sitemenu > .elementor-widget-container{
		margin: 0px 0px 0px 43px;
	}
	.elementor .elementor-element.loginbtn .elementor-button{
		display:flex;
	}
	.elementor .elementor-element.sitelogo img {
		max-width: 100%;
	}
}

@media (max-width:767px){
	.elementor .elementor-element.mainheader .col-left {
		max-width: unset;
		width:50%;
	}
	.elementor .elementor-element.mainheader .col-right {
		width:50%;
	}
	.elementor .elementor-element.loginbtn .elementor-button{
		padding:0;
		font-size: 17px;
		line-height: 24px;
	}
	.elementor .elementor-element.sitemenu .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li .pp-menu-item,
	.elementor .elementor-element.sitemenu .pp-advanced-menu-main-wrapper.pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-95bf39d .pp-menu-item {
		font-size:17px;
	}
	.elementor .elementor-element.sitemenu > .elementor-widget-container{
		margin: 0px 0px 0px 13px;
	}
}

@media (max-width:450px){

	.elementor .elementor-element.loginbtn  .elementor-button{
		font-size: 16px;
		line-height: 23px;
	}
}

@media (max-width:370px){
	.elementor .elementor-element.sitemenu > .elementor-widget-container{
		margin: 0px 0px 0px 23px;
	}
}
/******************************
* HEADER CSS END
* ***************************/
/******************************
* FOOTER CSS START
* ***************************/
@media (max-width:1700px){
	.elementor .elementor-element.footermain:before{
		background-size: 400px auto;
		background-position: top right;
		right:91px;
	}
	.elementor .elementor-element.footermain:after{
		background-size: 358px auto;
		background-position: bottom left;
	}
}

@media (max-width:1536px){
	.elementor .elementor-element.footermain:before{
		background-size: 390px auto;
		right:81px;
	}
	.elementor .elementor-element.footermain:after{
		background-size: 348px auto;
	}
}

@media (max-width:1440px){
	.elementor .elementor-element.footermain:before{
		background-size: 370px auto;
		right:71px;
	}
	.elementor .elementor-element.footermain:after{
		background-size: 328px auto;
	}
	.elementor .elementor-element.footermain{
		padding: 88px 30px 64px 30px;
	}
}

@media (max-width:1370px){
	.elementor .elementor-element.footermain:before{
		background-size: 350px auto;
		right:61px;
	}
	.elementor .elementor-element.footermain:after{
		background-size: 318px auto;
	}
	.elementor .elementor-element.footermain{
		padding: 78px 30px 54px 30px;
	}
}

@media (max-width:1280px){
	.elementor .elementor-element.footermain:before{
		background-size: 330px auto;
		right:51px;
	}
	.elementor .elementor-element.footermain:after{
		background-size: 298px auto;
	}
	.elementor .elementor-element.footermain{
		padding: 68px 20px 44px 20px;
	}
	.elementor .elementor-element.footercopy{
		padding: 20px 20px 20px 20px;
	}
}

@media (max-width:1250px){
	.elementor .elementor-element.footermain:before{
		background-size: 310px auto;
		right:41px;
	}
	.elementor .elementor-element.footermain:after{
		background-size: 268px auto;
	}
	.elementor .elementor-element.footermain .left-col, 
	.elementor .elementor-element.footercopy .left-col {
		max-width: 100%;
	}
	.elementor .elementor-element.footertxt {
		width: 100%;
		max-width: 100%;
	}
	.elementor .elementor-element.footermain .elementor-container.elementor-column-gap-no,
	.elementor .elementor-element.footercopy .elementor-container.elementor-column-gap-no{
		gap:35px;
	}
}

@media (max-width:1150px){
	.elementor .elementor-element.footermain{
		padding: 58px 20px 34px 20px;
	}
	.elementor .elementor-element.footermain:before{
		background-size: 290px auto;
		right:31px;
	}
	.elementor .elementor-element.footermain:after{
		background-size: 248px auto;
	}
}

@media (max-width:1024px){
	.elementor .elementor-element.quick-menu .pp-advanced-menu .pp-menu-item {
		font-size: 18px;
		line-height: 22px;
	}
	.elementor .elementor-element.footermain .left-col,
	.elementor .elementor-element.footercopy .left-col {
		width: 45%;
	}
	.elementor .elementor-element.footermain .right-col,
	.elementor .elementor-element.footercopy .right-col{
		width:53%;
	}
	.elementor .elementor-element.footermain .elementor-container.elementor-column-gap-no,
	.elementor .elementor-element.footercopy .elementor-container.elementor-column-gap-no {
		gap: 15px;
	}
	.elementor .elementor-element.foo-sub .elementor-column-gap-default{
		gap:0px;
	}
	.elementor .elementor-element.footermain:before{
		background-size: 270px auto;
		right:31px;
	}
	.elementor .elementor-element.footermain:after{
		background-size: 228px auto;
	}
	.elementor .elementor-element.footertxt .elementor-heading-title{
		font-size:18px;
		line-height: 26px;
	}
	.elementor .elementor-element.lmbtn .elementor-button{
		font-size: 18px;
		line-height: 24px;
	}
	.elementor .elementor-element.quick-menu li:hover:before,
	.elementor .elementor-element.quick-menu .current-menu-item:before {
		width: 14px;
		left: -22px;
	}
}
@media (max-width:980px){
	.elementor .elementor-element.footermain .left-col,
	.elementor .elementor-element.footercopy .left-col {
		width: 47%;
	}
	.elementor .elementor-element.footermain .right-col,
	.elementor .elementor-element.footercopy .right-col {
		width: 50%;
	}
	.elementor .elementor-element.footercopy .foo-sub .link,
	.elementor .elementor-element.footercopy .withus{
		width:100%;
	}
	.elementor .elementor-element.footermain {
		padding: 58px 20px 24px 20px;
	}
	.elementor .elementor-element.footermain:before {
		background-size: 250px auto;
		right: 31px;
	}
	.elementor .elementor-element.footermain:after {
		background-size: 208px auto;
	}
	.elementor .elementor-element.foo-sub .link {
		max-width: 100%;
	}
}
@media (max-width:850px){
	.elementor .elementor-element.footermain .foo-sub .link{
		width:65%;
	}
	.elementor .elementor-element.footermain .withus{
		width:35%
	}
}

@media (max-width:767px){
	.elementor .elementor-element.footermain .left-col,
	.elementor .elementor-element.footercopy .left-col,
	.elementor .elementor-element.footermain .right-col,
	.elementor .elementor-element.footercopy .right-col{
		width: 100%;
	}
	.elementor .elementor-element.quick-menu li:hover:before,
	.elementor .elementor-element.quick-menu .current-menu-item:before {
		width: 10px;
		left: -14px;
	}
	.elementor .elementor-element.footermain {
		padding: 58px 20px 14px 20px;
	}
	.elementor .elementor-element.footermain:before {
		background-size: 230px auto;
		right: 31px;
	}
	.elementor .elementor-element.footermain:after {
		background-size: 188px auto;
	}
	.elementor .elementor-element.footercopy .elementor-container.elementor-column-gap-no {
		gap: 10px;
	}
	.elementor .elementor-element.footercopy .foo-sub .elementor-column-gap-default{
		gap:10px;
	}
	.elementor .elementor-element.footermain .elementor-container.elementor-column-gap-no{
		gap: 25px;
	}
	.elementor .elementor-element.flogo img {
		max-width: 208px;
	}
}

@media (max-width:450px){
	.elementor .elementor-element.footertxt .elementor-heading-title {
		font-size: 16px;
		line-height: 24px;
	}
	.elementor .elementor-element.quick-menu .pp-advanced-menu .pp-menu-item {
		font-size: 16px;
		line-height: 20px;
	}
	.elementor .elementor-element.lmbtn .elementor-button {
		font-size: 16px;
		line-height: 22px;
	}
	.elementor .elementor-element.flogo img {
		max-width: 180px;
	}
	.elementor .elementor-element.footermain:before {
		background-size: 200px auto;
		right: 21px;
	}
	.elementor .elementor-element.footermain:after {
		background-size: 168px auto;
	}
	.elementor .elementor-element.fhead > .elementor-widget-container {
		margin: 0px 0px 11px 0px;
	}
}

@media (max-width:390px){
	.elementor .elementor-element.footermain .foo-sub .link {
		width: 100%;
	}
	.elementor .elementor-element.footermain .withus {
		width: 100%;
	}
	.elementor .elementor-element.footermain .foo-sub .elementor-column-gap-default {
		gap: 20px;
	}
}
/******************************
* FOOTER CSS END
* ***************************/
/******************************
* HOME PAGE CSS START
* ***************************/
@media (max-width:1700px){
	.elementor .elementor-element.homesec-one .col-left  > .elementor-element-populated {
		padding: 150px 125px 180px 20px;
	}
	.elementor .elementor-element.homesec-one .col-right  > .elementor-element-populated {
		padding: 146px 20px 170px 140px;
	}
	.elementor .elementor-element.homesec-one .col-right:after{
		background-position: bottom right;
		background-size: 404px auto;
	}
	.elementor .elementor-element.homesec-one .col-right:before,
	.elementor .elementor-element.ser-pro:after{
		background-position: bottom right;
		background-size: 166px auto;
	}
	.elementor .elementor-element.work-sec{
		padding: 124px 30px 139px 30px;
	}
	.elementor .elementor-element.conser-pro {
		padding: 140px 30px 140px 92px;
	}
	.elementor .elementor-element.conser-pro .col-left {
		max-width: 100%;
	}
	.elementor .elementor-element.conser-pro > .elementor-container {
		gap: 156px;
		justify-content: space-between;
	}
}

@media (max-width:1536px){
	.elementor .elementor-element.homesec-one .col-left  > .elementor-element-populated {
		padding: 140px 105px 170px 20px;
	}
	.elementor .elementor-element.homesec-one .col-right  > .elementor-element-populated {
		padding: 136px 20px 160px 120px;
	}
	.elementor .elementor-element.homesec-one .col-right:after{
		background-size: 394px auto;
	}
	.elementor .elementor-element.homesec-one .col-right:before,
	.elementor .elementor-element.ser-pro:after{
		background-size: 156px auto;
	}
	.elementor .elementor-element.sec-124 {
		padding: 114px 20px 114px 20px;
	}
	.elementor .elementor-element.work-sec {
		padding: 114px 20px 129px 20px;
	}
	.elementor .elementor-element.pop-ser-btn {
		padding: 115px 20px 130px 20px
	}
	.elementor .elementor-element.serbtn .elementor-button{
		font-size: 22px;
		line-height: 28px;
	}
	.elementor .elementor-element.conser-pro {
		padding: 130px 30px 130px 82px;
	}
	.elementor .elementor-element.conser-pro > .elementor-container {
		gap: 126px;
		justify-content: space-between;
	}
	.elementor .elementor-element.homesec-one .col-right:before, .elementor .elementor-element.ser-pro:after {
		background-size: 146px auto;
	}
	.elementor .elementor-element.homesec-one .col-right:after {
		background-size: 374px auto;
	}
}

@media (max-width:1440px){
	.elementor .elementor-element.homesec-one .col-left  > .elementor-element-populated {
		padding: 120px 95px 150px 20px;
	}
	.elementor .elementor-element.homesec-one .col-right  > .elementor-element-populated {
		padding: 116px 20px 140px 95px;
	}
	.elementor .elementor-element.homesec-one .col-right:before, .elementor .elementor-element.ser-pro:after {
		background-size: 136px auto;
	}
	.elementor .elementor-element.homesec-one .col-right:after {
		background-size: 354px auto;
	}
	.elementor .elementor-element.work-sec {
		padding: 104px 20px 119px 20px;
	}
	.elementor .elementor-element.pop-ser-btn {
		padding: 105px 20px 120px 20px;
	}
	.elementor .elementor-element.serbtn .elementor-button {
		font-size: 21px;
		line-height: 27px;
		padding: 20px 7px 20px 7px;
	}
	.elementor .elementor-element.ser-btn-sec .elementor-container.elementor-column-gap-no {
		gap:25px;
	}
	.elementor .elementor-element.conser-pro {
		padding: 120px 20px 120px 72px;
	}
	.elementor .elementor-element.conser-pro > .elementor-container {
		gap: 116px;
		justify-content: space-between;
	}
	.elementor .elementor-element.mon-work .elementor-icon-box-icon {
		text-align: center;
		--icon-box-icon-margin: 30px;
	}
	.elementor .elementor-element.how-work .elementor-container.elementor-column-gap-no {
		gap: 25px;
	}
	.elementor .elementor-element.work-box > .elementor-element-populated {
		padding: 24px 18px 32px 18px;
	}
	.elementor .elementor-element.mon-work .elementor-icon {
		font-size: 111px;
	}
	.elementor .elementor-element.arrow-up:after{
		background-size: 222px auto;
		top: -61px;
	}
	.elementor .elementor-element.hometext .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
}

@media (max-width:1370px){
	.elementor .elementor-element.homesec-one .col-left  > .elementor-element-populated {
		padding: 110px 85px 140px 20px;
	}
	.elementor .elementor-element.homesec-one .col-right  > .elementor-element-populated {
		padding: 106px 20px 130px 85px;
	}
	.elementor .elementor-element.homesec-one .col-right:after {
		background-size: 334px auto;
	}
	.elementor .elementor-element.homesec-one .col-right:before, .elementor .elementor-element.ser-pro:after {
		background-size: 126px auto;
	}
	.elementor .elementor-element.sec-124 {
		padding: 104px 20px 104px 20px;
	}
	.elementor .elementor-element.work-sec {
		padding: 94px 20px 109px 20px;
	}
	.elementor .elementor-element.mon-work .elementor-icon {
		font-size: 101px;
	}
	.elementor .elementor-element.arrow-up:after{
		background-size: 212px auto;
	}
	.elementor .elementor-element.how-work {
		margin-top: 109px;
	}
	.elementor .elementor-element.mon-work .elementor-icon-box-title,
	.elementor .elementor-element.elementor-element-4daa394 .elementor-heading-title{
		font-size: 22px;
		line-height: 32px;
	} 
	.elementor .elementor-element.mon-work .elementor-icon-box-description{
		font-size: 18px;
		line-height: 26px;
	}
	.elementor .elementor-element.mon-work-3 .elementor-icon-box-title br{
		display:none;
	}
	.elementor .elementor-element.serbtn .elementor-button {
		font-size: 20px;
		line-height: 26px;
		padding: 18px 7px 18px 7px;
	}
	.elementor .elementor-element.pop-ser-btn {
		padding: 95px 20px 110px 20px;
	}
	.elementor .elementor-element.conser-pro {
		padding: 110px 20px 110px 62px;
	}
	.elementor .elementor-element.conser-pro > .elementor-container {
		gap: 106px;
		justify-content: space-between;
	}
	.elementor .elementor-element.hometext .elementor-heading-title {
		/* 		font-size: 20px;
		line-height: 30px; */
	}
}

@media(max-width:1300px){
	.elementor .elementor-element.homesec-one .col-left  > .elementor-element-populated {
		padding: 100px 55px 130px 20px;
	}
	.elementor .elementor-element.homesec-one .col-right  > .elementor-element-populated {
		padding: 96px 20px 120px 55px;
	}
	.elementor .elementor-element.homesec-one .col-right:after {
		background-size: 304px auto;
	}
	.elementor .elementor-element.homesec-one .col-right:before, .elementor .elementor-element.ser-pro:after {
		background-size: 116px auto;
	}
	.elementor .elementor-element.mon-work .elementor-icon-box-title,
	.elementor .elementor-element.elementor-element-4daa394 .elementor-heading-title{
		/* 		font-size: 20px;
		line-height: 30px; */
	}
	.elementor .elementor-element.how-work .elementor-container.elementor-column-gap-no {
		gap: 15px;
	}
	.elementor .elementor-element.sec-124 {
		padding: 94px 20px 94px 20px;
	}
	.elementor .elementor-element.work-sec {
		padding: 84px 20px 99px 20px;
	}
	.elementor .elementor-element.pop-ser-btn {
		padding: 85px 20px 100px 20px;
	}
	.elementor .elementor-element.serbtn .elementor-button {
		font-size: 18px;
		line-height: 24px;
		padding: 18px 7px 18px 7px;
	}
	.elementor .elementor-element.conser-pro {
		padding: 100px 20px 100px 52px;
	}
	.elementor .elementor-element.conser-pro > .elementor-container {
		gap: 96px;
		justify-content: space-between;
	}
	.elementor .elementor-element.how-work {
		margin-top: 99px;
	}
}

@media (max-width:1250px){
	.elementor .elementor-element.hometext .elementor-heading-title{
		font-size: 18px;
		line-height: 28px;
	}
	.elementor .elementor-element.homesec-one .col-left  > .elementor-element-populated {
		padding: 90px 45px 120px 20px;
	}
	.elementor .elementor-element.homesec-one .col-right  > .elementor-element-populated {
		padding: 86px 20px 110px 45px;
	}
	.elementor .elementor-element.sec-124 {
		padding: 84px 20px 84px 20px;
	}
	.elementor .elementor-element.work-sec {
		padding: 74px 20px 89px 20px;
	}
	.elementor .elementor-element.mon-work .elementor-icon {
		font-size: 91px;
	}
	.elementor .elementor-element.arrow-up:after {
		background-size: 202px auto;
		background-position: center;
	}
	.elementor .elementor-element.pop-ser-btn {
		padding: 75px 20px 90px 20px;
	}
	.elementor .elementor-element.conser-pro > .elementor-container {
		gap: 96px;
		justify-content: space-between;
	}
	.elementor .elementor-element.conser-pro {
		padding: 90px 20px 90px 52px;
	}
	.elementor .elementor-element.homesec-one .col-right:before, .elementor .elementor-element.ser-pro:after {
		background-size: 106px auto;
	}
	.elementor .elementor-element.homesec-one .col-right:after {
		background-size: 294px auto;
	}
}

@media (max-width:1024px){
	.elementor .elementor-element.homesec-one .col-left  > .elementor-element-populated {
		padding: 80px 20px 110px 20px;
	}
	.elementor .elementor-element.homesec-one .col-right  > .elementor-element-populated {
		padding: 76px 20px 100px 20px;
	}
	.elementor .elementor-element.hometext .elementor-heading-title {
		/* 		font-size: 17px;
		line-height: 30px; */
	}
	.elementor .elementor-element.how-work .elementor-container.elementor-column-gap-no {
		gap: 0;
	}
	.elementor .elementor-element.how-work {
		margin-top: 89px;
	}
	.elementor .elementor-element.mon-work .elementor-icon {
		font-size: 81px;
	}
	.elementor .elementor-element.mon-work-1 .elementor-icon-box-title br {
		display: none;
	}
	.elementor .elementor-element.ser-btn-sec .elementor-container.elementor-column-gap-no {
		gap: 0;
		justify-content: space-between;
	}
	.elementor .elementor-element.serbtn .elementor-button {
		font-size: 16px;
		line-height: 22px;
		padding: 15px 7px 15px 7px;
	}
	.elementor .elementor-element.ser-col{
		width:24%
	}
	.elementor .elementor-element.pop-ser-btn {
		padding: 65px 20px 80px 20px;
	}
	.elementor .elementor-element.conser-pro > .elementor-container {
		gap: 0;
		justify-content: space-between;
	}
	.elementor .elementor-element.conser-pro .col-left {
		width: 53%;
	}
	.elementor .elementor-element.conser-pro {
		padding: 80px 20px 80px 42px;
	}
	.elementor .elementor-element.elementor-element-229cc05,
	.elementor .elementor-element.elementor-element-2c7bda3{
		width:100%;
		max-width: 100%;
	}
	.elementor .elementor-element.work-box > .elementor-element-populated {
		padding: 20px 15px 28px 15px;
	}
	.elementor .elementor-element.mon-work .elementor-icon-box-title,
	.elementor .elementor-element.elementor-element-4daa394 .elementor-heading-title {
		/* 		font-size: 18px;
		line-height: 28px; */
	}
	.elementor .elementor-element.homeherobtn .elementor-button{
		font-size: 18px;
		line-height: 22px;
	}
	.elementor .elementor-element.ser-pro:after {
		bottom: -30px;
		right: -30px;
	}
	.elementor .elementor-element.homesec-one .col-right:after {
		background-size: 274px auto;
		height: -webkit-fill-available;
	}
	.elementor .elementor-element.homesec-one .col-right:before, .elementor .elementor-element.ser-pro:after {
		background-size: 96px auto;
	}
	.services-dropdown-list li,
	.services-dropdown-list li a{
		font-size: 18px;
		line-height: 23px;
	}
	.services-dropdown-input{
		padding: 12px 0px 12px 14px;
	}
}

@media (max-width:980px){
	.elementor .elementor-element.arrow-up:after {
		background-size: 152px auto;
		background-position: center center;
	}
	.elementor .elementor-element.how-work {
		margin-top: 79px;
	}
}

@media (max-width:880px){
	.elementor .elementor-element.homesec-one .col-left  > .elementor-element-populated {
		padding: 70px 20px 100px 20px;
	}
	.elementor .elementor-element.homesec-one .col-right  > .elementor-element-populated {
		padding: 66px 20px 90px 20px;
	}
	.elementor .elementor-element.homesec-one .col-right:after {
		background-size: 254px auto;
	}
	.elementor .elementor-element.homesec-one .col-right:before, .elementor .elementor-element.ser-pro:after {
		background-size: 86px auto;
	}
	.elementor .elementor-element.sec-124 {
		padding: 74px 20px 74px 20px;
	}
	.elementor .elementor-element.pop-ser-btn {
		padding: 55px 20px 70px 20px;
	}
	.elementor .elementor-element.conser-pro {
		padding: 70px 20px 70px 20px;
	}
	.elementor .elementor-element.serbtn .elementor-button {
		font-size: 15px;
		line-height: 18px;
		padding: 12px 1px 12px 1px;
		font-weight: 700;
	}
	.elementor .elementor-element.work-sec {
		padding: 64px 20px 79px 20px;
	}
}

@media (max-width:800px){
	.elementor .elementor-element.arrow-up:after {
		background-size: 122px auto;
		background-position: center center;
		top: -51px;
	}
	.elementor .elementor-element.homesec-one .col-left  > .elementor-element-populated {
		padding: 60px 20px 90px 20px;
	}
	.elementor .elementor-element.homesec-one .col-right  > .elementor-element-populated {
		padding: 56px 20px 80px 20px;
	}
	.elementor .elementor-element.homesec-one .col-right:after {
		background-size: 224px auto;
	}
	.elementor .elementor-element.homesec-one .col-right:before, .elementor .elementor-element.ser-pro:after {
		background-size: 76px auto;
	}
	.services-dropdown-down-arrow i {
		font-size: 10px;
	}
	.elementor .elementor-element.mon-work .elementor-icon {
		font-size: 71px;
	}
	.elementor .elementor-element.mon-work .elementor-icon-box-icon {
		text-align: center;
		--icon-box-icon-margin: 10px;
	}
	.elementor .elementor-element.how-work {
		margin-top: 59px;
	}
	.elementor .elementor-element.work-sec {
		padding: 54px 20px 69px 20px;
	}
	.elementor .elementor-element.work-box > .elementor-element-populated {
		padding: 20px 10px 28px 10px;
	}
	.elementor .elementor-element.pop-ser-btn {
		padding: 45px 20px 60px 20px;
	}
	.elementor .elementor-element.conser-pro {
		padding: 60px 20px 60px 20px;
	}
	.elementor .elementor-element.elementor-element-b7e13fa{
		width:100%;
		max-width:100%;
	}
}

@media (max-width:767px){
	.elementor .elementor-element.homesec-one .col-right:after {
		background-size: 184px auto;
		bottom: -40px;
	}
	.elementor .elementor-element.homesec-one .col-right:before, .elementor .elementor-element.ser-pro:after {
		background-size: 66px auto;
	}
	.elementor .elementor-element.homesec-one .col-left  > .elementor-element-populated {
		padding: 60px 20px 60px 20px;
	}
	.elementor .elementor-element.homesec-one .col-right  > .elementor-element-populated {
		padding: 56px 20px 60px 20px;
	}
	.elementor .elementor-element.homeherobtn .elementor-button {
		font-size: 16px;
		line-height: 20px;
	}
	.elementor .elementor-element.sec-124 {
		padding: 64px 20px 64px 20px;
	}
	.services-dropdown-input {
		padding: 8px 0px 8px 14px;
	}
	.services-dropdown-input h3{
		font-size: 16px !important;
		line-height: 23px !important;
	}
	.services-dropdown-list li,
	.services-dropdown-list li a {
		font-size: 16px;
		line-height: 21px;
	}
	.services-dropdown-list li{
		padding: 9px 13px;
	}
	.elementor .elementor-element.arrow-up:after{
		display:none;
	}
	.elementor .elementor-element.how-work {
		margin-top: 19px;
	}
	.elementor .elementor-element.mon-work .elementor-icon-box-title,
	.elementor .elementor-element.mon-work .elementor-icon-box-description{
		text-align:center;
	}
	.elementor .elementor-element.ser-col {
		width: 48.5%;
	}
	.elementor .elementor-element.ser-btn-sec .elementor-container.elementor-column-gap-no {
		gap: 10px;
		justify-content: space-between;
	}
	.elementor .elementor-element.pop-ser-btn {
		padding: 35px 20px 50px 20px;
	}
	.elementor .elementor-element.conser-pro .col-left {
		width: 100%;
	}
	.elementor .elementor-element.conser-pro .col-right {
		max-width: 100%;
		width: 100%;
	}
	.elementor .elementor-element.conser-pro > .elementor-container {
		gap: 45px;
		justify-content: space-between;
	}
	.elementor .elementor-element.elementor-element-7094fcb .elementor-button,
	.elementor .elementor-element.elementor-element-113de93 .elementor-button{
		padding: 11px 11px 10px 11px;
	}
	.elementor .elementor-element.mon-work .elementor-icon-box-description,
	.elementor .elementor-element.text20 .elementor-heading-title {
		font-size: 18px;
		line-height: 26px;
	}
	.services-dropdown-input h3 i {
		font-size: 18px !important;
	}
	.elementor .elementor-element.homesec-one .col-left {
		order: 2;
	}
	.elementor .elementor-element.serbtn .elementor-button {
		font-size: 16px;
		line-height: 20px;
	}
}

@media (max-width:450px){
	.elementor .elementor-element.homesec-one .col-right:after {
		background-size: 174px auto;
	}
	.elementor .elementor-element.homesec-one .col-right:before{
		bottom: 33px;
		right: 38px;
	}
	.elementor .elementor-element.sec-124 {
		padding: 54px 20px 54px 20px;
	}
	.elementor .elementor-element.ser-col {
		width: 80%;
	}
	.elementor .elementor-element.ser-btn-sec .elementor-container.elementor-column-gap-no {
		gap: 20px;
		justify-content: center;
	}
	.elementor .elementor-element.conser-pro {
		padding: 50px 20px 50px 20px;
	}
	.elementor .elementor-element.ser-pro:after {
		bottom: -30px;
		right: -10px;
	}
	.elementor .elementor-element.elementor-element-c45f5c8 .elementor-button {
		padding: 13px 15px 11px 15px;
	}
	.services-dropdown-list li {
		padding: 9px 10px;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 5px;
	}
	.services-dropdown-list ul, .services-dropdown-list ol{
		padding-left: 0px !important;
	}
	.services-dropdown-down-arrow {
		width: 40px;
		height: 40px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.services-dropdown-input-box {
		width: calc(100% - 40px) !important;
	}
	.services-dropdown-input h3 i {
		font-size: 16px !important;
	}
	.services-dropdown-input {
		padding: 8px 0px 8px 10px;
	}
	.services-dropdown-input h3 {
		font-size: 15px !important;
		line-height: 22px !important;
	}
}

@media (max-width:370px){
	.services-dropdown-list li, .services-dropdown-list li a {
		font-size: 15px;
		line-height: 20px;
	}
	.elementor .elementor-element.ser-col {
		width: 85%;
	}
}

@media (max-width:350px){
	.elementor .elementor-element.ser-col {
		width: 100%;
	}
	.services-dropdown-input h3 {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.services-dropdown-down-arrow {
		width: 35px;
		height: 30px;
	}
	.services-dropdown-down-arrow:before {
		height: 30px;
		top: 0;
	}
	.services-dropdown-down-arrow i {
		font-size: 8px;
	}
	.services-dropdown-input h3 i {
		font-size: 14px !important;
	}
}
/******************************
* HOME PAGE CSS END
* ***************************/

/******************************
* ABOUT PAGE CSS START
* ***************************/
@media (min-width:1920px){
	.elementor .elementor-element.about-grow > .elementor-background-overlay{
		background-size: 100% 100%;
	}
}
@media (max-width:1700px){
	.elementor .elementor-element.about-grow:after{
		background-size: 307px;
		background-position: top left;
	}
	.elementor .elementor-element.about-grow:before {
		background-size: 510px auto;
		background-position: bottom right;
	}
}
@media (max-width:1550px){
	.elementor .elementor-element.sec-140{
		padding: 130px 20px 130px 20px;
	}
	.elementor .elementor-element.about-grow {
		padding: 125px 20px 130px 20px;
	}
	.elementor .elementor-element.about-grow:after{
		background-size: 287px;
	}
	.elementor .elementor-element.about-grow:before {
		background-size: 490px auto;
	}
}

@media (max-width:1440px){
	.elementor .elementor-element.sec-140{
		padding: 120px 20px 120px 20px;
	}
	.elementor .elementor-element.about-grow {
		padding: 115px 20px 120px 20px;
	}
	.elementor .elementor-element.about-grow:after{
		background-size: 267px;
	}
	.elementor .elementor-element.about-grow:before {
		background-size: 470px auto;
	}
}

@media (max-width:1370px){
	.elementor .elementor-element.sec-140{
		padding: 110px 20px 110px 20px;
	}
	.elementor .elementor-element.about-grow {
		padding: 105px 20px 110px 20px;
	}
	.elementor .elementor-element.about-pro .pp-info-box-title {
		font-size: 22px;
		line-height: 32px;
	}
	.elementor .elementor-element.about-grow:after{
		background-size: 247px;
	}
	.elementor .elementor-element.about-grow:before {
		background-size: 450px auto;
	}
}

@media (max-width:1300px){
	.elementor .elementor-element.sec-140{
		padding: 100px 20px 100px 20px;
	}
	.elementor .elementor-element.about-grow {
		padding: 95px 20px 100px 20px;
	}
	.elementor .elementor-element.about-pro .pp-info-box-title {
		/* 		font-size: 20px;
		line-height: 30px; */
	}
	.elementor .elementor-element.about-monpro .elementor-column-gap-no {
		gap: 22px;
	}
	.elementor .elementor-element.about-grow:after{
		background-size: 227px auto;
	}
	.elementor .elementor-element.about-grow:before {
		background-size: 430px auto;
	}
}

@media (max-width:1024px){
	.elementor .elementor-element.sec-140{
		padding: 90px 20px 90px 20px;
	}
	.elementor .elementor-element.about-grow {
		padding: 85px 20px 90px 20px;
	}
	.elementor .elementor-element.about-pro .pp-info-box-title {
		/* 		font-size: 18px;
		line-height: 28px; */
	}
	.elementor .elementor-element.about-monpro .elementor-inner-column{
		width:24%;
	}
	.elementor .elementor-element.about-monpro .elementor-column-gap-no {
		gap: 5px;
		justify-content:space-between;
	}
	.elementor .elementor-element.elementor-element-6874194 .elementor-button{
		padding: 13px 71px 11px 68px;
	}
	.elementor .elementor-element.comm-btn .elementor-button{
		font-size: 18px;
		line-height: 22px;
	}
	.elementor .elementor-element.about-pro .pp-info-box-icon img {
		width: 90%;
	}
	.elementor .elementor-element.about-grow:after{
		background-size: 207px auto;
	}
	.elementor .elementor-element.about-grow:before {
		background-size: 410px auto;
	}
}

@media (max-width:980px){
	.elementor .elementor-element.sec-140{
		padding: 80px 20px 80px 20px;
	}
	.elementor .elementor-element.about-grow {
		padding: 75px 20px 80px 20px;
	}
	.elementor .elementor-element.about-grow:after{
		background-size: 187px auto;
	}
	.elementor .elementor-element.about-grow:before {
		background-size: 380px auto;
	}
	.elementor .elementor-element.elementor-element-2c7bda3 .elementor-heading-title {
		margin-top: -10px;
	}
}

@media (max-width:800px){
	.elementor .elementor-element.sec-140{
		padding: 70px 20px 70px 20px;
	}
	.elementor .elementor-element.about-grow {
		padding: 65px 20px 70px 20px;
	}

}

@media (max-width:767px){
	.elementor .elementor-element.about-monpro .elementor-inner-column {
		width: 49%;
	}
	.elementor .elementor-element.about-pro .pp-info-box-icon img {
		width: 80%;
	}
	.elementor .elementor-element.about-monpro .elementor-column-gap-no {
		row-gap: 35px;
		justify-content: space-between;
	}
	.elementor .elementor-element.about-pro .pp-info-box-title {
		/* 		font-size: 16px;
		line-height: 26px; */
	}
	.elementor .elementor-element.about-pro .pp-info-box-title br{
		display:none;
	}
	.elementor .elementor-element.elementor-element-6874194 .elementor-button {
		padding: 13px 51px 11px 48px;
	}
	.elementor .elementor-element.about-grow:after{
		background-size: 167px auto;
	}
	.elementor .elementor-element.about-grow:before {
		background-size: 360px auto;
		right:10px;
	}
	.elementor .elementor-element.elementor-element-dde8866 .elementor-button,
	.elementor .elementor-element.elementor-element-87c15ce .elementor-button{
		padding: 10px 41px 10px 38px;
	}
}

@media (max-width:600px){
	.elementor .elementor-element.sec-140{
		padding: 60px 20px 60px 20px;
	}
	.elementor .elementor-element.about-grow {
		padding: 55px 20px 60px 20px;
	}
	.elementor .elementor-element.comm-btn .elementor-button {
		font-size: 16px;
		line-height: 20px;
	}
	.elementor .elementor-element.about-grow:after{
		background-size: 147px auto;
	}
	.elementor .elementor-element.about-grow:before {
		background-size: 340px auto;
	}
}

@media (max-width:450px){
	.elementor .elementor-element.about-monpro .elementor-inner-column {
		width: 100%;
	}
	.elementor .elementor-element.about-grow:after{
		background-size: 127px auto;
	}
	.elementor .elementor-element.about-grow:before {
		background-size: 320px auto;
	}
	.elementor .elementor-element.elementor-element-ff2b680 .elementor-heading-title br{
		display:none;
	}
}

@media (max-width:360px){
	.elementor .elementor-element.elementor-element-ff2b680 .elementor-heading-title br{
		display:none;
	}
}
/******************************
* ABOUT PAGE CSS END
* ***************************/
/******************************
* JOIN OUR NETWORK PAGE CSS START
* ***************************/

@media(max-width:1680px){
	.elementor .elementor-element.join-step-sec {
		padding: 120px 30px 140px 30px;
	}
	.elementor .elementor-element.join-step-sec:after {
		left: 175px;
		background-size: 307px auto;
		background-position: top left;
	}
	.elementor .elementor-element.join-step-sec:before {
		background-position: bottom right;
		background-size: 80%;
		right: 0;
	}
	.elementor .elementor-element.steps h3.elementor-icon-box-title {
		font-size: 44px;
		line-height:54px;
	}
	.elementor .elementor-element.steps p.elementor-icon-box-description {
		font-size: 22px;
		line-height: 32px;
	}
	.elementor .elementor-element.join-pro:after{
		bottom: -55px;
		right: -60px;
	}
	.elementor .elementor-element.remove_stress{
		padding:130px 70px 130px 0px;
	}
	.remove_stress .elementor-element.join-pro img {
		height: 555px;
		max-width: 815px;
	}
	.elementor .elementor-element.next-job .elementor-container {
		max-width: 1050px;
	}
	.elementor .elementor-element.next_job img {
		width: 850px;
		max-width: 850px;
		height:590px;
	}
	.elementor .elementor-element.next-job .elementor-widget-wrap {
		padding: 115px 15px 115px 85px;
	}
}
@media(max-width:1600px){
	.elementor .elementor-element.step-up:after {
		top: -38px;
	}
	.elementor .elementor-element.remove_stress{
		padding:120px 70px 120px 0px;
	}
	.remove_stress .elementor-element.join-pro img {
		height: 540px;
		max-width: -webkit-fill-available;
	}
	.elementor .elementor-element.join-pro:after {
		right: -55px;
	}
	.elementor .elementor-element.next-job .elementor-container {
		max-width: 1000px;
	}
	.elementor .elementor-element.next_job img {
		width: 825px;
		max-width: 825px;
		height:550px;
	}
	.elementor .elementor-element.next-job .elementor-widget-wrap {
		padding: 105px 15px 105px 75px;
	}
}
@media(max-width:1536px){
	.elementor .elementor-element.steps h3.elementor-icon-box-title {
		font-size: 42px;
		line-height: 52px;
	}
	.elementor .elementor-element.join-step-sec:after {
		left: 175px;
		background-size: 285px auto;
		background-position: top left;
	}
	.elementor .elementor-element.remove_stress{
		padding:110px 70px 110px 0px;
	}
	.elementor .elementor-element.next-job .elementor-container {
		max-width: 960px;
	}
	.elementor .elementor-element.next_job {
		margin-top: 125px;
	}
	.elementor .elementor-element.next_job img {
		width: 825px;
		max-width: 825px;
		height:550px;
	}
	.elementor .elementor-element.next-job .elementor-widget-wrap {
		padding: 105px 15px 105px 75px;
	}
	.elementor .elementor-element.step-down:after{
		background-size:200px;
		width:200px;
		bottom:-60px;
		height: 51px;
	}
	.elementor .elementor-element.step-up:after {
		background-size: 200px;
		width: 200px;
		height: 51px;
	}
	.elementor .elementor-element.join-step-sec:before {
		background-size: 70%;
	}
}
@media(max-width:1440px){
	.elementor .elementor-element.steps h3.elementor-icon-box-title {
		font-size: 40px;
		line-height: 50px;
	}
	.elementor .elementor-element.steps .elementor-icon.elementor-animation- {
		font-size: 105px;
	}
	.elementor .elementor-element.remove_stress{
		padding:100px 70px 100px 0px;
	}
	.elementor .elementor-element.next-job .elementor-container {
		max-width: 900px;
	}
	.elementor .elementor-element.next_job {
		margin-top: 115px;
	}	
	.elementor .elementor-element.next_job img {
		width: 765px;
		max-width: 765px;
		height:515px;
	}
	.elementor .elementor-element.next-job .elementor-widget-wrap {
		padding: 95px 15px 95px 65px;
	}
	.elementor .elementor-element.join-step-sec {
		padding: 110px 30px 130px 30px;
	}
	.elementor .elementor-element.join-step-sec:after {
		left: 175px;
		background-size: 267px auto;
	}
	.elementor .elementor-element.join-step-sec:before {
		background-size: 75%;
	}
}
@media(max-width:1370px){
	.elementor .elementor-element.steps p.elementor-icon-box-description {
		font-size: 20px;
		line-height: 30px;
	}
	.elementor .elementor-element.join-step-sec:after {
		left: 140px;
		background-size: 250px auto;
	}
	.elementor .elementor-element.join-step-sec:before {
		background-size: 70%;
	}
	.remove_stress .elementor-element.join-pro img {
		height: 475px;
	}
	.elementor .elementor-element.remove_stress {
		padding: 95px 70px 95px 0px;
	}
	.elementor .elementor-element.next_job img {
		width: 715px;
		max-width: 765px;
		height: 500px;
	}
	.elementor .elementor-element.next-job .elementor-container {
		max-width: 810px;
	}
	.elementor .elementor-element.next-job .elementor-widget-wrap {
		padding: 90px 15px 90px 65px;
	}
	.elementor .elementor-element.errand_monster .elementor-widget-wrap {
		padding-left: 70px!important;
	}
	.elementor .elementor-element.steps .elementor-icon.elementor-animation- {
		font-size: 95px;
	}
}

@media (max-width:1300px){
	.elementor .elementor-element.next-job .elementor-container {
		max-width: 730px;
	}
}
@media(max-width:1280px){
	.elementor .elementor-element.next-job .elementor-container {
		max-width: 800px;
	}
	.elementor .elementor-element.join-step-sec {
		padding: 110px 30px 120px 30px;
	}
	.elementor .elementor-element.next_job {
		margin-top: 100px;
	}
	.elementor .elementor-element.next_job img {
		width: 700px;
		max-width: 765px;
		height: 480px;
	}
	.remove_stress .elementor-element.join-pro img {
		height: 460px;
	}
	.elementor .elementor-element.steps p.elementor-icon-box-description br {
		display: none;
	}
	.elementor .elementor-element.steps h3.elementor-icon-box-title {
		font-size: 38px;
		line-height: 48px;
	}
	.elementor .elementor-element.join-step-sec:after {
		left: 120px;
		background-size: 230px auto;
	}
	.elementor .elementor-element.join-step-sec:before {
		background-size: 62%;
	}
}
@media(max-width:1200px){
	.elementor .elementor-element.next-job .elementor-container {
		max-width: 700px;
	}
	.elementor .elementor-element.steps h3.elementor-icon-box-title {
		font-size: 36px;
		line-height: 46px;
	}
	.elementor .elementor-element.remove_stress {
		padding: 90px 60px 90px 0px;
	}
}
@media(max-width:1024px){
	.elementor .elementor-element.next_job img {
		width: 550px;
		max-width: 550px;
		height: 450px;
	}
	.elementor .elementor-element.next-job .elementor-container {
		max-width: 640px;
	}
	.elementor .elementor-element.next-job .elementor-widget-wrap {
		padding: 80px 15px 80px 50px;
	}
	.elementor .elementor-element.join-step-sec:after {
		left: 100px;
		background-size: 210px auto;
	}
	.elementor .elementor-element.join-step-sec:before {
		background-size: 60%;
	}
	.elementor .text-20 h2.elementor-heading-title.elementor-size-default,
	.elementor .elementor-element.about-pro .pp-info-box-description{
		font-size: 18px;
		line-height: 26px;
	}
}
@media(max-width:840px){
	.elementor .elementor-element.join-step-sec {
		padding: 100px 15px 100px 15px;
	}
	.elementor .elementor-element.join-step-sec .steps .elementor-widget-container {
		padding: 30px 15px 16px 15px;
	}
	.elementor .elementor-element.steps h3.elementor-icon-box-title {
		font-size: 32px;
		line-height: 42px;
	}
	.elementor .elementor-element.steps p.elementor-icon-box-description {
		font-size: 18px;
		line-height: 28px;
	}
	.elementor .elementor-element.about-monpro .elementor-inner-column {
		width: 49%!important;
	}
	.elementor .elementor-element.remove_stress {
		padding: 80px 40px 80px 0px;
	}
	.elementor .elementor-element.errand_monster .elementor-widget-wrap {
		padding-left: 50px!important;
	}
	.elementor .elementor-element.join-pro:after {
		right: -40px;
		width: 140px;
		height: 140px;
		bottom: -75px;
	}
	.elementor .elementor-element.next-job .elementor-container {
		max-width: 520px;
	}
	.elementor .elementor-element.next-job .elementor-widget-wrap {
		padding: 70px 15px 70px 40px;
	}
	.elementor .elementor-element.next_job img {
		width: 400px;
		max-width: 550px;
		height: 425px;
	}
	.elementor .elementor-element.next_job {
		margin-top: 70px;
	}
	.elementor .elementor-element.join-step-sec:after {
		left: 80px;
		background-size: 190px auto;
	}
	.elementor .elementor-element.join-step-sec:before {
		background-size: 55%;
	}
}
@media(max-width:770px){
	.elementor .elementor-element.next_job img {
		width: 340px;
	}
	.elementor .elementor-element.steps h3.elementor-icon-box-title {
		font-size: 30px;
		line-height: 40px;
	}
}
@media(max-width:767px){
	.elementor .elementor-element.step-up:after, .elementor .elementor-element.step-down:after{
		display:none;
	}
	.elementor .elementor-element.join-step-sec {
		padding: 60px 15px 60px 15px;
	}
	.elementor .elementor-element.remove_stress {
		padding: 60px 20px 30px 20px;
	}
	.elementor .elementor-element.sec-140.join_page{
		padding: 30px 20px 60px 20px;
	}
	.elementor .elementor-element.errand_monster .elementor-widget-wrap {
		padding-left: 0px!important;
	}
	.remove_stress .elementor-element.join-pro img {
		height: auto;
		width: 100%;
	}
	.elementor .elementor-element.errand_monster {
		margin-top: 40px;
	}
	.elementor .elementor-element.join-pro:after {
		right: -10px;
		bottom: -60px;
	}
	.elementor .elementor-element.next_job img {
		width: 100%;
		max-width: 100%;
	}
	.elementor .elementor-element.next-job {
		display: block;
		margin-top: -125px;
	}
	.elementor .elementor-element.next-job .elementor-container {
		max-width: 100%;
	}
	.elementor .elementor-element.next_job {
		margin-top: 20px;
	}
	.elementor .elementor-element.elementor-element-b82c477{
		position:relative;
	}
	.elementor .text-20 h2.elementor-heading-title.elementor-size-default,
	.elementor .elementor-element.about-pro .pp-info-box-description{
		/* 		font-size: 16px;
		line-height: 24px; */
	}
	.elementor .elementor-element.join-step-sec:after {
		left: 60px;
		background-size: 165px auto;
	}
	.elementor .elementor-element.join-step-sec:before {
		background-size: 50%;
	}
	.elementor .elementor-element.steps h3.elementor-icon-box-title {
		font-size: 28px;
		line-height: 38px;
	}
	.elementor .elementor-element.steps p.elementor-icon-box-description {
		/* 		font-size: 16px;
		line-height: 26px; */
	}
	.elementor .elementor-element.join-step-sec .steps .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	.elementor .elementor-element.next-job .elementor-widget-wrap {
		padding: 55px 15px 55px 45px;
	}
}
@media(max-width:534px){
	.elementor .elementor-element.next-job {
		display: block;
		margin-top: -150px;
	}
	.elementor .elementor-element.steps h3.elementor-icon-box-title {
		font-size: 26px;
		line-height: 36px;
	}
}
@media(max-width:450px){
	.elementor .elementor-element.about-monpro .elementor-inner-column {
		width: 100%!important;
	}
	.elementor .elementor-element.join-step-sec:after {
		left: 40px;
	}
	.elementor .elementor-element.join-step-sec:before {
		background-size: 45%;
	}
	.elementor .elementor-element.steps h3.elementor-icon-box-title {
		font-size: 24px;
		line-height: 34px;
	}
	.elementor .elementor-element.steps .elementor-icon.elementor-animation- {
		font-size: 85px;
	}
	.elementor .elementor-element.next-job .elementor-widget-wrap {
		padding: 55px 15px 55px 25px;
	}
}
@media(max-width:380px){
	.elementor .elementor-element.join-step-sec:after {
		left: 20px;
	}
	.elementor .elementor-element.join-step-sec:before {
		background-size: 40%;
	}
	.elementor .elementor-element.steps h3.elementor-icon-box-title {
		font-size: 22px;
		line-height: 32px;
	}
}
/******************************
* JOIN OUR NETWORK PAGE CSS END
* ***************************/
/******************************
* CONTACT US PAGE CSS START
* ***************************/
@media (max-width:1700px){
	.elementor .elementor-element.help-sec .col-left > .elementor-element-populated{
		padding: 125px 15px 244px 99px;
	}
	.elementor .elementor-element.help-sec .col-right > .elementor-element-populated{
		padding: 125px 99px 90px 122px;
	}
	.elementor .elementor-element.help-sec .col-left:after {
		background-repeat: repeat-x;
		background-position:bottom center;
		background-size: 100% 166px;
		background: url(/wp-content/uploads/2023/11/help-img-02.png);
	}
}

@media (max-width:1536px){
	.elementor .elementor-element.help-sec .col-left > .elementor-element-populated{
		padding: 115px 15px 224px 79px;
	}
	.elementor .elementor-element.help-sec .col-right > .elementor-element-populated{
		padding: 115px 79px 80px 102px;
	}
	.elementor .elementor-element.help-sec .col-left:after {
		background-size: auto 156px;
		background-repeat: repeat-x;
		background-position: bottom left;
	}
	.elementor .elementor-element.help-sec .col-right {
		width: 61%;
	}
	.elementor .elementor-element.help-sec .col-left {
		width: 39%;
	}
	.elementor .elementor-element.cont-form .pp-gravity-form .gfield textarea {
		height: 180px;
	}
}


@media (max-width:1440px){
	.elementor .elementor-element.help-sec .col-left > .elementor-element-populated{
		padding: 105px 15px 204px 69px;
	}
	.elementor .elementor-element.help-sec .col-right > .elementor-element-populated{
		padding: 105px 69px 70px 82px;
	}
	.elementor .elementor-element.help-sec .col-left:after {
		background-size: auto 146px;
	}
	.elementor-90 .elementor-element.elementor-element-4b1ab60{
		width:100%;
		max-width:100%;
	}
	.elementor .elementor-element.cont-form .pp-gravity-form .gfield textarea {
		height: 170px;
	}
}


@media (max-width:1370px){
	.elementor .elementor-element.help-sec .col-left > .elementor-element-populated{
		padding: 95px 15px 184px 59px;
	}
	.elementor .elementor-element.help-sec .col-right > .elementor-element-populated{
		padding: 95px 59px 60px 62px;
	}
	.elementor .elementor-element.help-sec .col-left:after {
		background-size: auto 136px;
	}
	.elementor .elementor-element.callus .pp-info-box-title,
	.elementor .elementor-element.callus .pp-info-box-subtitle{
		font-size: 22px;
		line-height: 26px;
	}
	.elementor .elementor-element.callus .pp-info-box-description {
		font-size: 19px;
		line-height: 27px;
	}
	.elementor .elementor-element.faq .pp-faqs .pp-faq-question {
		font-size: 22px;
		line-height: 32px;
		padding: 18px 0px 18px 0px;
	}
	.elementor .elementor-element.faq .pp-accordion-toggle-icon-close,
	.elementor .elementor-element.faq .pp-accordion-toggle-icon-open{
		padding: 11px;
	}
	.elementor .elementor-element.faq .pp-faqs .pp-faq-answer {
		font-size: 19px;
		line-height: 27px;
		padding: 14px 18px 14px 18px;
		margin-bottom: 20px;
	}
	.elementor .elementor-element.cont-form .pp-gravity-form .gfield textarea {
		height: 160px;
	}
	.elementor .elementor-element.cont-form input#gform_submit_button_1 {
		font-size: 18px;
		line-height: 22px;
	}
}

@media (max-width:1300px){
	.elementor .elementor-element.help-sec .col-left > .elementor-element-populated{
		padding: 85px 20px 164px 30px;
	}
	.elementor .elementor-element.help-sec .col-right > .elementor-element-populated{
		padding: 85px 15px 50px 40px;
	}
	.elementor .elementor-element.help-sec .col-left:after {
		background-size: auto 126px;
	}
	.elementor .elementor-element.callus .pp-info-box-title,
	.elementor .elementor-element.callus .pp-info-box-subtitle{
		font-size: 20px;
		line-height: 24px;
	}
	.elementor .elementor-element.faq .pp-faqs .pp-faq-question {
		font-size: 20px;
		line-height: 30px;
		padding: 18px 0px 18px 0px;
	}
	.elementor .elementor-element.callus .pp-info-box-description {
		font-size: 18px;
		line-height: 26px;
	}
	.elementor .elementor-element.cont-form .pp-gravity-form .gfield textarea {
		height: 150px;
	}
	.elementor .elementor-element.cont-form .pp-gravity-form iframe {
		scale: 0.9;
	}
	div#field_1_6 div:first-child {
		height: 66px !important;
	}
	input#gform_submit_button_1 {
		padding: 13px 41px 11px 38px;
	}
	.elementor .elementor-element.elementor-element-dcb49dd,
	.elementor .elementor-element.elementor-element-596126a{
		width:100%;
		max-width:100%;
	}
}

@media (max-width:1024px){
	.elementor .elementor-element.help-sec .col-left > .elementor-element-populated {
		padding: 75px 20px 144px 20px;
	}
	.elementor .elementor-element.help-sec .col-right > .elementor-element-populated {
		padding: 75px 20px 40px 20px;
	}
	.elementor .elementor-element.callus .pp-info-box-title, .elementor .elementor-element.callus .pp-info-box-subtitle {
		font-size: 18px;
		line-height: 22px;
	}
	.elementor .elementor-element.faq .pp-faqs .pp-faq-question {
		font-size: 18px;
		line-height: 28px;
		padding: 15px 0px 15px 0px;
	}
	.elementor .elementor-element.callus .pp-info-box-description {
		font-size: 17px;
		line-height: 25px;
	}
	.elementor .elementor-element.faq .pp-accordion-toggle-icon-close,
	.elementor .elementor-element.faq .pp-accordion-toggle-icon-open {
		padding: 9px;
	}
	.elementor .elementor-element.cont-form .pp-gravity-form .gfield textarea {
		height: 140px;
	}
	.elementor .elementor-element.help-sec .col-left:after {
		background-size: auto 80px;
	}
	.elementor .elementor-element.faq .pp-faqs .pp-faq-answer {
		font-size: 18px;
		line-height: 26px;
		padding: 12px 15px 12px 15px;
		margin-bottom: 18px;
		border-left: 6px solid #489D90;
	}
	.elementor .elementor-element.faq .pp-icon i{
		font-size:18px;
	}
	.elementor .elementor-element.faq .pp-toggle-icon-align-right .pp-accordion-toggle-icon {
		margin-left: 30px;
	}
}

@media (max-width:880px){
	.elementor .elementor-element.cont-form .pp-gravity-form iframe {
		scale: 0.8;
	}
	.elementor .elementor-element.callus .pp-info-box-title-wrap {
		display: flex;
		gap: 8px;
		flex-wrap: wrap;
	}
	.elementor .elementor-element.callus.tollfree .pp-info-box-description br {
		display:none;
	}
	.elementor .elementor-element.help-sec .col-left > .elementor-element-populated {
		padding: 65px 20px 134px 20px;
	}
	.elementor .elementor-element.help-sec .col-right > .elementor-element-populated {
		padding: 65px 20px 30px 20px;
	}
	.elementor .elementor-element.faq .pp-faqs .pp-faq-question {
		padding: 10px 0px 10px 0px;
	}
	.elementor .elementor-element.faq .pp-accordion-toggle-icon-close,
	.elementor .elementor-element.faq .pp-accordion-toggle-icon-open {
		padding: 7px;
	}
	.elementor .elementor-element.help-sec .col-left:after {
		background-size: auto 60px;
	}
}

@media (max-width:800px){
	.elementor .elementor-element.cont-form .pp-gravity-form iframe {
		scale: 0.7;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.help-sec .col-left {
		width: 100%;
	}
	.elementor .elementor-element.help-sec .col-right {
		width: 100%;
	}
	.elementor .elementor-element.callus .pp-info-box-title, .elementor .elementor-element.callus .pp-info-box-subtitle {
		/* 		font-size: 16px;
		line-height: 20px; */
	}
	.elementor .elementor-element.callus .pp-info-box-description {
		/* 		font-size: 15px;
		line-height: 22px; */
	}
	.elementor .elementor-element.help-sec .col-left > .elementor-element-populated {
		padding: 55px 20px 124px 20px;
	}
	.elementor .elementor-element.help-sec .col-right > .elementor-element-populated {
		padding: 55px 20px 20px 20px;
	}
	.elementor .elementor-element.cont-form div#field_1_6 {
		order: 0;
		margin-left: -30px;
	}
	.elementor .elementor-element.cont-form input#gform_submit_button_1 {
		font-size: 16px;
		line-height: 20px;
	}
	.elementor .elementor-element.cont-form .pp-gravity-form .gfield textarea {
		height: 130px;
	}
	.elementor .elementor-element.cont-form .pp-gravity-form iframe {
		scale: 0.8;
		margin-top: -7px;
	}
	.elementor .elementor-element.faq .pp-toggle-icon-align-right .pp-accordion-toggle-icon {
		margin-left: 20px;
	}
	.elementor .elementor-element.faq .pp-faqs .pp-faq-question {
		/* 		font-size: 16px;
		line-height: 26px; */
		padding: 12px 0px 12px 0px;
	}
	.elementor .elementor-element.faq .pp-faqs .pp-faq-answer {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 12px 10px 12px;
		margin-bottom: 16px;
		border-left: 4px solid #489D90;
	}
	.elementor .elementor-element.faq .pp-icon i {
		font-size: 16px;
	}
}
/******************************
* CONTACT US PAGE CSS END
* ***************************/

/******************************
* 404 PAGE CSS START
* ***************************/
@media (max-width:1700px){
	.elementor .elementor-element.errorsec {
		padding: 83px 30px 130px 30px;
	}
}

@media (max-width:1536px){
	.elementor .elementor-element.errorsec {
		padding: 83px 30px 120px 30px;
	}
}

@media (max-width:1440px){
	.elementor .elementor-element.errorsec {
		padding: 83px 30px 110px 30px;
	}
}

@media (max-width:1370px){
	.elementor .elementor-element.errorsec {
		padding: 73px 30px 100px 30px;
	}
}

@media (max-width:1300px){
	.elementor .elementor-element.errorsec {
		padding: 63px 20px 90px 20px;
	}
	.elementor .elementor-element.errorsec > .elementor-container{
		gap:15px;
		justify-content:space-between;
	}
}

@media (max-width:450px){
	.elementor .elementor-element.elementor-element-0820b99 img {
		width: 100%;
	}
}
/******************************
* 404 PAGE CSS END
* ***************************/

/******************************
* SITEMAP PAGE CSS START
* ***************************/
@media (max-width:1700px){
	.elementor .elementor-element.sitemap-sec{
		padding: 126px 15px 120px 89px;
	}
}

@media (max-width:1536px){
	.elementor .elementor-element.sitemap-sec{
		padding: 116px 15px 110px 79px;
	}
}

@media (max-width:1440px){
	.elementor .elementor-element.sitemap-sec{
		padding: 106px 15px 100px 59px;
	}
}

@media (max-width:1370px){
	.elementor .elementor-element.sitemap-sec{
		padding: 96px 15px 90px 39px;
	}
}

@media (max-width:1300px){
	.elementor .elementor-element.sitemap-sec{
		padding: 86px 15px 80px 29px;
	}
}

@media (max-width:1024px){
	.elementor .elementor-element.sitemap-sec{
		padding: 76px 20px 70px 20px;
	}
}

@media (max-width:767px){
	.elementor .elementor-element.sitemap-sec{
		padding: 66px 20px 60px 20px;
	}
}

@media (max-width:450px){
	.elementor .elementor-element.sitemap-sec{
		padding: 56px 20px 50px 20px;
	}
}
/******************************
* SITEMAP PAGE CSS END
* ***************************/

/******************************
* PRIVACY POLICY PAGE CSS START
* ***************************/
.elementor .elementor-element.cont-sec a{
	text-decoration:none;
	color:#707070;
}
@media (max-width:1700px){
	.elementor .elementor-element.comm-head.num .elementor-heading-title::before {
		margin-left: -52px;
	}
	.elementor .elementor-element.policy-sec{
		padding:125px 207px 236px 164px;
	}
	.elementor .elementor-element.policy-sec:before {
		background-size: 167px auto;
		background-position: right top;
		right: 30px;
	}
	.elementor .elementor-element.policy-sec:after{
		left:164px;
		bottom: 130px;
	}
}

@media (max-width:1536px){
	.elementor .elementor-element.policy-sec{
		padding:115px 197px 226px 104px;
	}
	.elementor .elementor-element.policy-sec:before {
		background-size: 157px auto;
		right: 30px;
	}
	.elementor .elementor-element.policy-sec:after{
		left:104px;
		bottom: 120px;
	}
}

@media (max-width:1440px){
	.elementor .elementor-element.policy-sec{
		padding:105px 177px 216px 94px;
	}
	.elementor .elementor-element.policy-sec:before {
		background-size: 137px auto;
		right: 30px;
	}
	.elementor .elementor-element.policy-sec:after{
		left:94px;
		bottom: 110px;
	}
}


@media (max-width:1370px){
	.elementor .elementor-element.policy-sec{
		padding:95px 157px 206px 84px;
	}
	.elementor .elementor-element.policy-sec:before {
		background-size: 117px auto;
		right: 30px;
	}
	.elementor .elementor-element.policy-sec:after{
		left:84px;
		bottom: 100px;
	}
}

@media (max-width:1300px){
	.elementor .elementor-element.policy-sec {
		padding: 85px 137px 196px 74px;
	}
	.elementor .elementor-element.policy-sec:before {
		background-size: 97px auto;
		right: 20px;
		background-repeat: repeat-y;
	}
	.elementor .elementor-element.policy-sec:after{
		left:74px;
		bottom: 90px;
		background-repeat: no-repeat;
	}
	.elementor .elementor-element.comm-head.num .elementor-heading-title::before {
		margin-left: -42px;
	}
}

@media (max-width:1024px){
	.elementor .elementor-element.policy-sec {
		padding: 75px 127px 186px 64px;
	}
	.elementor .elementor-element.policy-sec:before {
		background-size: 87px auto;
		right: 20px;
		height: 92%;
		top: 75px;
	}
	.elementor .elementor-element.policy-sec:after{
		left:64px;
		bottom: 80px;
		background-size:6px auto;
	}
	.elementor .elementor-element.policy-sec p,
	.elementor .elementor-element.policy-sec li,
	.elementor .elementor-element.cont-sec .elementor-widget-heading:not(:first-child) .elementor-heading-title{
		font-size:18px;
		line-height:26px;
	}
	.elementor .elementor-element.cont-sec .elementor-element > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
		margin-bottom: 15px !important;
	}

}

@media (max-width:880px){
	.elementor .elementor-element.policy-sec {
		padding: 65px 107px 166px 64px;
	}
	.elementor .elementor-element.policy-sec:before {
		background-size: 67px auto;
		right: 10px;
		height: 92%;
		top: 75px;
	}
	.elementor .elementor-element.policy-sec:after{
		left:64px;
		bottom: 60px;
		background-size:6px auto;
	}
}
@media (max-width:800px){
	.elementor .elementor-element.comm-head.num .elementor-heading-title::before {
		margin-left: -35px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.policy-sec {
		padding: 55px 20px 120px 45px;
	}
	.elementor .elementor-element.policy-sec:before{
		display:none;
	}
	.elementor .elementor-element.policy-sec p, .elementor .elementor-element.policy-sec li,
	.elementor .elementor-element.cont-sec .elementor-widget-heading:not(:first-child) .elementor-heading-title{
		font-size: 16px;
		line-height: 24px;
	}
	.elementor .elementor-element.policy-sec:after{
		left:45px;
		bottom: 30px;
		background-size:6px auto;
	}
	.elementor .elementor-element.comm-head.num .elementor-heading-title::before {
		margin-left: -33px;
	}
}

@media (max-width:450px){
	.elementor .elementor-element.comm-head.num .elementor-heading-title::before {
		margin-left: -28px;
	}
	.elementor .elementor-element.cont-sec .elementor-element > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
		margin-bottom: 10px !important;
	}
	.entry-content ul, .entry-content ol {
		padding-left: 20px;
	}
}

@media (max-width:385px){
	.elementor .elementor-element.comm-head.num .elementor-heading-title::before {
		margin-left: -26px;
	}
}

@media (max-width:350px){
	.elementor .elementor-element.comm-head.num .elementor-heading-title::before {
		margin-left: -24px;
	}
}
/******************************
* PRIVACY POLICY PAGE CSS END
* ***************************/

/******************************
* Join Network Application PAGE CSS START
* ***************************/
@media (max-width:1700px){
	.elementor .elementor-element.sec-137-225 {
		padding: 127px 15px 215px 15px;
	}
	.multi-steps-form.em-join div#field_3_32{
		text-align:center;
	}
	.multi-steps-form.em-join input#input_3_32{
		margin-left:0 !important;
	}
}

@media (max-width:1536px){
	.elementor .elementor-element.sec-137-225 {
		padding: 117px 15px 205px 15px;
	}
	.elementor .elementor-element.multi-steps-form h2,
	.elementor .elementor-element.form-head .elementor-heading-title{
		font-size: 38px;
		line-height: 46px;
	}
}

@media (max-width:1440px){
	.elementor .elementor-element.sec-137-225 {
		padding: 107px 15px 195px 15px;
	}
	.elementor .elementor-element.multi-steps-form h2,
	.elementor .elementor-element.form-head .elementor-heading-title{
		font-size: 36px;
		line-height: 44px;
	}
	.multi-steps-form.em-join textarea#input_3_25 {
		max-height: 180px !important;
	}
}

@media (max-width:1370px){
	.elementor .elementor-element.sec-137-225 {
		padding: 97px 15px 185px 15px;
	}
	.elementor .elementor-element.multi-steps-form h2,
	.elementor .elementor-element.form-head .elementor-heading-title{
		font-size: 34px;
		line-height: 42px;
	}
}

@media (max-width:1280px){
	.elementor .elementor-element.sec-137-225 {
		padding: 87px 15px 175px 15px;
	}
	.elementor .elementor-element.multi-steps-form h2,
	.elementor .elementor-element.form-head .elementor-heading-title{
		font-size: 32px;
		line-height: 40px;
	}
	.multi-steps-form.em-join textarea#input_3_25 {
		max-height: 170px !important;
	}
}

@media (max-width:1024px){
	.elementor .elementor-element.sec-137-225 {
		padding: 77px 15px 165px 15px;
	}
	.elementor .elementor-element.multi-steps-form h2,
	.elementor .elementor-element.form-head .elementor-heading-title{
		font-size: 30px;
		line-height: 38px;
	}
	.multi-steps-form p{
		font-size: 18px !important;
		line-height: 26px !important;
	}
	.multi-steps-form .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
		margin: 50px 0 0 0 !important;
		padding: 0 !important;
	}
	.multi-steps-form input.gform_next_button {
		background-repeat: no-repeat !important;
		background-position: 130px 15px !important;
		width: 200px;
	}
	.multi-steps-form input.gform_previous_button {
		background-repeat: no-repeat !important;
		background-position: 54px 15px !important;
		width: 200px;
	}
	.multi-steps-form.em-join .gfield_checkbox label, .multi-steps-form.em-join .gfield_radio label {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.multi-steps-form.em-join textarea#input_3_25 {
		max-height: 160px !important;
	}
	.multi-steps-form.em-join .gchoice {
		padding: 14px 14px 14px 14px;
	}
	.single-column-form [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before{
		width: 22px;
		height: 22px;
	}
	.single-column-form [type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after{
		width: 22px;
		height: 22px;
		top: 1px;
		left: -16px;
	}
	.multi-steps-form .gform_wrapper.gravity-theme .gfield_radio label {
		font-size: 18px !important;
	}
	.multi-steps-form.em-join textarea#input_3_10 {
		max-height: 130px !important;
		margin-top: -14px;
	}
}

@media (max-width:880px){
	.elementor .elementor-element.sec-137-225 {
		padding: 67px 15px 155px 15px;
	}
	.elementor .elementor-element.multi-steps-form h2,
	.elementor .elementor-element.form-head .elementor-heading-title{
		font-size: 28px;
		line-height: 36px;
	}
	.multi-steps-form .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
		margin: 40px 0 0 0 !important;
		padding: 0 !important;
	}
}

@media (max-width:767px){
	.elementor .elementor-element.sec-137-225 {
		padding: 57px 15px 145px 15px;
	}
	.multi-steps-form p {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.multi-steps-form .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
		margin: 30px 0 0 0 !important;
		padding: 0 !important;
	}
	.multi-steps-form.em-join .gfield_checkbox label, .multi-steps-form.em-join .gfield_radio label {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.multi-steps-form.em-join textarea#input_3_25 {
		max-height: 150px !important;
	}
	.multi-steps-form.em-join .gchoice {
		padding: 12px 12px 12px 12px;
	}
	.single-column-form [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before{
		width: 20px;
		height: 20px;
	}
	.single-column-form [type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after{
		width: 20px;
		height: 20px;
		top: 0px;
		left: -17px;
	}
	.multi-steps-form.em-join input#input_3_32 {
		background-position: 11px 7px;
	}
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 26px !important;
		min-height: 32px !important;
	}
	.multi-steps-form .gform_wrapper.gravity-theme .gfield_radio label {
		font-size: 16px !important;
	}
	.elementor .elementor-element.multi-steps-form .pp-gravity-form .gform_footer input[type="submit"], 
	.elementor .elementor-element.multi-steps-form .pp-gravity-form .gform_page_footer input[type="submit"]{
		margin-left:0px;
	}
}
@media (max-width:450px){
	.elementor .elementor-element.sec-137-225 {
		padding: 57px 15px 135px 15px;
	}
	.elementor .elementor-element.multi-steps-form h2,
	.elementor .elementor-element.form-head .elementor-heading-title{
		font-size: 26px;
		line-height: 34px;
	}
	.multi-steps-form .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 26px !important;
		min-height: 32px !important;
		width: 100%;
	}
	.multi-steps-form .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
		margin: 20px 0 0 0 !important;
		padding: 0 !important;
	}
	.elementor .elementor-element.elementor-element-7eee7ef .pp-gravity-form .gform_page_footer input[type="button"] {
		padding: 8px 8px 8px 8px;
		font-size: 16px;
		font-size: 17px;
	}
	.multi-steps-form input.gform_previous_button {
		background-repeat: no-repeat !important;
		background-position: 36% 15px !important;
	}
	.multi-steps-form input.gform_next_button {
		margin-top:20px !important;
		background-repeat: no-repeat !important;
		background-position: 60% 15px !important;
	}
	.multi-steps-form.em-join textarea#input_3_10 {
		max-height: 120px !important;
		margin-top: -12px;
	}
	input#gform_submit_button_2 {
		margin-top:20px !important;
	}
}

@media (max-width:330px){
	.multi-steps-form input.gform_previous_button {
		background-repeat: no-repeat !important;
		background-position: 31% 15px !important;
	}
	.multi-steps-form input.gform_next_button {
		margin-top: 20px !important;
		background-repeat: no-repeat !important;
		background-position: 63% 15px !important;
	}
	.elementor .elementor-element.multi-steps-form h2,
	.elementor .elementor-element.form-head .elementor-heading-title{
		font-size: 24px;
		line-height: 32px;
	}
}
/******************************
* Join Network Application PAGE CSS END
* ***************************/

/******************************
* FIND PRO PAGE CSS START
* ***************************/

@media (max-width:1440px){
	.multi-steps-form.find-pro .gform_wrapper.gravity-theme .gfield textarea.large {
		height: 268px;
	}
	.multi-steps-form textarea#input_2_17 {
		height: 190px;
	}
}

@media (max-width:1370px){
	.multi-steps-form.find-pro .gform_wrapper.gravity-theme .gfield textarea.large {
		height: 248px;
	}
	.multi-steps-form textarea#input_2_17 {
		height: 180px;
	}
}


@media (max-width:1280px){
	.multi-steps-form.find-pro .gform_wrapper.gravity-theme .gfield textarea.large {
		height: 238px;
	}
	.multi-steps-form textarea#input_2_17 {
		height: 170px;
	}
}

@media (max-width:1024px){
	.multi-steps-form.find-pro input#input_2_4_5,
	.multi-steps-form .step-1-zipcode input{
		background-position: 18px 11px !important;
		margin-bottom: 0 !important;
	}
	.multi-steps-form .gchoice {
		font-size: 18px;
	}
	.multi-steps-form textarea#input_2_17 {
		height: 160px;
	}
	.multi-steps-form.find-pro .gform_wrapper.gravity-theme .gfield textarea.large {
		height: 208px;
	}
	p.low-budget {
		font-size: 15px !important;
		line-height: 20px !important;
		left: 100px;
	}
}


@media (max-width:767px){
	.multi-steps-form.find-pro input#input_2_4_5,
	.multi-steps-form .step-1-zipcode input{
		background-position: 18px 9px !important;
	}
	.multi-steps-form .gchoice {
		font-size: 16px;
	}
	.multi-steps-form textarea#input_2_17 {
		height: 150px;
	}
	.multi-steps-form.find-pro .gform_wrapper.gravity-theme .gfield textarea.large {
		height: 168px;
	}
	p.low-budget {
		font-size: 15px !important;
		line-height: 20px !important;
		left: 10px;
		top: 0px;
	}
}

@media (max-width:450px){
	.multi-steps-form div#input_2_4 {
		margin: 0px auto !important;
		max-width: 100% !important;
	}
	.multi-steps-form div#input_2_4:before {
		line-height: normal;
		margin-bottom: 10px;
		display:block;
	}
	.multi-steps-form div#input_2_4 {
		margin: 0px auto !important;
		max-width: 100% !important;
		display:block;
	}

}
/******************************
* FIND PRO PAGE CSS END
* ***************************/

/******************************
* THANK YOU PAGE CSS START
* ***************************/
@media (max-width:1700px){
	.elementor .elementor-element.thank-you-wrap {
		padding: 200px 15px 224px 15px;
	}
}

@media (max-width:1536px){
	.elementor .elementor-element.thank-you-wrap {
		padding: 190px 15px 214px 15px;
	}
	.elementor .elementor-element.thankyou-box .elementor-heading-title {
		font-size: 38px;
		line-height: 46px;
	}
}

@media (max-width:1440px){
	.elementor .elementor-element.thank-you-wrap {
		padding: 180px 15px 204px 15px;
	}
	.elementor .elementor-element.thankyou-box .elementor-heading-title {
		font-size: 36px;
		line-height: 44px;
	}
}

@media (max-width:1370px){
	.elementor .elementor-element.thank-you-wrap {
		padding: 170px 15px 194px 15px;
	}
	.elementor .elementor-element.thankyou-box .elementor-heading-title {
		font-size: 34px;
		line-height: 42px;
	}
}

@media (max-width:1300px){
	.elementor .elementor-element.thank-you-wrap {
		padding: 160px 15px 184px 15px;
	}
	.elementor .elementor-element.thankyou-box .elementor-heading-title {
		font-size: 32px;
		line-height: 40px;
	}
}

@media (max-width:1200px){
	.elementor .elementor-element.thank-you-wrap {
		padding: 150px 15px 174px 15px;
	}
}

@media (max-width:1024px){
	.elementor .elementor-element.thank-you-wrap {
		padding: 140px 15px 164px 15px;
	}
	.elementor .elementor-element.thankyou-box .elementor-heading-title {
		font-size: 30px;
		line-height: 38px;
	}
}

@media (max-width:980px){
	.elementor .elementor-element.thank-you-wrap {
		padding: 130px 15px 154px 15px;
	}
}

@media (max-width:880px){
	.elementor .elementor-element.thank-you-wrap {
		padding: 120px 15px 144px 15px;
	}
	.elementor .elementor-element.thankyou-box .elementor-heading-title {
		font-size: 28px;
		line-height: 36px;
	}
}

@media (max-width:800px){
	.elementor .elementor-element.thank-you-wrap {
		padding: 110px 15px 134px 15px;
	}
}

@media (max-width:800px){
	.elementor .elementor-element.thank-you-wrap {
		padding: 110px 15px 134px 15px;
	}
}

@media (max-width:767px){
	.elementor .elementor-element.thank-you-wrap {
		padding: 100px 15px 124px 15px;
	}
}

@media (max-width:540px){
	.elementor .elementor-element.thank-you-wrap {
		padding: 90px 15px 114px 15px;
	}
}

@media (max-width:450px){
	.elementor .elementor-element.thank-you-wrap {
		padding: 80px 15px 104px 15px;
	}
	.elementor .elementor-element.thankyou-box .elementor-heading-title {
		font-size: 26px;
		line-height: 34px;
	}
	.elementor .elementor-element.thankyou-box .elementor-heading-title br{
		display:none;
	}
}

@media (max-width:360px){
	.elementor .elementor-element.thank-you-wrap {
		padding: 70px 15px 94px 15px;
	}
	.elementor .elementor-element.thankyou-box .elementor-heading-title {
		font-size: 24px;
		line-height: 32px;
	}
}
/******************************
* THANK YOU PAGE CSS END
* ***************************/