h1,
h2,
h3 {
	margin: 0;
	padding: 0;
}
header.sticky-header{
	z-index: 999999999;
}
body{
	overflow-x: hidden;
}
    .modal-price {
            z-index: 99999999999 !important;
    }
#header.sticky-header{
    z-index: 999999999999;
}
article .entry-content h1,
article .entry-content h2,
article .entry-content h3{
	padding: 0;
}
.integration-section:not(:has(.faq-detail)) {
    padding: 150px 0 0;
}
.right-form-landing .gform_legacy_markup_wrapper ul.gfield_checkbox li label {
	color: #bdc1c5 !important;
}
.top-landing-form .top_label li.gfield.gf_left_half:before {
	display: none !important;
}
.app-section {
	z-index: 999999 !important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent !important;
}
.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea {
	border: 0;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error {
	border: 0 !important;
}
.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	border-width: 0 0 1px 0 !important;
}
article .entry-content .service-list-cls ul li::before {
	height: 4px;
	width: 0;
	content: "";
	background: #6fc097;
	transform-origin: left;
	transition: width .5s ease;
	position: absolute;
	bottom: -1px;
	left: 0;
	top: auto;
	z-index: 1;
}

.service-list-cls li.elementor-icon-list-item:first-child {
	padding-top: 20px;
	border-top: 2px solid #cacaca;
}

.service-list-cls li.elementor-icon-list-item:last-child {
	padding-bottom: 20px;
	border-bottom: 2px solid #cacaca;
}

article .entry-content .service-list-cls ul li a {
	cursor: pointer;
}

article .entry-content .service-list-cls ul li:hover::before {
	width: 100%;
}

p {
	color: #2b2a2a;
}

/*pricing table*/
.price-effective-text p {
	padding-bottom: 0 !important;
}
.price-effective-text p {
	padding-bottom: 0 !important;
	font-size: 18px !important;
	font-weight: bold;
	font-family: p22_mackinacregular !important;
}
.price-effective-text {
	margin: 0 !important;
}
.pricing-text p {
	max-width: 1220px;
	margin: 0 auto;
	color: #23394c;
	line-height: 1.6;
}
@media(max-width:1650px){
	.page-template-pricing-page > h2 {
		font-size: 53px !important;
	}
	.price-block span{
		font-size: 15px !important;
	}
	.price-block .trial-btn .elementor-button-text{
		font-size: 12px !important;
	}
	.price-block .trial-btn .elementor-button {
		padding: 10px 15px !important;
	}
	.page-template-pricing-page .e-con-inner{
		max-width: 1200px !important;
	}
}

@media(max-width:1366px){
	.page-template-pricing-page > h2 {
		font-size: 48px !important;
	}
	.pricing-text p {
		font-size: 20px;
	}	
	.page-template-pricing-page .e-con-inner{
		max-width: 1080px !important;
	}
}

@media(max-width:1199px){
	.page-template-pricing-page > h2 {
		font-size: 42px !important;
	}
	.pricing-text p {
		font-size: 20px;
	}	
	.right-form-landing.request-info {
		padding-top: 100px;
	}
	.page-template-pricing-page .e-con-inner{
		max-width: 90% !important;
	}
	.price-block .trial-btn .elementor-button-text {
		font-size: 10px !important;
	}
}
@media(max-width:1199px){
	.page-template-pricing-page > h2 {
		font-size: 38px !important;
	}
}
@media(max-width:767px){
	.page-template-pricing-page > h2 {
		font-size: 34px !important;
	}
}

/*faq section*/
.integration-section.seam_section {
	padding: 150px 0 0;
}
.seam_section:after {
	position: absolute;
	width: 12px;
	height: 210px;
	background: #6fc097;
	z-index: 9;
	content: '';
	right: 525px;
	top: -110px;
	bottom: auto;
	left: auto;
}
.faq-section .faq_icon span.e-n-accordion-item-title-icon span.e-opened,
.faq_icon span.e-n-accordion-item-title-icon span.e-closed {
	font-size: 22px;
	transition: transform .3s ease;
	top: calc(50% - 10px);
	right: 0;
	color: #6fc097;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 20px solid #6fc097;
	transform: rotate(180deg);
}
.faq-section a {
	font-weight: 400 !important;
}
.faq-section p{
	padding-bottom: 0 !important;
}
.faq-section .faq_icon span.e-n-accordion-item-title-icon span.e-closed {
	transform: none;
}
@media(max-width: 1650px){
	.faq-section .e-n-accordion-item-title {
		padding: 25px 55px !important;
	}
}
@media(max-width: 1365px){
	.faq-section  span.e-n-accordion-item-title-text {
		font-size: 32px !important;
	}
	.faq-section h2.elementor-heading-title{
		font-size: 37px!important;
	}
	.faq-section p{
		font-size: 22px !important;
	}
}
@media(max-width: 1300px){

	.faq-section span.e-n-accordion-item-title-text {
		font-size: 28px !important;
	}
	.faq-section h2.elementor-heading-title{
		font-size: 33px!important;
	}
}
@media(max-width: 1199px){
	.faq-section .e-n-accordion-item-title {
		padding: 17px 25px !important;
	}
	.faq-section p{
		font-size: 15px !important;
	}
}
@media(max-device-width: 991px) {
	.faq-section span.e-n-accordion-item-title-text {
		font-size: 22px !important;
	}
	.faq-section h2.elementor-heading-title{
		font-size: 26px!important;
	}
	.faq-section .faq_icon span.e-n-accordion-item-title-icon span.e-opened,
	.faq_icon span.e-n-accordion-item-title-icon span.e-closed {
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 15px solid #6fc097;
	}
}
@media(max-device-width: 767px) {
	
	.faq-section span.e-n-accordion-item-title-text {
		font-size: 15px !important;
	}
	.faq-section h2.elementor-heading-title{
		font-size: 17px!important;
	}
}

/*posh-offer-section*/
.offers_title h2.elementor-heading-title.elementor-size-default {
	min-height: 63px;
	display: flex;
	align-items: flex-end;
	flex-direction: row;
	justify-content: center;
	text-align: center;
}
.posh-offer-section{
	line-height: 1.4;
}
@media(max-device-width: 1650px) {
	.posh-offer-section {
		padding-top: 140px;
	}
	div#posh-offer-title .elementor-widget-container {
		padding-bottom: 20px !important;
	}
	div#posh-offer-title .elementor-widget-container h2 {
		font-size: 45px;
		padding-bottom: 35px;
	}
	div#posh-offer-title .elementor-widget-container {
		padding-bottom: 50px !important;
	}
	.offers_title h2.elementor-heading-title.elementor-size-default {
		min-height: 61px;
	}
	.posh-offer-section .e-con-inner {
		max-width: 1400px !important;
	}
}

@media(max-width:1366px) {
	.posh-offer-section {
		padding-top: 110px;
	}
	.posh-offer-section p{
		font-size: 22px;
	}
	.offers_title h2.elementor-heading-title {
		font-size: 22px !important;
	}

	.offers_title h2.elementor-heading-title.elementor-size-default {
		min-height: 50px;
	}
	.posh-offer-section .e-con-inner {
		max-width: 1120px !important;
	}
}
@media(max-width:1199px) {
	.posh-offer-section .e-con-inner {
		max-width: 900px !important;
	}

}
@media(max-device-width: 1024px) {

	body .right-form-landing .gform_wrapper .top_label input.medium, 
	body .right-form-landing .gform_wrapper .top_label input, 
	body .right-form-landing .gform_wrapper .top_label textarea{
		font-size: 22px !important;
	}
	.integration-box p {
		font-size: 18px !important;
	}
	.posh-offer-section .elementor-element.e-flex.e-con-boxed.e-con.e-child {
		width: 100%;
		padding-left: 0 !important;

	}

}
@media(max-device-width: 991px) {
	.posh-offer-section {
		padding-top:60px;
	}
}
@media(max-device-width: 767px) {
	.posh-offer-section .e-con-inner {
		max-width: 80% !important;
	}
	.posh-offer-section p {
		line-height: 25px;
		font-size: 12px;
	}

	.offers_title h2.elementor-heading-title.elementor-size-default {
		min-height: 27px;
	}

	.offers_title h2.elementor-heading-title {
		font-size: 20px !important;
		line-height: normal;
	}
}

@media(max-device-width:480px) {
	div#posh-offer-title .elementor-widget-container {
		padding-bottom: 30px !important;
	}
	div#posh-offer-title .elementor-widget-container h2 {
		font-size: 28px !important;
		padding-bottom: 0;
	}
	.posh-offer-section .e-con-inner {
		max-width: 90% !important;
	}
	.offers_title h2.elementor-heading-title.elementor-size-default {
		min-height: auto;
		display: flex;
		align-items: start;
		justify-content: start;
		text-align: left;
	}
}

/*posh-offer-section end*/

.elementor-button {
	font-family: Conv_GT-America-Expanded-Bold !important;
}

/*how-we-work*/
.how-we-work h2.elementor-heading-title.elementor-size-default {
	padding: 0;
}
.how-we-work p {
	line-height: 1.5;
	font-size: 26px;
}
.plans-img{
	display: none;
}

@media(max-width: 1650px) {
	.how-we-work p {
		line-height: 1.5;
		font-size: 24px;
	}
	.plans_pricing.cost_of_other.e-flex.e-con-boxed.e-con.e-parent {
		background-position: 50% 0px;
	}

	.how_we_text p {
		font-size: 24px;
	}

	.elementor-absolute.image-7.elementor-widget.elementor-widget-image {
		top: 590px !important;
	}

	.elementor-absolute.image-6.elementor-widget.elementor-widget-image {
		right: 90px !important;
		top: 480px !important;
	}

	.elementor-absolute.image-5.elementor-widget.elementor-widget-image {
		top: 80px !important;
		right: 80px !important;
	}

	.image-5 img {
		width: 440px !important;
		height: auto !important;
	}

	.image-6 img {
		width: 500px !important;
		height: auto !important;
	}

	.image-7 img {
		width: 480px !important;
		height: auto !important;
	}

	.elementor-absolute.image-6.elementor-widget.elementor-widget-image {
		top: 400px;
		right: 90px !important;
	}

	.elementor-absolute.image-7.elementor-widget.elementor-widget-image {
		right: -40px !important;
		top: 510px;
	}

	.how-we-work .e-con-inner {
		padding: 70px 0 60px !important;
		max-width: 1200px !important;
	}

	.how_we_text .elementor-widget-container {
		padding-bottom: 70px !important;
	}
}

@media(max-width:1350px) {
	.how-we-work p {
		font-size: 22px;
	}

	.how-we-work .e-con-inner {
		padding: 100px 0 60px !important;
		max-width: 1080px !important;
	}

	.how_we_text .elementor-widget-container {
		padding-bottom: 70px !important;
	}
}

@media(max-device-width:1199px) {
	.plans-img{
		display: none !important;
	}
	.cost_of_other .small-container.get-start {
		padding-left: 43%;
	}
	.how-we-work p {
		font-size: 20px;
	}
	.how_we_text.elementor-widget__width-initial.elementor-widget-tablet__width-initial.elementor-widget.elementor-widget-text-editor {
		width: 420px;
	}

	.elementor-absolute.image-5.elementor-widget.elementor-widget-image {
		top: 80px !important;
		right: 30px !important;
	}

	.elementor-absolute.image-6.elementor-widget.elementor-widget-image {
		right: 60px !important;
		top: 390px !important;
	}

	.elementor-absolute.image-7.elementor-widget.elementor-widget-image {
		top: 480px !important;
	}

	.how_we_text p {
		line-height: 32px;
		font-size: 20px;
	}

	.how-we-work .e-con-inner {
		max-width: 900px !important;
	}

	.get_posh_btn a.elementor-button.elementor-button-link {
		height: 130px !important;
		width: 130px !important;
	}

	.image-5 img {
		width: 350px !important;
	}

	.image-6 img {
		width: 390px !important;
	}

	.image-7 img {
		width: 390px !important;
	}
	.content-text p{
		font-size: 20px;
	}
}

@media(max-width: 1023px){
	.content-text{
		width: 100%;
	}
	.plans-img{
		display: block !important;
	}
	.plans_pricing.pp_bg{
		background: none !important;
	}
	.pricing-content{
		width: 100% !important;
	}
}
@media(max-device-width:991px) {
	.cost_of_other .small-container.get-start{
		padding-left: 0 !important;
	}
	.how-we-work p {
		font-size: 20px;
	}
	.how_we_text.elementor-widget__width-initial.elementor-widget-tablet__width-initial.elementor-widget.elementor-widget-text-editor {
		width: 330px;
	}

	.image-6 img {
		width: 340px !important;
	}

	.image-5 img {
		width: 310px !important;
	}

	body .how_we_text p {
		line-height: 28px;
		font-size: 18px;
	}

	.how_we_text.elementor-widget__width-initial.elementor-widget-tablet__width-initial.elementor-widget.elementor-widget-text-editor {
		width: 330px !important;
	}

	.elementor-absolute.image-6.elementor-widget.elementor-widget-image {
		right: 60px !important;
		top: 360px !important;
	}

	.elementor-absolute.image-7.elementor-widget.elementor-widget-image {
		top: 440px !important;
	}

	.image-5 img {
		width: 310px !important;
	}

	.image-6 img {
		width: 340px !important;
	}

	.image-7 img {
		width: 330px !important;
	}

	.image-7 img {
		width: 330px !important;
	}

	.how-we-work .e-con-inner {
		max-width: 90% !important;
	}
}

@media(max-device-width:767px) {
	.how_we_text.elementor-widget__width-initial.elementor-widget-tablet__width-initial.elementor-widget.elementor-widget-text-editor {
		width: 420px;
	}

	.desktop-dis {
		display: none;
	}

	.how-we-work .e-con-inner {
		max-width: 80% !important;
	}
}

@media(max-width:767px){
	.get_posh_btn a.elementor-button.elementor-button-link {
		height: 107px !important;
		width: 107px !important;
	}
	.how-we-work .e-con-inner {
		padding: 30px 0 60px !important;
	}
	.how_we_text p {
		font-size: 16px;
	}
}
@media(max-width:479px) {
	.how-we-work p {
		font-size: 15px;
	}
	.how-we-work .e-con-inner {
		max-width: 85% !important;
	}
}

/*how-we-work end* /*


/*call to action*/
.d-none {
	display: none !important;
}

@media(max-width:991px) {
	.d-none {
		display: block !important;
	}
}

/*caller*/
.caller_experience p {
	color: #fff;
	font-size:26px;
}

@media(max-width:1199px) {
	.caller_experience p {
		color: #fff;
		font-size: 22px;
	}
}
@media(max-width:767px){
	.reusable-blocks-page .caller_experience h2.elementor-heading-title{
		font-size: 28px !important;
	}
}
/*cost-of-other*/
.plans_pricing.cost_of_other {
	overflow: hidden;
}

@media(max-width:991px) {
	.plans_pricing.cost_of_other.e-con-full.e-flex.e-con.e-parent {
		padding: 35px 0;
	}

	.right-professional p {
		color: #fff;
		font-family: 'rundaw00-lightregular' !important;
	}

	.plans_pricing.cost_of_other.e-con.e-parent:before {
		content: "";
		position: absolute;
		width: calc(100% + 340px);
		height: 100%;
		background: linear-gradient(121.04deg, #6FC097 -17.56%, #457373 119.99%);
		left: -170px;
		top: -3px;
	}

	.plans_pricing.cost_of_other h1.elementor-heading-title {
		color: #fff !important;
	}

	.d-none.e-flex.e-con-boxed.e-con.e-parent:after {
		border-radius: 100%;
		border: 4px solid #6fc097;
		display: flex;
		justify-content: center;
		align-items: center;
		content: '';
		position: absolute;
		width: 66px;
		height: 66px;
		border-width: 2px;
		margin: 0;
		background: 0 0;
		z-index: 9999999;
		bottom: -33px;
		right: 50px;
	}

	.get_started-img.e-flex.e-con-boxed.e-con.e-parent::before {
		display: flex;
		justify-content: center;
		align-items: center;
		content: '';
		position: absolute;
		border-width: 2px;
		margin: 0;
		z-index: 9999999;
		bottom: 32px;
		right: 83px;
		left: auto;
		width: 2px !important;
		height: 53px;
		background: #6fc097;
		top: auto;
	}
}





/*testimonial callout*/

.testimonial-bottom {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: 15px;
	flex-wrap: wrap;
}

.testimonial-bottom ul {
	margin-right: 20px;
}

ul.star-5 li:first-child .icon-star-icon .path1::before,
ul.star-5 li:nth-child(2) .icon-star-icon .path1::before,
ul.star-5 li:nth-child(3) .icon-star-icon .path1::before,
ul.star-5 li:nth-child(4) .icon-star-icon .path1::before,
ul.star-5 li:nth-child(5) .icon-star-icon .path1::before {
	color: #00b67a;
}

.icon-star-icon .path2:before {
	content: "\e933";
	margin-left: -1.0380859375em;
	color: #fff;
}

.testimonial-bottom .h5 {
	text-align: right;
	font-family: 'GT America Expanded' !important;
	font-size: 24px !important;
	font-weight: 700;
	padding: 0;
	color: #1e1e1e;
}

.testimonial-bottom ul li {
	float: left;
	margin-right: 2px;
	font-size: 26px;
	max-height: 26px;
	padding: 0 !important;
	margin-bottom: 0 !important;
}

.testimonial-bottom ul {
	margin-right: 20px !important;
	padding: 0 !important;
}

.testimonial-bottom ul li:before {
	display: none;
}

.testimonial-inner-home p {
	font-family: 'GT America Expanded';
	font-weight: 700;
	margin-bottom: 0 !important;
}

.start-free-trial:hover h2 {
	color: #6fc097 !important;
}

.start-free-trial h2 {
	padding: 0 !important;
}

@media(max-width:767px) {
	.testimonial-bottom ul {
		margin-right: 8px !important;
	}
}

@media(max-width:480px) {
	.testimonial-bottom .h5 {
		font-size: 13px !important;
	}
}


/*live portal*/


.virtual_receptionists a.elementor-button:after {
	position: absolute;
	right: 0;
	top: calc(50% - 2px);
	content: "";
	width: 330px;
	height: 4px;
	background: #56bf93;
}

.virtual_receptionists .elementor-button-wrapper {
	position: relative;
}

.virtual_receptionists h2.elementor-heading-title {
	padding: 0;
	margin-bottom: 35px;
}
@media(max-width: 1024px){
	.virtual_receptionists{
		padding-left: 30px !important;
	}
}
@media(max-width:991px) {

	.virtual_receptionists{
		padding-left: 0 !important;
	}
	.elementor-element.live_virtual_img.elementor-widget.elementor-widget-image img {
		display: none;
	}

	.live_virtual_img.elementor-widget.elementor-widget-image {
		background-image: url(https://poshdev.wpengine.com/en-uk/wp-content/uploads/sites/2/2025/06/live-home-mobile-1.jpg);
		padding-bottom: 30%;
		background-size: 100%;
		width: 100%;
		background-repeat: no-repeat;
	}

	.live_virtual_img img {
		display: none;
	}

	.virtual_receptionists {
		background: linear-gradient(121.04deg, #6fc097 -17.56%, #457373 119.99%);
	}

	.virtual_receptionists a.elementor-button:after {
		display: none;
	}

	.virtual_receptionists h2 {
		text-align: center;
	}

	.elementor-element.e-con-full.virtual_receptionists {
		border-radius: 0;
	}

	.virtual_receptionists h2.elementor-heading-title {
		padding: 0;
		margin-bottom: 15px;
	}

	.elementor-element.virtual_receptionists {
		width: 100%;
		text-align: center;
	}

	.live_virtual_left {
		width: 100% !important;
	}

	.receptionists_container {
		display: block !important;
	}
}


/*Answering Services*/

.single-box p {
	font-family: Runda;
	font-size: 18px;
	line-height: 1.11;
	font-weight: 300;
	padding: 0 !important;
}

.single-box h3.elementor-heading-title {
	line-height: 1.15 !important;
}

@media(max-width:1300px) {
	.single-box h3.elementor-heading-title {
		font-size: 23px !important;
	}
}

@media (max-width: 991px) {
	.answering-services .single-box {
		border: none !important;
	}
	.single-box .h4 {
		margin-top: 10px;
		margin-bottom: 12px;
		max-width: 265px;
		margin-left: auto;
		margin-right: auto;
		min-height: 46px;
		display: flex;
		align-items: self-start;
		justify-content: center;
	}
	.single-box h3.elementor-heading-title {
		min-height: 50px;
	}
	.single-box p {
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.icon-opportunity img {
		height: 32px !important;
		width: auto;
	}

	.reusable-blocks-page h2.elementor-heading-title {
		font-size: 22px !important;
		line-height: 1.3;
	}

	.single-box h3.elementor-heading-title {
		font-size: 15px !important;
		min-height: 36px;
	}

	.single-box .h4 {
		max-width: 185px;
		min-height: 36px;
		width: 165px;
	}

	.single-box p {
		font-size: 11px;
	}
}


/*capitalize*/
article .entry-content ul li:before {
	display: none;
}

.cstm_capabilities span.elementor-icon-list-text:first-letter {
	color: #6fc097;
}
.description-block p{
	color: #595959;
	font-size: 26px;
	line-height: 42px;
}
@media(max-width: 1365px){
	.description-block p{
		font-size: 22px;
	}
}
@media(max-width: 1365px){
	.description-block p{
		font-size: 18px;
		line-height: 1.3
	}
}
@media(max-width: 1024px){
	.capabilities-1{
		border-right: 1px solid #000 !important;
	}
	.capabilities-1, .capabilities-2 {
		width: 50% !important;
		margin: 0 auto;
	}
}

@media(max-width: 991px){
	.single-box.box-bottom {
		padding-top: 0 !important;
	}
	.capabilities-1{
		border-right: 0 !important;
	}
	.capabilities-row{
		flex-direction: column !important;
	}
	.capabilities-1, .capabilities-2 {
		width: 100% !important;
		padding: 0 !important;
	}
}
/*contact form 15*/
.top-landing-form:after {
	background-image: url(https://posh.com/wp-content/themes/posh/assets/images/form-bg-landing.jpg);
	position: absolute;
	top: 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 63%;
	content: "";
	right: 0;
}

.top-landing-form .right-form-landing .cstm-posh {
	position: relative;
	z-index: 1;
}

.top-landing-form .gform_button.button {
	width: 137px;
	height: 137px;
	border-radius: 78px;
	border: 4px solid #a0e395;
	text-transform: uppercase;
	font-family: gt_america_trialexp_md;
	font-size: 19px;
	text-align: center;
	color: #6fc097;
	display: inline-block;
	margin: auto;
	background: 0 0;
	cursor: pointer;
	padding: 5px 15px 0;
	line-height: normal;
}

.top-landing-form .gform-footer.gform_footer.top_label {
	text-align: center;
}

.right-form-landing input:-ms-input-placeholder {
	color: #bdc1c5 !important;
	opacity: 1 !important
}

.right-form-landing input::-moz-placeholder {
	color: #bdc1c5 !important;
	opacity: 1 !important
}

.right-form-landing input:-moz-placeholder {
	color: #bdc1c5 !important;
	opacity: 1 !important
}

.right-form-landing input::-webkit-input-placeholder {
	color: #bdc1c5 !important;
	opacity: 1 !important
}

.right-form-landing .gform_wrapper .top_label input.medium,
.right-form-landing .gform_wrapper .top_label input,
.right-form-landing .gform_wrapper .top_label textarea {
	width: 100%;
	margin: 0;
	background: 0 0;
	border: none;
	border-bottom: 1px solid #fff !important;
	font-size: 28px !important;
	font-family: p22_mackinacregular !important;
	padding: 0 0 12px !important;
	color: #bdc1c5;
	margin-bottom: 55px !important;
	border-radius: 0 !important;
	scrollbar-width: none;
}

.right-form-landing .gform_wrapper .top_label textarea::-webkit-input-placeholder {
	color: #bdc1c5 !important;
}

.right-form-landing .gform_wrapper .top_label textarea::-moz-placeholder {
	color: #bdc1c5 !important;
}

.right-form-landing .gform_wrapper .top_label textarea:-ms-input-placeholder {
	color: #bdc1c5 !important;
}

.right-form-landing .gform_wrapper .top_label textarea:-moz-placeholder {
	color: #bdc1c5 !important;
}

.right-form-landing .gform_wrapper .top_label div.ginput_container,
.right-form-landing .gform_wrapper ul li.gfield {
	margin-top: 0 !important;
	padding-left: 0 !important
}

.right-form-landing .gform_legacy_markup_wrapper .field_description_below .gfield_description {
	color: #bdc1c5;
}

.right-form-landing label#label_9_37_1 {
	color: #bdc1c5 !important;
	font-size: 16px;
}

.right-form-landing .gform_wrapper .gform_footer {
	margin: 40px 0 0;
	text-align: center;
	position: relative
}

.right-form-landing .gform_wrapper .gform_footer button {
	width: 137px;
	height: 137px;
	border-radius: 78px;
	border: 4px solid #a0e395;
	text-transform: uppercase;
	font-family: gt_america_trialexp_md;
	font-size: 19px;
	text-align: center;
	color: #6fc097;
	display: inline-block;
	margin: auto;
	background: 0 0;
	line-height: 65px;
	cursor: pointer;
	padding: 5px 15px 0;
	line-height: normal
}

.right-form-landing .gform_wrapper .gform_footer button:hover {
	background: #a0e395;
	color: #fff
}

.right-form-landing .gform_wrapper .validation_message {
	color: #dc3232 !important
}

.right-form-landing .gform_wrapper .validation_message {
	font-family: rundaw00-lightregular !important;
	color: #dc3232;
	font-weight: 400;
	padding: 0;
	position: absolute;
	bottom: 32px;
	padding: 0
}

.right-form-landing .gform_wrapper.gform_validation_error .top_label input.medium,
.right-form-landing .gform_wrapper.gform_validation_error .top_label select.medium {
	width: 100%
}

.right-form-landing .gform_wrapper .top_label li#field_9_1,
.right-form-landing .gform_wrapper .top_label li#field_9_2,
.right-form-landing .gform_wrapper .top_label li#field_9_3,
.right-form-landing .gform_wrapper .top_label li#field_9_4,
.right-form-landing .gform_wrapper .top_label li#field_9_5 {
	width: 47%;
	display: inline-block;
	padding-left: 0 !important;
}

.right-form-landing .gform_wrapper .top_label li#field_9_1,
.right-form-landing .gform_wrapper .top_label li#field_9_2,
.right-form-landing .gform_wrapper .top_label li#field_9_3,
.right-form-landing .gform_wrapper .top_label li#field_9_4 {
	padding-right: 0 !important
}

.right-form-landing .gform_wrapper .top_label li#field_9_3,
.right-form-landing .gform_wrapper .top_label li#field_9_5 {
	float: right;
}

.right-form-landing .gform_wrapper .top_label li#field_9_28 {
	padding-right: 0 !important
}

.right-form-landing .gform_wrapper {
	margin-top: 0
}

.top-landing-form .getmore-img img {
	position: relative;
	left: -170px;
}

.top-landing-form .get_more_text p {
	color: #2e2e2e;
	font-family: rundaw00-normalregular;
	line-height: 42px;
}

.top-landing-form li#field_9_7 {
	display: none;
}

.top-landing-form li#field_9_37 input#choice_9_37_1 {
	margin-top: 0 !important;
}

.left-text p {
	display: none;
}

.left-text h3.elementor-icon-box-title {
	font-family: icomoon !important;
	font-weight: 500 !important;
	padding: 0 !important;
}

.top-landing-form.e-con.e-flex>.e-con-inner {
	max-width: 1660px;
}

.top-landing-form .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
	margin-bottom: 0
}

.top-landing-form {
	overflow: hidden;
}

@media(max-width:1699px) {
	.right-form-landing .gform_wrapper .top_label input.medium, .right-form-landing .gform_wrapper .top_label input, .right-form-landing .gform_wrapper .top_label textarea {
		font-size: 20px !important;
	}
	.top-landing-form.e-con.e-flex>.e-con-inner {
		width: 1600px;
	}
}

@media(max-width:1650px) {
	.top-landing-form:after {
		width: 61%;
	}

	.top-landing-form.e-con.e-flex>.e-con-inner {
		width: 1350px;
	}

	.top-landing-form .getmore-img img {
		width: 300px !important;
		left: -95px;
	}
}

@media(max-width:1366px) {
	.top-landing-form.susbcribe1-section h2.elementor-heading-title.elementor-size-default {
		font-size: 60px;
	}
	.top-landing-form.susbcribe1-section.e-con.e-flex>.e-con-inner {
		max-width: 1080px;
	}

	.top-landing-form.e-con.e-flex>.e-con-inner {
		width: 1200px;
	}
}

@media(max-width:1300px) {
	.top-landing-form.e-con.e-flex>.e-con-inner {
		width: 1080px;
	}
	.top-landing-form:after {
		width: 53%;
	}
}

@media(max-width:1199px) {
	.testimonial-inner-home .h5, .testimonial-inner-home p {
		font-size: 22px !important;
	}
	.top-landing-form.susbcribe1-section h2.elementor-heading-title.elementor-size-default {
		font-size: 55px;
	}
	.top-landing-form p {
		font-size: 20px !important;
		line-height: 32px !important;
	}
	.top-landing-form .getmore-img img {
		left: -129px;
		width: 240px !important;
		top: 230px;
	}
	.top-landing-form.e-con.e-flex>.e-con-inner {
		width: 900px;
	}
	.top-landing-form.susbcribe1-section.e-con.e-flex>.e-con-inner {
		max-width: 900px;
	}
}
@media(max-width: 1024px){
	.detail_text {
		width: 60%;
	}
}
@media(max-device-width:1023px) {
	.top-landing-form.susbcribe1-section .right-form-landing.request-info {
		padding-top: 50px !important;
	}
	.detail_text .elementor-widget-heading .elementor-widget-container {
		margin-bottom: 15px !important;
	}
	.top-landing-form {
		background: #fff;
	}
	.top-landing-form.e-con.e-flex>.e-con-inner {
		width: 85%;
	}
	.top-landing-form .get_more_text p br{
		display: none !important;
	}
	.image-left-landing.elementor-widget.elementor-widget-image img {
		left: 0;
		top: 20px;
		margin: 0 auto;
		right: 0;
		border-radius: 0;
		margin-bottom: 50px;
		margin-top: 30px;
	}

	.top-landing-form:after {
		bottom: 0;
		width: 100%;
		top: 35% !important;
	}

	.detail_text,
	.right-form-landing,
	.getmore-img {
		width: 100% !important;
	}

	.top-landing-form {
		overflow: hidden;
	}

	.top-landing-form.e-con.e-flex>.e-con-inner{
		width: 85%;
		flex-direction: column;
	}
	.top-landing-form:after {
		width: 100%;
		top: 34.5% !important;
	}
	.right-form-landing.e-flex.e-con.e-child {
		padding-top: 0;
	}

	.top-landing-form .getmore-img img {

		left: 0;
		top: 20px;
		margin: 0 auto;
		right: 0;
		border-radius: 0 !important;
		margin-bottom: 50px;
		margin-top: 30px;
	}
	.getmore-img{
		width: 100% !important;
		display: block !important;
	}
	.top-landing-form .get_more_text p br{
		display: none;
	}
}

@media(max-width:991px){
	.testimonial-inner-home .h5, .testimonial-inner-home p {
		font-size: 20px !important;
	}
	.top-landing-form.susbcribe1-section.e-con.e-flex>.e-con-inner {
		max-width: 720px;
	}
	.right-form-landing .gform_wrapper .top_label li#field_9_1, .right-form-landing .gform_wrapper .top_label li#field_9_2, .right-form-landing .gform_wrapper .top_label li#field_9_3, .right-form-landing .gform_wrapper .top_label li#field_9_4, .right-form-landing .gform_wrapper .top_label li#field_9_5 {
		width: 100%;
	}
	.top-landing-form p {
		font-size: 17px !important;
		line-height: 28px !important;
	}
	.detail_text {
		width: 100%;
	}
}
@media(max-width:767px) {
	.testimonial-inner-home p {
		line-height: 1.4;
	}
	.top-landing-form.susbcribe1-section h2.elementor-heading-title.elementor-size-default {
		font-size: 45px;
	}
	.top-landing-form.susbcribe1-section.e-con.e-flex>.e-con-inner {
		max-width: 80%;
	}
	.top-landing-form p {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.top-landing-form:after {
		width: 100%;
	}
	.testimonial-inner-home .h5, .testimonial-inner-home p {
		font-size: 13px !important;
	}
}

@media(max-width:480px) {
	.top-landing-form.susbcribe1-section h2.elementor-heading-title.elementor-size-default {
		font-size: 40px;
	}
	.top-landing-form .getmore-img img {
		width: 100% !important;
	}
	.top-landing-form .get_more_text p {
		color: #2e2e2e;
		font-family: rundaw00-normalregular;
		line-height: 42px;
		font-size: 17px;
		line-height: 28px;
	}

	.top-landing-form h2.elementor-heading-title.elementor-size-default {
		font-size: 35px !important;
	}

	.right-form-landing .gform_wrapper .top_label li#field_9_1,
	.right-form-landing .gform_wrapper .top_label li#field_9_2,
	.right-form-landing .gform_wrapper .top_label li#field_9_3,
	.right-form-landing .gform_wrapper .top_label li#field_9_4,
	.right-form-landing .gform_wrapper .top_label li#field_9_5 {
		width: 100%;
	}
}


/*Request-info*/
.top-landing-form.susbcribe1-section {
	overflow: hidden;
}

.top-landing-form.susbcribe1-section.e-con.e-flex>.e-con-inner {
	max-width: 1367px;
}

.right-form-landing.request-info .gform_wrapper .top_label li#field_9_1,
.right-form-landing.request-info .gform_wrapper .top_label li#field_9_2,
.right-form-landing.request-info .gform_wrapper .top_label li#field_9_3,
.right-form-landing.request-info .gform_wrapper .top_label li#field_9_4,
.right-form-landing.request-info .gform_wrapper .top_label li#field_9_5 {
	width: 100%;
}

.top-landing-form .get_more_text.req-text p {
	color: #2b2a2a;
	font-family: rundaw00-lightregular;
	padding-bottom: 0;
}

.top-landing-form.susbcribe1-section::after {
	width: 58%;
	top: 0 !important;
}

@media(max-width:1650px) {
	.right-form-landing.request-info {
		padding-top: 150px;
	}
}

@media(max-width:1366px) {
	.susbcribe1-section .image-left-landing.req-info-img img {
		width: 430px !important;
		left: 30px !important;
		position: relative;
	}
}

@media(max-width:1199px) {
	.susbcribe1-section .image-left-landing.req-info-img img {
		left: 0 !important;
	}
	.top-landing-form .get_more_text.req-text p {
		font-size: 20px;
		line-height: 32px;
	}

	.right-form-landing.request-info {
		width: 390px;
	}
}

@media(max-width:991px) {
	.top-landing-form.susbcribe1-section.e-con.e-flex>.e-con-inner {
		flex-direction: row;
		max-width: 720px !important;
		width: 720px;
	}

	.susbcribe1-section .image-left-landing.req-info-img img {
		width: 360px !important;
		left: 0 !important;
		margin: 0 !important;
	}
	.right-form-landing.request-info .getmore-img {
		margin-bottom: 0 !important;
	}

	.right-form-landing.request-info {
		width: 80% !important;
	}

	.top-landing-form.susbcribe1-section::after {
		width: 52%;
	}
}

@media(max-width:767px) {
	.top-landing-form.susbcribe1-section {
		text-align: center;
	}

	.top-landing-form.susbcribe1-section::after {
		width: 100%;
		top: 390px !important;
	}

	.right-form-landing.request-info {
		width: 100% !important;
	}

	.top-landing-form.susbcribe1-section.e-con.e-flex>.e-con-inner {
		flex-direction: row;
		width: 80%;
		max-width: 80% !important;
	}

	.susbcribe1-section .image-left-landing.req-info-img img {
		left: 0 !important;
	}

	.top-landing-form:after {
		top: 540px !important;
	}

	.right-form-landing.request-info {
		padding-top: 0;
	}
}

@media(max-width:480px) {
	.top-landing-form .get_more_text.req-text p {
		font-size: 18px;
		line-height: 28px;
	}
	.top-landing-form.susbcribe1-section::after {
		top: 430px !important;
	}

	.susbcribe1-section .image-left-landing.req-info-img img {
		width: 260px !important;
	}
}


/*popular-section*/
.zapier-text p br{
	display: block !important;
}

.popular-section p {
	font-size: 20px;
	color: #535353;
	font-family: rundaw00-lightregular;
	line-height: 28px;
	padding-bottom: 0 !important;
}

.popular-section p br {
	display: none
}
.popular-section{
	padding: 150px 0 100px;
}
@media (max-width: 1799px) {
	.popular-section {
		padding: 100px 0 60px;
	}
}
@media (max-width: 1650px) {
	.popular-section {
		padding: 120px 0 50px;
	}
}
@media (max-width: 991px) {
	.popular-section {
		padding: 90px 0 30px;
	}
}
@media (max-width: 767px) {
	.popular-section {
		padding: 60px 0 40px;
	}
}
@media (max-width: 479px) {
	.popular-section {
		padding: 60px 0 10px;
	}
}

/*integration-block*/
.integration-box p {
	color: #fff;
	font-size: 28px;
	padding-bottom: 0 !important
}
.integration-section{
	overflow-x: hidden;
}
@media(max-width:1799px) {
	.seamless-image {
		right: -40px;
		top: -120px;
	}

	.seamless-image img {
		max-width: 460px !important;
	}
}

@media(max-width: 1650px) {
	.seam_section:after{
		right: 400px;
	}
	.integration_input span.elementor-icon-list-text {
		font-size: 22px !important;
	}
	.integration_input {
		padding-left: 0 !important;
	}
	.integration-box p {
		font-size: 22px;
	}
	.integration-block1 .e-con-inner {
		padding-bottom: 170px;
	}
	.integration-section .e-con-inner,
	.integration-block1  .e-con-inner{
		max-width: 1200px !important;
	}
	.integration-block1 .e-con-inner {
		padding-bottom: 110px;
	}
}

@media(max-width: 1366px) {
	.integration-software h2.elementor-heading-title {
		font-size: 30px !important;
		line-height: 45px !important;
	}
	.seamless-image {
		right: -30px !important;
	}
	.seamless-image img {
		max-width: 390px !important;
	}

	.integration-section .e-con-inner,
	.integration-block1  .e-con-inner {
		max-width: 1080px !important;
	}
}

@media(max-width: 1199px) {
	.integration-box {
		padding: 40px 5px !important	;
	}
	.seam_section:after {
		top: -70px;
		width: 7px;
		height: 130px;
	}
	.integration-section .e-con-inner,
	.integration-block1  .e-con-inner {
		max-width: 900px !important;
		padding-top: 0 !important;
	}
	.integration-section.seam_section {
		padding-top: 110px !important; 
	}
}

@media(max-width: 991px) {
	.integration-box {
		padding: 30px 5px !important	;
	}
	.seamless-image {
		top: -30px !important;
	}
	.integration-block1 .e-con-inner {
		padding-bottom: 90px !important;
	}
	.integration-section.integration-software {
		padding-top: 80px !important;
	}
	.integration-software h2.elementor-heading-title {
		font-size: 28px !important;
		line-height: 40px !important;
	}
	.seamless-image img {
		max-width: 310px !important;
	}
	.seamless-image img {
		max-width: 310px !important;
	}
	.integration-section .e-con-inner,
	.integration-block1  .e-con-inner {
		max-width: 720px !important;
	}
	.seam_section:after {
		right: 320px;
	}
	.integration-software .integration-box p {
		font-size: 18px;
	}
}

@media(max-width: 720px) {
	.integration-section.seam_section h2.elementor-heading-title.elementor-size-default{
		width: 270px !important;
	}
	.seam_section:after {
		right: 250px;
	}
	.integration-section .e-con-inner{
		max-width: 80% !important;
	}
}
@media(max-width:585px ){
	.integration-software h2.elementor-heading-title {
		font-size: 28px !important;
		line-height: 40px !important;
	}
}
@media(max-width:480px ){
	.integration-section.seam_section h2.elementor-heading-title.elementor-size-default {
		font-size: 27px !important;
		margin-top: 10px;
	}
	.integration-section.seam_section {
		padding-top: 220px !important;
	}
	.seam_section:after {
		display: none;
	}
}

/* 20-5-2025 */
p {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family: 'rundaw00-lightregular';
	font-size: 24px;
	color: #1E1E1E;
	line-height: 1.25;
}
@media(max-width: 991px){
	p{
		font-size: 22px;
	}
}
@media(max-width: 767px){
	p{
		font-size: 18px;
	}
}
@media(max-width: 480px){
	p{
		font-size: 16px;
	}
}
article .entry-content ul li {
	line-height: inherit;
}


.how-we-work {
	overflow: hidden
}
body.reusable-blocks-page article > .container{
	width: 100%;
	overflow: hidden
}

.how_we_text p {
	line-height: 42px;
	font-size: 26px;
}

.get_posh_btn a.elementor-button.elementor-button-link {
	font-family: gt_america_trialexp_md !important;
	height: 141px;
	width: 141px;
	display: flex;
	align-items: center;
	justify-content: center;
}



.get_started a.elementor-button.elementor-button-link,
.cstm_btn a.elementor-button.elementor-button-link,
.get_started,
.plans_pricing a.elementor-button.elementor-button-link {
	font-family: Conv_GT-America-Expanded-Bold !important;
}
.pricing-text {
	margin: 0 auto;
}


.icon-plan .elementor-icon-box-title a {
	font-family: icomoon !important;
}

@media(max-width:991px) {
	.plans_pricing {
		background: none !important;
	}
}

/* 20-5-2025 end*/



/*block-5*/
.block-5{
	display: none !important;
}

/*serve section*/
@media(max-width: 1650px){
	.serve_section .e-con-inner {
		max-width: 1320px !important;
	}
}
@media(max-width: 1366px){
	.serve_section .e-con-inner {
		max-width: 1120px !important;
	}
}
@media(max-width: 1024px){
	.serve_section .e-con-inner {
		max-width: 900px !important;
	}
}
@media(max-width: 991px){
	.serve_section .e-con-inner {
		max-width: 720px !important;
	}
}
@media(max-width: 767px){
	.serve_section .e-con-inner {
		max-width: 80% !important;
	}
}
/*who we serve*/

.who_we_serve .icon-serve:before {
	position: absolute;
	top: calc(59% - .5px);
	left: -16px;
	content: "";
	background: #6fc097;
	width: 190px;
	height: 1px;
}

.who_we_serve .odd_col .icon-serve:before {
	top: calc(39% - .5px);
	right: 20px;
	left: auto;
}
.who_we_serve .odd_col.serve-row img {
	left: -40px !important;
	position: relative;
}
.who_we_serve .odd_col.serve-row .e-child:last-child {
	padding-left: 20px;
}
.who_we_serve.odd_col .icon-serve img {
	left: -50px;
	position: relative;
}

@media(max-width: 1365px) {
	.who_we_serve .icon-serve img {
		width: 140px;
	}

	.who_we_serve .icon-serve img {
		right: -50px;
	}
}

@media(max-width:1199px){
	.who_we_serve .odd_col.serve-row img {
		left: -100px !important;
	}
}
@media(max-width: 991px) {
	.who_we_serve .odd_col .icon-serve img {
		left: 0 !important;
	}
	.who_we_serve .icon-serve:before {
		display: none;
	}

	.who_we_serve .icon-serve img {
		width: 65px;
	}

	.who_we_serve .icon-serve.d-none {
		display: none !important;
	}
	.who_we_serve .odd_col .icon-serve img {
		left: 0 !important;
	}
	.who_we_serve .icon-serve img {
		right: 0;
		max-width: 65px
	}
	.who_we_serve .serve-row {
		flex-direction: column-reverse !important;
		margin-bottom: 45px;
		text-align: center;
	}
	.who_we_serve .serve-row h2.elementor-heading-title {
		margin-bottom: 15px;
	}
	.who_we_serve .e-con-full.serve-img {
		margin-bottom: 20px;
	}
	.who_we_serve .e-con-full {
		width: 100% !important;
		padding: 0 !important;
	}
	.who_we_serve	.elementor-widget-container {
		padding: 0 !important;
	}
	.who_we_serve .serve-img{
		order: 1
	}
	.who_we_serve .elementor-widget-container {
		margin: 0 !important;
	}
}
@media(max-width: 991px){
	.serve-row p{
		font-size: 22px !important;
	}
}

@media(max-width: 767px){
	.serve-row p{
		font-size: 12px !important;
	}
}
.small-container {
	margin: auto;
}

@media (min-width: 576px) {
	.small-container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.small-container {
		max-width: 700px;
	}
}

@media (min-width: 992px) {
	.small-container {
		max-width: 900px;
	}
}
@media (min-width: 1200px) {
	.small-container {
		max-width: 1100px;
	}
}

@media (min-width: 1366px) {
	.small-container {
		max-width: 1215px;
	}
}