.section-main-form .elementor-element .elementor-button{
	background:#34493E;
	border-radius:0;
	padding:20px 54px 20px 24px;
	font-size:20px;
}

.section-main-form label{
	margin-bottom:8px !important;
}

.section-main-form .elementor-element .elementor-button .elementor-button-text{
		text-decoration:underline;
	text-decoration-thickness: 0.05em;
	text-underline-offset: 4px;
}

.section-main-form .elementor-element .elementor-button .elementor-button-content-wrapper:before{
	content:'>';
	font-size:28px;
	padding-right:24px;
	text-decoration:none;
	transition:.4s;
}

.forminator-row .forminator-field-html label{
	text-align:center;
	font-size:18px !important;
	font-size:800 !important;
	color:#1B1B1B !important;
}


.forminator-row .terms-description{
	font-size:12px;
}

.forminator-row .terms-description a{
	font-weight:600; 
	color:#34493E;
}


button.from-btn-full{
	width:100% !important;
	font-size:20px !important;
	line-height:2em !important;
	text-transform:uppercase;
}
.info-tooltip{
	position:relative;
}

.info-tooltip label{
	display:flex !important;
	align-content:center;
}

.info-tooltip label:after{
content:'';
	width:18px;
	height:18px;
	margin-left:4px;
	display:inline-block;
	background-image:url(/wp-content/themes/astra-child/custom/style/icons/info.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}

.info-tooltip .forminator-description{
	top:0;
	left:160px;
	position:absolute;
	max-width:230px;
	background:#F0F0F0;
	padding:12px 0 12px 12px;
	border:solid 1px #dedede;
	visibility:hidden;
	opacity:0;
	transition:.4s;
	transform:translate(40px);
}

.info-tooltip.tooltip-visible .forminator-description{
	opacity:1;
	visibility:visible;
	transition:.4s;
	transform:translate(0px);
}

#popup-section{
  position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1111111111;
	background-color:#34493e9e;
  visibility:hidden;
	opacity:0;
	transition:.4s;
}

#open-popup{
  border-radius:0;
	background:#F4743B; 
	box-shadow: 1px 5px 21px 0px rgba(0,0,0,0.26);
-webkit-box-shadow: 1px 5px 21px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 1px 5px 21px 0px rgba(0,0,0,0.26);
	position:fixed;
	bottom:24px;
	z-index:11;
	right:80px;
}

#open-popup .elementor-button-content-wrapper{
	display:flex;
}

#open-popup .elementor-button-content-wrapper:after{
		content:'>';
		margin-left:auto;
		margin-right:auto;
		font-size:27px;
}


.popup-visible #popup-section{
	visibility:visible;
	opacity:1;
	transition:.4s;
}

#close-popup{
	background-color:transparent;
	background-image:url(/wp-content/themes/astra-child/custom/style/icons/close.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	width:32px;
	height:32px;
	padding:0;
	position:absolute;
	top:12px;
	left:-24px;
	cursor:pointer;
	outline:none;
	border:0;
	z-index:2111111111;
}

#popup-section > .elementor-container{
	max-width:604px;
	width:calc(100% - 24px);
	min-height:100%;
	padding-top:0px;
	padding-left:48px;
	padding-right:48px;
	background:#f1f1f1;
	margin-right:0;
}


.forminator-edit-module{
	display:none;
}

.cky-revisit-bottom-left{
	left:74px !important;
}

#popup-section .elementor-shortcode{
	max-height:calc(100vh - 140px);
	overflow-x:hidden;
	overflow-y:auto;
}

#popup-section .elementor-container form{
	padding:0;
}

#popup-section .elementor-container form input{
	padding-top:0; 
	padding-bottom:0;
	height:38px;
}

#popup-section .elementor-heading-title{
	text-align:center;
	color:#1B1B1B;
	font-size:24px;
	max-width:320px;
	margin-left:auto;
	margin-right:auto;
}

@media (min-width:768px){
	.section-main-form .elementor-shortcode form{
	background:#ffffffd6 !important;
}

.section-main-form .forminator-row.forminator-row-last {
margin-top:-30px;
}
	
.section-main-form .elementor-element .elementor-button:hover .elementor-button-content-wrapper:before{
	transform:translatex(4px);
	transition:.4s;
}	
	
	#popup-section .elementor-container form .forminator-row{
		margin-bottom:16px;
	}	
	
}

@media (max-width:768px){
	.section-main-form .title-col .elementor-widget-container .elementor-button-wrapper,
	.section-main-form .title-col .elementor-widget-container h2{
		text-align:center;
	}
	
	.section-main-form .title-col .elementor-widget-container h2:after{
		content:'>';
		display:block;
		margin-left:auto;
		margin-right:auto;
		margin-top:24px;
		font-size:50px;
	  writing-mode: vertical-rl;
	}
	
	.section-main-form .title-col{
		padding-top:120px;
		padding-bottom:120px;
	}
	
	.section-main-form .title-col .elementor-widget-container{
		width:calc(100% - 48px);
		max-width:600px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.section-main-form .elementor-widget-wrap{
		padding:0 !important;
	}
	.section-main-form .elementor-shortcode form{
		margin-bottom:0 !important;
	}
	
	.section-main-form .elementor-element .elementor-button {
    background: #34493E;
    border-radius: 0;
    padding: 18px 32px 18px 20px;
    font-size: 18px;
}

.section-main-form .elementor-element .elementor-button .elementor-button-content-wrapper:before{
	content:'';
	font-size:0;
	padding-right:24px;
	text-decoration:none;
	transition:.4s;
	background-image:url(/wp-content/themes/astra-child/custom/style/icons/telephone.svg);
	background-size:contain;
	background-repeat:no-repeat;
	width:16px;
	height:16px;
}
	
	#popup-section > .elementor-container{
		padding-left:24px;
		padding-right:24px;
	}
	
	#close-popup{
		width:24px;
		height:24px;
		top:-12px;
		left:-6px;
	}
	
	#popup-section .elementor-heading-title{
		font-size:20px;
		max-width:240px;
	}
	
}

.hide-form-title .form-title{
	display:none;
}

.hide-form-title form{
	padding-top:0 !important;
}

.ht-ctc-chat{
	right:auto;
	left:15px; 
	width:60px;
}

@media (max-width:520px){
		.section-main-form .elementor-shortcode form{
	 padding-left:14px !important;
	padding-right:14px !important;
	}
	
	#close-popup{
		top:8px;
	}
	
	.info-tooltip .forminator-description{
		max-width:200px;
		left:120px;
		transform: translate(24px);
	}
	
	#popup-section .elementor-shortcode {
    max-height: calc(100vh - 140px);
}
	#popup-section > .elementor-container{
		padding-top:0px;
		padding-bottom:24px;
		padding-right:12px;
	}
	#open-popup{
		right:16px;
		bottom:16px;
	}
		#popup-section .elementor-container form .forminator-row{
		margin-bottom:14px;
	}	
	#popup-section .elementor-container form .forminator-row input{
		height:32px;
		font-size:15px;
	}
	
}