/*
CTC Separate Stylesheet
Updated: 2026-08-07 09:35:38
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.13.8.1786095338
*/



#number-section {
    gap: 20px;
    display: flex;
}
#number-section .vc_column_container {
    padding: 0;
}
.owl-buttons .owl-prev {
    position: absolute;
    left: -41px;
}
.owl-buttons .owl-next {
    right: -35px;
    position: absolute;
}
.nav-buttons {
    text-align: center;
    padding: 7px 15px;
    display: none;
}
.tax-intro {
    font-family: Lato;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #D3D3D3;
}
.tax-help-heading {
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #479BFF;
}

.tax-help-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 55px;
    row-gap: 14px;
    width: 100%;
}

.tax-help-item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    color: #ffffff;
    font-family: Lato;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
}
.number {
    color: #479BFF;
    font-family: 'DM Sans';
    font-weight: 700;
    font-size: 24px;
    line-height: 110%;
}
#number-section p {
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 110%;
    letter-spacing: 0.4px;
    color: #ffffff;
    padding-top: 10px;
}
#verfied-card {
    background: linear-gradient(180deg, #093558 15.38%, #196099 100%);
    border-radius: 12px;
}
#verified-sec-inner p {
    font-family: Lato;
    font-weight: 400;
    font-size: 14px;
    line-height: 110%;
    letter-spacing: 0px;
    color: #FFFFFF;
}
#property-owner-sec p {
    font-family: Lato;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: -1px;
    color: #0000008A;
}
.first-col-cont p {
    font-family: Lato;
    font-weight: 500;
    font-size: 20px !important;
    line-height: 130%;
}
.first-col-cont {
    padding-top: 64%;
}
#property-owner-inner .button {
    border-radius: 100px;
    width: 36%;
    background: #E3E9FF;
    font-family: Lato;
    font-weight: 400;
    font-size: 28px;
    line-height: 130%;
    text-align: center;
    padding: 10px 24px;
    color: #162B60;
}
.second-col-cont {
    padding-top: 10%;
}
.second-col-cont p {
    font-family: Lato;
    font-weight: 500;
    font-size: 24px !important;
    line-height: 150%;
    color: #222222 !important;
}
#property-owner-inner h3 {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #0E306C;
    padding-bottom: 4%;
}
#property-owner-inner p {
    font-family: Lato;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: -1px;
    color: #222222;
}
#trusted-section h2 {
    font-family: Lato;
    font-weight: 700;
    font-size: 40px;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #242424;
}
#trusted-section p {
    font-family: Lato;
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    color: #0000008A;
}
label.gfield_label.gform-field-label {
    font-family: Lato;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
}
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 input[type="tel"],
#gform_wrapper_1 input[type="number"],
#gform_wrapper_1 input[type="url"],
#gform_wrapper_1 select,
#gform_wrapper_1 textarea {
    width: 100% !important;
    box-sizing: border-box !important;

    background: #eef6ff !important;

    border: 1px solid #d9e3ed !important;
    border-radius: 5px !important;

    box-shadow: none !important;
    outline: none !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;

    color: #202020 !important;

    transition: border-color 0.2s ease,
                box-shadow 0.2s ease;
}
#gform_wrapper_1 input::placeholder,
#gform_wrapper_1 textarea::placeholder {
    color: #7b8490 !important;
    opacity: 1 !important;
	  font-family: Lato;
    font-weight: 400;
    font-size: 14px;
    line-height: 110%;
	  color: #737373;
}
#gform_wrapper_1 input[type="file"] {
    width: 100% !important;
    box-sizing: border-box !important;
    background: #eef6ff !important;
    border: 1px solid #d9e3ed !important;
    border-radius: 5px !important;
    font-family: "Poppins", sans-serif !important;
}
span.gfield_required.gfield_required_asterisk {
    font-size: 20px;
    color: #0A0A0A;
}

#field_1_8 {
    margin: 0 !important;
    padding: 0 !important;
}
#field_1_8 .gfield_label {
    display: block !important;

    margin: 0 0 8px 0 !important;
    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 400 !important;

    color: #111111 !important;
}
#field_1_8 .gfield_required,
#field_1_8 .gfield_required_asterisk {
    color: #111111 !important;
    margin-left: 3px !important;
}
#field_1_8 .ginput_container_select {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
#field_1_8 select#input_1_8 {
    width: 100% !important;
    font-family: 'Lato' !important;
    height: 40px !important;
    min-height: 40px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 42px 0 13px !important;
    background-color: #eef6ff !important;
    border: 1px solid #d8e2ec !important;
    border-radius: 6px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
    font-size: 14px !important;
    line-height: 40px !important;
    font-weight: 400 !important;
    color: #6f7680 !important;
    outline: none !important;
    cursor: pointer !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1L6 6L11 1' fill='none' stroke='%2399A3AE' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 17px center !important;
    background-size: 11px auto !important;
}
#field_1_8 select#input_1_8 .gf_placeholder {
    color: #727a84 !important;
}
#field_1_8 select#input_1_8:focus {
    border-color: #c9d9e8 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
    outline: none !important;
}
#field_1_8 select#input_1_8 option {
    background: #eef6ff !important;
    color: #222222 !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
}
p.gform_required_legend {
    display: none;
}
#contact-form p {
    font-family: Lato;
    font-weight: 400;
    font-size: 14px;
    line-height: 110%;
    text-align: center;
    padding-top: 2%;
}
#need-help .vc_column-inner {
    padding: 0;
}
#tell-btn {
    margin-bottom: 0;
}
div#tell-btn .vc_btn3.vc_btn3-size-md::before {
    content: url('https://eminentedu.demobogt.com/wp-content/uploads/2026/08/ph_sparkle.png');
    position: absolute;
    left: 9px;
    margin-top: -4px;
}
.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding: 14px 36px;
}
.helpie-faq .accordion__item {
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
}

.helpie-faq .accordion__header {
    position: relative !important;
    background: #f7f8fd !important;
    border-left: 4px solid #2f80ed !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-radius: 0 16px 16px 0 !important;
    padding: 25px 48px 18px 68px !important;
    min-height: 70px;
    box-sizing: border-box;
    box-shadow: none !important;
}

.helpie-faq .accordion__title {
    color: #0A1F44 !important;
    font-size: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: Lato;
    font-weight: 600 !important;
    line-height: 135%;
}

.helpie-faq .accordion__header::after {
    display: none !important;
    content: none !important;
}

.helpie-faq .accordion__title::before {
    display: none !important;
    content: none !important;
}
.helpie-faq .accordion__header::before {
    content: "";
    position: absolute;
    left: 45px;
    top: 39px;
    width: 6px;
    height: 6px;
    border-left: 1px solid #10234d;
    border-top: 1px solid #10234d;
    transform: rotate(45deg);
    transform-origin: center;
    box-sizing: border-box;
}
.helpie-faq .accordion__body {
    background: #f7f8fd !important;
    border-left: 4px solid #2f80ed !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-radius: 0 0 16px 0 !important;
    padding: 0 48px 20px 68px !important;
    margin: 0 !important;
    box-sizing: border-box;
    box-shadow: none !important;
}
.helpie-faq .accordion__body p {
    color: #6F6C8F !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: Lato;
    line-height: 135%;
}
.helpie-faq .accordion__header,
.helpie-faq .accordion__body {
    box-shadow: none !important;
}
.helpie-faq .accordion__header:hover {
    background: #f7f8fd !important;
}
.helpie-faq.accordions .accordion .accordion__item {
    list-style: none !important;
    border-bottom: none !important;
}
.helpie-faq.accordions .accordion__header.active:before {
    content: url('https://eminentedu.demobogt.com/wp-content/uploads/2026/08/Chevron.png');
    left: 34px;
    height: 0px;
    position: absolute;
    right: 0;
    top: 36%;
    transform: rotate(
0deg);
    transition: all .2s ease-in-out;
    width: 0;
    background: transparent!important;
    border: 0px;
}

.helpie-faq.accordions .accordion__header:before {
    content: url(https://eminentedu.demobogt.com/wp-content/uploads/2026/08/Chevron.png);
    left: 34px;
    height: 0px;
    position: absolute;
    right: 0;
    top: 75%;
    transform: rotate(
180deg);
    transition: all .2s ease-in-out;
    width: 0;
    background: transparent !important;
    border: 0px;
}


#legal-disclosure p {
    font-family: Lato;
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    color: #0000008A;
}
.cretats-testimonial-shortcode {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Poppins", Arial, sans-serif !important;
}
.cretats-testimonial-shortcode .container,
.cretats-testimonial-shortcode .row,
.cretats-testimonial-shortcode .col-md-12 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
#testimonial-slider {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 5px 25px 50px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}
#testimonial-slider .owl-wrapper-outer {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}
#testimonial-slider .owl-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}
#testimonial-slider .owl-item {
    margin: 0 !important;
    padding: 0 7px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: stretch !important;
}
#testimonial-slider .owl-item > .testimonial-card {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    flex: 1 1 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
}
#testimonial-slider .testimonial-card {
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 286px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    background: linear-gradient(
        135deg,
        #fafbff 0%,
        #edf1ff 100%
    ) !important;
    border: 1px solid #dfe3ed !important;
    border-radius: 0 20px 20px 20px !important;
	box-shadow:
        0 2px 2px rgba(0, 0, 0, 0.18),
        0 5px 10px rgba(40, 50, 80, 0.06) !important;
    text-align: left !important;
}
#testimonial-slider .smart-slider-stars-layout-5 {
    position: absolute !important;
    top: 52px !important;
    left: 48px !important;
    width: 88px !important;
    height: 23px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #3157f5 !important;
    border-radius: 20px !important;
    z-index: 20 !important;
}
#testimonial-slider .smart-slider-stars-layout-5 .remove-star-p {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
#testimonial-slider .smart-slider-stars-layout-5 svg.star {
    width: 11px !important;
    height: 11px !important;
    margin: 0 1px !important;
    padding: 0 !important;
    display: block !important;
}
#testimonial-slider .smart-slider-stars-layout-5 svg.star path {
    fill: #ffffff !important;
}
#testimonial-slider .testimonial-card::before {
    content: "”" !important;
    position: absolute !important;
    top: 5px !important;
    right: 30px !important;
    color: #3157f5 !important;
    font-family: Arial, sans-serif !important;
    font-size: 78px !important;
    font-weight: 900 !important;
    line-height: 0.9 !important;
    letter-spacing: -13px !important;
    z-index: 10 !important;
    pointer-events: none !important;
}
#testimonial-slider .testimonial-card > .px-3 {
    position: absolute !important;
    top: 96px !important;
    left: 48px !important;
    right: 42px !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #222329 !important;
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-style: italic !important;
    line-height: 1.5 !important;
    text-align: left !important;
    z-index: 5 !important;
}
#testimonial-slider .owl-buttons {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}
#testimonial-slider .owl-prev,
#testimonial-slider .owl-next {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background: #111827 !important;
    color: #ffffff !important;
    opacity: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 0 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    transition: background 0.2s ease !important;
}

#testimonial-slider .owl-prev::before {
    content: "‹" !important;
    display: block !important;
    color: #ffffff !important;
    font-family: Arial, sans-serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    position: relative !important;
    top: -1px !important;
    left: -1px !important;
}

#testimonial-slider .owl-next::before {
    content: "›" !important;
    display: block !important;
    color: #ffffff !important;
    font-family: Arial, sans-serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    position: relative !important;
    top: -1px !important;
    left: 1px !important;
}
#testimonial-slider .owl-prev:hover,
#testimonial-slider .owl-next:hover {
    background: #111827 !important;
    opacity: 1 !important;
}
#testimonial-slider .owl-controls {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: auto !important;
    height: 22px !important;
}
#testimonial-slider .owl-pagination {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
}
#testimonial-slider .owl-page {
    width: 10px !important;
    height: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
#testimonial-slider .owl-page span {
    width: 10px !important;
    height: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    border-radius: 50% !important;
    background: #858992 !important;
    opacity: 1 !important;
}
#testimonial-slider .owl-page.active span {
    background: #111827 !important;
    opacity: 1 !important;
}
#testimonial-slider .testimonial-card .profile-img,
#testimonial-slider .testimonial-card .smart-slider-profile-img-layout-5 {
    position: absolute !important;
    left: 55px !important;
    bottom: 26px !important;
    top: auto !important;
    right: auto !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    max-width: 44px !important;
    max-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    box-shadow: 0 0 8px rgba(148, 60, 135, 0.35) !important;
    z-index: 30 !important;
    box-sizing: border-box !important;
}
#testimonial-slider .testimonial-card .profile-img img,
#testimonial-slider .testimonial-card .smart-slider-profile-img-layout-5 img {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    max-width: 44px !important;
    max-height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    border-radius: 50% !important;
}
#testimonial-slider .testimonial-card .smart-slider-title-layout-5 {
    position: absolute !important;
    left: 88px !important;
    bottom: 50px !important;
    top: auto !important;
    right: auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #303039 !important;
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 18px !important;
    text-align: left !important;
    z-index: 30 !important;
}
#testimonial-slider .testimonial-card .smart-slider-feedback-layout-5 {
    position: absolute !important;
    left: 88px !important;
    bottom: 31px !important;
    top: auto !important;
    right: auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    z-index: 30 !important;
}
#testimonial-slider .testimonial-card .smart-slider-location-layout-5 {
    display: block !important;
    color: #9296aa !important;
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 15px !important;
    white-space: nowrap !important;
}
#testimonial-slider .triangle-pointer {
    display: none !important;
}
#testimonial-slider .owl-controls {
    position: absolute !important;
    left: 50% !important;
    bottom: 0 !important;
    transform: translateX(-50%) !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 50 !important;
}
#testimonial-slider .owl-pagination {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}
#testimonial-slider .owl-page {
    width: 10px !important;
    height: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
}
#testimonial-slider .owl-page span {
    display: block !important;
    width: 10px !important;
    height: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background: #858992 !important;
    opacity: 1 !important;
}
#testimonial-slider .owl-page.active span {
    background: #111827 !important;
}
.site-primary-footer-wrap {
    width: 100% !important;
    min-height: 112px !important;
    background: #111827 !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}
.site-primary-footer-wrap
.ast-builder-grid-row-container-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}
.site-primary-footer-inner-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 40px !important;
    box-sizing: border-box !important;
}
.site-footer-primary-section-1 {
    width: auto !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.site-footer-primary-section-1
.footer-widget-area {
    margin: 0 !important;
    padding: 0 !important;
}
.site-footer-primary-section-1
.ast-builder-html-element {
    margin: 0 !important;
    padding: 0 !important;
}
.site-footer-primary-section-1
.ast-builder-html-element p {
    display: flex !important;
    align-items: center !important;
    gap: 17px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
.site-footer-primary-section-1
.ast-builder-html-element p img {
    display: block !important;
    width: 55px !important;
    height: auto !important;
    max-width: 55px !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
}
.site-footer-primary-section-2 {
    width: auto !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.site-footer-primary-section-2
.footer-widget-area {
    margin: 0 !important;
    padding: 0 !important;
}
.site-footer-primary-section-2
.gform_wrapper {
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.site-footer-primary-section-2
#gform_2 {
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    box-sizing: border-box !important;
}
.site-footer-primary-section-2
#gform_2 .gform_body {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}
.site-footer-primary-section-2
#gform_fields_2 {
    display: flex !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 6px !important;
}
.site-footer-primary-section-2
.gform_fields > .gfield {
    margin: 0 !important;
    padding: 0 !important;
}
.site-footer-primary-section-2
#field_2_1 {
    width: 270px !important;
    min-width: 270px !important;
    max-width: 270px !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: 0 0 270px !important;
    position: relative !important;
    box-sizing: border-box !important;
}
.site-footer-primary-section-2
#field_2_1 .ginput_container_email {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.site-footer-primary-section-2
#input_2_1 {
    width: 270px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    margin: 0 !important;
    padding: 0 12px 0 30px !important;
    box-sizing: border-box !important;
    background: #f4f4f5 !important;
    border: 1px solid #d7d9df !important;
    border-radius: 6px !important;
    color: #333333 !important;
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    line-height: 34px !important;
    outline: none !important;
    box-shadow: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}
.site-footer-primary-section-2
#input_2_1:focus {
    background: #f4f4f5 !important;
    border-color: #bfc4ce !important;
    outline: none !important;
    box-shadow: none !important;
}

.site-footer-primary-section-2
#input_2_1::placeholder {
    color: #697077 !important;
    opacity: 1 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
	font-family: 'Lato';
}
.site-footer-primary-section-2
#field_2_1::before {
    content: "✉" !important;
    position: absolute !important;
    left: 11px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #68707a !important;
    font-size: 13px !important;
    line-height: 1 !important;
    z-index: 5 !important;
    pointer-events: none !important;
}
.site-footer-primary-section-2
#gform_submit_button_2:hover {
    background: #216bbd !important;
    color: #ffffff !important;
}
.site-footer-primary-section-2
.gform_footer {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.site-footer-primary-section-2
.gform_heading {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.site-footer-primary-section-2
.gform_required_legend {
    display: none !important;
}
.site-footer-primary-section-2
.gform_validation_container {
    display: none !important;
}
.site-footer-primary-section-2
.gform_wrapper,
.site-footer-primary-section-2
.gform_body,
.site-footer-primary-section-2
.gform_fields {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
@media (max-width: 1200px) {
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    display: grid;
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	#property-owner-sec, #trusted-section, #contact-sec {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
	#need-help {
    padding: 2% !important;
	margin-left: 2% !important;
    margin-right: 2% !important;
}
	#need-help p br {
    display: none;
}
	.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding: 12px 42px;
}
	.helpie-faq .accordion__title {
    font-size: 18px !important;
}
	#verified-sec-main h2, #property-owner-sec h2, #trusted-section h2, #contact-sec h2, #contact-form h2, #testimonial-sec h2, #need-help h2, #faq-section h2, #legal-disclosure h2 {
    font-size: 34px !important;
}
	#property-owner-inner h3 {
    font-size: 26px !important;
}
	#property-owner-inner .button {
    font-size: 26px;
}
	#verified-para, #property-owner-sec p, #trusted-section p, #legal-disclosure p {
    font-size: 20px !important;
}
	#property-owner-inner p {
    font-size: 18px !important;
}
#hero-section h1 {
    font-size: 40px;
}
	.tax-intro {
    font-size: 18px;
    line-height: 150%;
}
	.tax-help-item {
    font-size: 18px;
}
#number-section	.vc_col-sm-2 {
    width: 24%;
}
#hero-inner {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
    padding-left: 2%;
    padding-right: 2%;
}
#verified-sec-main {
    display: flex;
    flex-direction: column-reverse;
    padding-left: 2% !important;
    padding-right: 2% !important;
}
	#verified-sec-main .vc_col-sm-8 {
    width: 100%;
}
	#verified-sec-inner {
    padding-right: 2% !important;
}
	#verified-sec-main .vc_col-sm-4 {
    width: 100%;
}
	#verified-sec-inner .vc_col-sm-4 {
    width: 33%;
}
	#property-owner-inner {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
	.ast-builder-grid-row-container {
    padding-left: 4%;
    padding-right: 4%;
}
    #testimonial-slider {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

    #testimonial-slider .owl-item {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }
}
@media (max-width: 1100px){
#property-owner-inner .button {
    width: 50%;
}
    #testimonial-slider {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    #testimonial-slider .owl-item {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    #testimonial-slider .testimonial-card {
        height: 285px !important;
    }

    #testimonial-slider .smart-slider-stars-layout-5 {
        left: 35px !important;
    }

    #testimonial-slider .testimonial-card > .px-3 {
        left: 35px !important;
        right: 30px !important;
    }

    #testimonial-slider .testimonial-card .profile-img,
    #testimonial-slider .testimonial-card .smart-slider-profile-img-layout-5 {
        left: 30px !important;
    }

    #testimonial-slider .testimonial-card .smart-slider-title-layout-5,
    #testimonial-slider .testimonial-card .smart-slider-feedback-layout-5 {
        left: 82px !important;
    }
}
@media (max-width: 800px) {
    #hero-section h1 {
    font-size: 34px;
}
	#number-section	.vc_col-sm-2 {
    width: 32%;
}
	#number-section {
    gap: 10px;
    display: flex;
}
	#property-owner-inner .button {
    width: 100%;
}
	#property-owner-inner img {
    width: 20%;
}
	.property-content img {
    width: auto !important;
}
	#property-owner-inner h3 {
    font-size: 22px !important;
}
	#property-owner-inner p {
    font-size: 16px !important;
}
	#verified-sec-main h2, #property-owner-sec h2, #trusted-section h2, #contact-sec h2, #contact-form h2, #testimonial-sec h2, #need-help h2, #faq-section h2, #legal-disclosure h2 {
    font-size: 28px !important;
}
	#verified-para, #property-owner-sec p, #trusted-section p, #legal-disclosure p {
    font-size: 18px !important;
}
	.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding: 14px 50px;
}
	.helpie-faq .accordion__body p {
    font-size: 18px !important;
}
	.site-primary-footer-inner-wrap {
    display: flex !important;
    gap: 20px !important;
    flex-direction: column;
}
	.site-primary-footer-wrap {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
}
    #testimonial-slider {
        padding: 5px 10px 50px !important;
    }

    #testimonial-slider .owl-item {
        padding: 0 5px !important;
    }

    #testimonial-slider .testimonial-card {
        height: 300px !important;
    }

    #testimonial-slider .smart-slider-stars-layout-5 {
        top: 45px !important;
        left: 30px !important;
    }

    #testimonial-slider .testimonial-card > .px-3 {
        top: 90px !important;
        left: 30px !important;
        right: 25px !important;
        font-size: 14px !important;
    }

    #testimonial-slider .testimonial-card .profile-img,
    #testimonial-slider .testimonial-card .smart-slider-profile-img-layout-5 {
        left: 30px !important;
        bottom: 30px !important;
        width: 42px !important;
        height: 42px !important;
    }

    #testimonial-slider .testimonial-card .profile-img img,
    #testimonial-slider .testimonial-card .smart-slider-profile-img-layout-5 img {
        width: 42px !important;
        height: 42px !important;
    }

    #testimonial-slider .testimonial-card .smart-slider-title-layout-5,
    #testimonial-slider .testimonial-card .smart-slider-feedback-layout-5 {
        left: 82px !important;
    }
}
@media (max-width: 500px) {
	#hero-section h1 {
    font-size: 28px;
}
	.tax-intro {
    font-size: 16px;
}
.tax-help-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 10px;
}
	#number-section	.vc_col-sm-2 {
    width: 48%;
}
	#verified-sec-main h2, #property-owner-sec h2, #trusted-section h2, #contact-sec h2, #contact-form h2, #testimonial-sec h2, #need-help h2, #faq-section h2, #legal-disclosure h2 {
    font-size: 26px !important;
}
	.first-col-cont {
    padding-top: 0;
}
	#property-owner-inner p {
    margin-bottom: 14px;
}
    #trusted-section img {
    max-width: 100%;
    vertical-align: top;
    height: 200px;
}
	#contact-sec {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
	#contact-form {
    padding: 10px !important;
}
	#need-help {
    padding: 4% !important;
    margin-left: 0% !important;
    margin-right: 0% !important;
}
	.vc_btn3.vc_btn3-size-md {
    padding: 14px 40px;
}
	.helpie-faq .accordion__body {
    padding: 0 20px 20px 20px !important;
}
    #trusted-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}
	#verified-sec-inner .vc_col-sm-4 {
    width: 100%;
}
    #testimonial-slider {
        padding: 5px 8px 50px !important;
    }

    #testimonial-slider .testimonial-card {
        height: 330px !important;
        border-radius: 0 18px 18px 18px !important;
    }

    #testimonial-slider .smart-slider-stars-layout-5 {
        top: 42px !important;
        left: 25px !important;
        width: 78px !important;
        height: 21px !important;
    }

    #testimonial-slider .testimonial-card::before {
        top: 3px !important;
        right: 20px !important;
        font-size: 70px !important;
    }

    #testimonial-slider .testimonial-card > .px-3 {
        top: 82px !important;
        left: 25px !important;
        right: 22px !important;
        font-size: 13px !important;
        line-height: 1.55 !important;
    }

    #testimonial-slider .testimonial-card .profile-img,
    #testimonial-slider .testimonial-card .smart-slider-profile-img-layout-5 {
        left: 25px !important;
        bottom: 28px !important;
        width: 40px !important;
        height: 40px !important;
    }

    #testimonial-slider .testimonial-card .profile-img img,
    #testimonial-slider .testimonial-card .smart-slider-profile-img-layout-5 img {
        width: 40px !important;
        height: 40px !important;
    }

    #testimonial-slider .testimonial-card .smart-slider-title-layout-5 {
        left: 75px !important;
        bottom: 43px !important;
        font-size: 13px !important;
    }

    #testimonial-slider .testimonial-card .smart-slider-feedback-layout-5 {
        left: 75px !important;
        bottom: 26px !important;
    }

    #testimonial-slider .testimonial-card .smart-slider-location-layout-5 {
        font-size: 10px !important;
    }
}
@media (max-width: 320px) {

    #testimonial-slider .testimonial-card {
        height: 345px !important;
    }

    #testimonial-slider .testimonial-card > .px-3 {
        left: 20px !important;
        right: 18px !important;
        font-size: 12.5px !important;
    }

    #testimonial-slider .smart-slider-stars-layout-5 {
        left: 20px !important;
    }

    #testimonial-slider .testimonial-card .profile-img,
    #testimonial-slider .testimonial-card .smart-slider-profile-img-layout-5 {
        left: 20px !important;
    }

    #testimonial-slider .testimonial-card .smart-slider-title-layout-5,
    #testimonial-slider .testimonial-card .smart-slider-feedback-layout-5 {
        left: 66px !important;
    }
}