.elementor-3312 .elementor-element.elementor-element-7157ebe{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3312 .elementor-element.elementor-element-8d4784e{--spacer-size:50px;}.elementor-3312 .elementor-element.elementor-element-67b23d4 > .elementor-widget-container{margin:-40px 0px 0px 0px;}body.elementor-page-3312 #main.site-main{z-index:0;}@media(max-width:767px){.elementor-3312 .elementor-element.elementor-element-8d4784e{--spacer-size:10px;}}/* Start custom CSS for wpforms, class: .elementor-element-67b23d4 */.elementor-3098 .elementor-element.elementor-element-2c29973:not(.elementor-motion-effects-element-type-background) {
    padding: 20px;
    border-radius: 20px;
}

#fiib {
    padding: 20px;
    border-radius: 20px;
}


img.r-w-b {
    border: 1px solid #000000 !important;
    border-radius: 20px !important;
}

.state-fee {
   display: inline-flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px !important;
    border: 2px solid #3D1CD5 !important;
    border-radius: 20px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label {
    border-color: var(--wpforms-button-background-color);
}

@keyframes subtleBounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}

.wpf-paralax {
  animation: subtleBounce 3s ease-in-out infinite;
}

h2 {
    font-size: 40px !important;
}

div#wpforms-3313-field_137-container {
  display: none;
}

 div#wpforms-3313-field_139-container { display: none;
 }
 
  div#wpforms-3313-field_140-container { display: none;
 }

/* Show only on mobile (screens up to 767px) */
@media screen and (max-width: 767px) {
  div#wpforms-3313-field_137-container {
    display: block;
  }
  div#wpforms-3313-field_28-container {
    display: none;
  }
  .elementor-3150 .elementor-element.elementor-element-3eacb67c {
    min-height: 230px;
}
 div#wpforms-3313-field_139-container{ display: block;
 }
 
 div#wpforms-3313-field_140-container{ display: block;
 }
 
div#wpforms-3313-field_48-container{ display: none;
 }
 
div#wpforms-3313-field_41-container {
    display: none;
}
}


div.wpforms-container-full .wpforms-form .wpforms-field-authorize_net-code {
    width: 150px !important;
}

div#wpforms-3313-field_147-container {
    border: 1px solid black;
    margin-top: 20px;
    padding: 10px;
    border-radius: 20px;
    background-color: #F0f0f0;
}

div#wpforms-3313-field_151-container {
    background-color: #F0f0f0;
    padding: 30px 10px 0px 10px;
    border-radius: 10px 10px 0px 0px;
}

div#wpforms-3313-field_23-container {
    background-color: #F0f0f0;
    padding: 0px 10px 0px 10px;
}


div#wpforms-3313-field_149-container {
    background-color: #F0f0f0;
    padding: 10px 10px 30px 10px;
    border-radius: 0px 0px 10px 10px;
}

div#wpforms-3313-field_135-container label.wpforms-field-label {
    font-size: 0px;
}

div#wpforms-3313-field_135-container span.wpforms-price {
    font-size: 0px;
}

div#wpforms-3313-field_153-container label.wpforms-field-label {
    font-size: 0px;
}

div#wpforms-3313-field_153-container span.wpforms-price {
    font-size: 0px;
}

div#wpforms-3313-field_154-container label.wpforms-field-label {
    font-size: 0px;
}

div#wpforms-3313-field_154-container span.wpforms-price {
    font-size: 0px;
}

div#wpforms-3313-field_135-container {
    padding: 0px;
}

div#wpforms-3313-field_153-container {
    padding: 0px;
}

div#wpforms-3313-field_154-container {
    padding: 0px;
}


@media (min-width: 768px) { .wpforms-submit-container {
    text-align: right !important;
    margin-top: -30% !important;
	margin-bottom: 30% !important;
	}
}/* End custom CSS */