/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/





/* 15-01-25 */

p {
    margin-bottom: 0;
}

.link-decoration-none li.elementor-icon-list-item a {
    text-decoration: none;
}
span.back-word-image {
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/Background-Brush-Title.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding: 0px 25px;
}
.field-o1 {
    display: flex;
    justify-content: space-between;
}
.field-o1 {
    margin-bottom: 0px!important;
}
.field-o1 p {
    width: 100%;
    margin-bottom: 0px!important;
}
.form-section p {
    padding: 0px 5px;
    margin-bottom: 10px!important;
}
.form-section textarea.wpcf7-form-control.wpcf7-textarea {
    border-radius: 10px;
}
.form-section .checkbox-with-content span.wpcf7-list-item.first.last {
    margin: 0;
}
.form-section .checkbox-with-content label {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: #1f3529 !important;
}
.form-section .checkbox-with-content label >a {
    text-decoration: none!important;
    color: #1f3529;
}
.form-section  input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #228c0e;
    font-size: 15px;
    font-weight: 600;
    line-height: 0px;
    fill: #fff;
    color: #fff !important;
    border-radius: 4px;
    width: 50%;
    padding: 30px;
	transition: all .3s;
}
.form-section  input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
		background-color: #1f3529;
}
.form-section .checkbox-with-content span.wpcf7-list-item-label {
    display: none;
}

.footer-image-slide figure.swiper-slide-inner {
    position: relative;
    padding-bottom: 200px;
	background:#F0C608;
}
.footer-image-slide img.swiper-slide-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.form-section .checkbox-with-content input[type="checkbox"] {
    width: 13px!important;
    min-width: 13px!important;
	    margin-right: 0px;
}
.form-section .checkbox-with-content {
    position: relative;
    padding: 0px 5px;
    margin-top: -10px;
	  margin-bottom: 0px;
}
.form-section .checkbox-with-content span.wpcf7-form-control-wrap {
    width: auto;
    display: inline-block;
    height: 13px;
}
.bottom-footer li a {
    text-decoration: none!important;
}
.form-section input, .form-section textarea {
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
    background-color: #fff;
    border-color: #dadada;
    border-radius: 10px;
	color:#1f2124!important;
}
.form-section input:focus, .form-section textarea:focus {
    border-style: solid!important;
	  border-color: #dadada!important;
}

/*end  */


/* .logo_carousel img.swiper-slide-image {
    height: 46px;
    object-fit: contain;
    filter: grayscale(1);
} */
span.scrolling-text {
    color: #fff;
}
span.scrolling-text a {
    color: #fff;
    line-height: 0px;
	text-decoration: none;
}
.ast-main-header-wrap.main-header-bar-wrap {
    display: none;
}
.banner_list{
	margin: auto;
        border-radius: 5px;
        background: rgba(255, 255, 255, .25);
        box-shadow: 0 8px 32px 0 rgba(31, 38, 135, .37);
        backdrop-filter: blur(6.5px);
        -webkit-backdrop-filter: blur(6.5px);
        border-radius: 10px;
        border: 1px solid rgba(255, 255, 255, .18);
}
.top-animated-text {
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 8px;
    align-items: center;
}
.top-animated-text span {
    font-weight: 600;
    color: #000;
    font-size: 16px !important;
}
.footer-logo img {
    max-width: 200px;
    height: 100%;
    max-height: 120px;
}
.user-img .elementor-image-box-img {
    max-width: 40px;
}
.gform_page_fields {
    font-family: system-ui;
}
.gform-page-footer.gform_page_footer.top_label {
    justify-content: center;
}
.gform-theme--framework .gfield--type-choice .gfield_checkbox, .gform-theme--framework .gfield--type-choice .gfield_radio {
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 1rem !important;
}
legend.gfield_label.gform-field-label {
	  font-size: 20px;
    font-family: system-ui;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
	  margin-bottom: 30px !important;
	  font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight: 600;
    text-align: center;
	  color:#000 !important;
}
.gchoice {
    height: 200px;
    max-width: 200px !important;
    width: 100%;
}
.gchoice  {
    display: grid;
    cursor: pointer;
    grid-template-columns: 30% 1fr;
    row-gap: .5rem;
    column-gap: 1rem;
    border-radius: .75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1rem;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}
.gchoice:hover {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);
}

/* form step css */
.form_custom .gchoice {
    padding: 0px !important;
    display: flex !important;
}
.form_custom .gchoice:hover{
	--tw-shadow:unset;
	 --tw-shadow-colored:unset;
	 box-shadow:unset;
}
.form_custom .gchoice
.gform-field-label {
    padding: 16px;
    margin: 0px;
    display: flex !important;
    width: 100%;
    justify-content: center;
    align-items: end;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 600;
    color: #000 !important;
	  font-size: 1.02rem;
    line-height: 1rem;
	  text-align:center;
}
.form_custom .gchoice input{
	display:none;
}
.form_custom .gchoice
.gform-field-label:hover{
	--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.form_custom .gchoice
input:checked ~  .gform-field-label{
	--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.form_custom .gf_progressbar_wrapper {
    display: none;
}
.form_custom .gchoice{
	position:relative;
}
.form_custom h2.gform_title {
    text-align: center;
}
.form_custom div#gform_fields_1_5 {
    justify-items: center;
}
.form_custom div#field_1_70 {
    width: 50%;
    background-color: #E8F3FF;
    padding: 20px;
    border-radius: 20px;
}
.form_custom .gform_page_footer.before {
    display: flex;
    justify-content: center;
    margin-top: 50px;
}
.form_custom .gform_previous_button {
    position: absolute;
    top: 0;
    left: 0;
}
.form_custom h2.gform_title {
    display: none;
}
.form_custom h1 {
    text-align: center;
    color: #000;
    font-family: system-ui;
}
.form_custom .gform_previous_button {
    font-size: 16px !important;
    font-weight: 200 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background-color: transparent !important;
}
.form_custom .gform_previous_button:hover{
	font-weight:600 !important;
}
.form_custom .gform_next_button {       padding: 12px !important;
	  background-color: #FFAF05 !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    width: 200px !important;
    border-radius: 20px !important;
}
#gform_page_1_5 .gform_next_button {
    opacity: 0;
}
.error-message {
    display: flex;
    align-items: center;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
    padding: 37px 20px;
    border-radius: 5px;
    color: #721c24;
    font-family: Arial, sans-serif;
}

.error-icon {
  margin-right: 10px;
  display: flex;
  align-items: center;
}

.error-icon svg {
  width: 30px;
  height: 30px;
}

.error-text {
    font-size: 16px;
    font-family: system-ui;
    line-height: 1.4;
    padding: 0px 20px;
}
.form_custom div#gform_fields_3_11 {
    display: grid;
    justify-items: center;
}
.form_custom div#field_3_42 {
    width: 50%;
}
.form_custom label.gfield_label.gform-field-label {
    font-size: 18px;
    color: #000;
    font-weight: 400;
}
.form_custom input:focus {
    border:2px solid #046BD2 !important;
	border-style:solid !important;
	border-width:2px !important;
}
input[type="text"],
input[type="email"],
input[type="tel"]{
  height: 45px !important; 
  padding: 0 10px !important; 
  font-size: 16px !important; 
	border-radius:10px !important;
	border-color:#D1D5DB !important;
}
.form_custom fieldset#field_3_48 {
    display: flex;
    justify-content: space-between;
	  align-items: center;
}
.form_custom div#input_3_48 {
    display: flex !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
}
#input_3_48 .gchoice input{
	display:block !important;
}
#gform_page_3_12 {
	 justify-items: center;
}
#gform_page_3_12 .gform_page_fields {
    width: 50%;
}
#input_3_48 .gchoice {
    all: revert; 
}

#input_3_48 .gchoice .gform-field-label {
    padding: 0;
    margin: 0px;
    display: block !important;
    width: 100%;
    font-size: 16px;
    font-weight: normal;
    color: #000 !important;
    text-align: center;
}

#input_3_48 .gchoice
input:checked ~  .gform-field-label{
	--tw-shadow: none;
    --tw-shadow-colored: none;
    box-shadow: none !important;
}
#input_3_48 .gchoice:hover {
	--tw-shadow: none;
    --tw-shadow-colored: none;
    box-shadow: none !important;
}

.form_custom 
.gfield-choice-input:checked {
    border-color: #046bd2 !important;
    background-color: #fff !important;
    border: 5px solid #046bd2 !important;
}
.form_custom 
.gfield-choice-input{
	flex-shrink:0;
}

#input_3_48 .gchoice{
	align-items:center;
	gap:8px;
}
div#gform_fields_3_12 {
    row-gap: 20px;
}
.acceptance_text{
    line-height: 1.3;
    font-size: 14px;
}
#field_3_46 h3 {
    text-align: center;
    margin-bottom: 50px;
}
#gform_page_3_13{
	justify-items: center;
}
#gform_page_3_13 .gform_page_fields {
    width: 50%;
}
.form_custom  span.gfield_required.gfield_required_text {
    display: none;
}
input#gform_submit_button_3 {
    width: 220px;
	  padding: 12px !important;
    background-color: #FFAF05 !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    border-radius: 20px !important;
}
fieldset#field_1_28{
	width:100%;
}





/* Form Label images  */
#label_3_9_0::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/11.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_9_1::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/10.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_9_2::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/9.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_9_3::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/8.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_9_4::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/7.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_59_0::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/11.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_59_1::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/36.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_59_2::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/34.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_59_3::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/35.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_19_0::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/1.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_19_1::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/2.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_31_0::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/1.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_31_1::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/2.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_29_0::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/1.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_29_1::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/2.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_28_0::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/33.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_28_1::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/31.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_28_2::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/32.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_28_3::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/30.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_28_4::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/7.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_29_2::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/7.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_35_0::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/38.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_35_1::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/39.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_35_2::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/40.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_35_3::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/7-1.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#label_3_36_0::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/23.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
	}
#label_3_36_1::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/24.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
	}
#label_3_36_2::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/25.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_36_3::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/26.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_36_4::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/7.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_40_0::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/3.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_40_1::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/5.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_40_2::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/4.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_40_3::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/22.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_11_0::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/1.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_11_1::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/2.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_22_0::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/33.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_22_1::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/32.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_22_2::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/31.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_22_3::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/33.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_22_4::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/7.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_14_0::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/1.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 40%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_14_1::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/2.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 40%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_14_2::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/2.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 40%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_14_3::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/7.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 40%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_30_0::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 150px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/13.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 40%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_30_1::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 150px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/21.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 40%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_30_2::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 150px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/21.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 40%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_30_3::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 150px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/13.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 40%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_15_0::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/14.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_15_1::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/15.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_15_2::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/16.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_15_3::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/17.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}
#label_3_15_4::before {
			content: '';
			position: absolute;
			height: 120px;
			width: 120px;
			background-image: url('http://bj-entkernung-sanierung.de.w0204761.kasserver.com/wp-content/uploads/2025/05/7.png');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
}

/* gform_wrapper */
#gform_wrapper_3 .gform_fields  {
	row-gap:0;
}
.calendly-box .elementor-icon-box-wrapper {
    align-items: center;
}
#field_3_40 .gform-field-label::before {
    width: 100px;
    height: 100px;
	top:38%;
}
#field_3_14 .gform-field-label::before {
	  width: 100px;
    height: 100px;
}
@media screen and (max-width:1200px) and (min-width:1025px){
	.desktop-header .top-animated-text span {
    font-size: 14px !IMPORTANT;
}
.calendly-box p.elementor-icon-box-description, .user-img p.elementor-image-box-description {
    font-size: 14px !important;
}
}
@media screen and (max-width:991px) {
	.form_custom div#field_3_70 {
		width: 100%;
	}
	#gform_wrapper_3 .gform_fields .gfield_label {
    font-size: 20px;
}
#gform_wrapper_3 .gform_fields .gfield_radio > .gchoice:nth-child(1) label {
      word-break: break-all;
}
#gform_wrapper_3 .gform_fields  .gchoice label::before {
    height: 80px;
    width: 80px;
    top: 40%;
}
	.form_custom div#field_3_70{
		padding:0px !important;
	}
}
@media screen and (max-width:767px){
	.form-section  input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
}
	.form_custom .gchoice .gform-field-label {
    padding: 12px;
    font-size: 16px;
}
	 .banner_list {
        margin: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
        border: none;
    }
}
@media screen and (max-width:576px) {
	#gform_wrapper_3 .gform_fields  .gchoice label::before {
    top: 32% !important;
}
	.error-message {
    padding: 15px;
}
	.error-text {
    font-size: 14px;
    padding: 0px 0px 0px 15px;
}
#gform_wrapper_3 h1 {
    font-size: 22px;
}
#gform_wrapper_3 .gform_fields .gfield_label {
    font-size: 18px;
    line-height: 1.2;
}
	#gform_wrapper_3 .gform_fields .gfield_radio > .gchoice {
    height: 130px;
    width: 50%;
    max-width: 50% !important;
    flex: 1 0 calc(50% - 1rem);
}
		#gform_wrapper_3 .gform_page_fields .gfield--type-text,
	#gform_wrapper_3 .gform_page_fields
	{
    max-width: 100% !important;
		width: 100% !important;
}
	#gform_wrapper_3	#gform_page_3_12 .gform_fields .gfield_radio > .gchoice  {
		height: auto;
	}
	#gform_wrapper_3 #gform_page_3_12 .gform_fields .gfield_radio > .gchoice:nth-child(1) label {
      word-break:initial;
}
		#gform_wrapper_3 #gform_page_3_12 .acceptance_text {
    margin-top:10px;
}
			#gform_wrapper_3 #gform_page_3_12 h3 {
    margin-bottom:20px;
}
	#gform_wrapper_3 .gform_fields  .gchoice label::before {
    height: 60px;
    width: 60px;
}
#field_3_14 .gchoice label::before {
    height: 60px !important;
    width: 60px !important
			top: 32% !important;
}
	#field_3_14 .gchoice label{;
    font-size: 12px;
	}
	#field_3_14 .gfield_radio > .gchoice {
    height: 140px !important;
}
}
@media screen and (max-width:400px){
	#field_3_14 .gchoice label::before {
    top: 30% !important;
}
		#field_3_14 .gfield_radio > .gchoice {
    height: 160px !important;
}
		#field_3_11 .gchoice label::before {
    height: 50px !important;
    width: 50px !important;
    top: 32% !important;
}
}
.gform-page-footer.gform_page_footer.top_label input {
    border:0 !Important;
}