.elementor-kit-6{--e-global-color-primary:#26292E;--e-global-color-secondary:#007DC3;--e-global-color-text:#26292E;--e-global-color-accent:#61CE70;--e-global-color-a7576bc:#DA1638;--e-global-color-583eee4:#F4F9FB;--e-global-color-6d1df29:#72767C;--e-global-color-93c8409:#E1E9EE;--e-global-color-af624c7:#F9F9F9;--e-global-color-bf0dd91:#1A2329;--e-global-typography-primary-font-family:"Cal Sans";--e-global-typography-secondary-font-family:"Rethink Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Rethink Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Rethink Sans";color:var( --e-global-color-primary );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#FFFFFF00;font-family:"Rethink Sans", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;padding:14px 28px 14px 28px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-kit-6 a{color:var( --e-global-color-secondary );font-family:"Rethink Sans", Sans-serif;}.elementor-kit-6 h1{font-family:"Cal Sans", Sans-serif;font-size:65px;font-weight:400;line-height:1.2em;letter-spacing:-0.005em;}.elementor-kit-6 h2{font-size:55px;font-weight:400;line-height:1.2em;letter-spacing:-0.005em;}.elementor-kit-6 h3{font-size:40px;font-weight:400;line-height:1.2em;letter-spacing:0.02em;}.elementor-kit-6 h4{font-size:24px;font-weight:400;line-height:1.215em;letter-spacing:0.02em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1023px){.elementor-kit-6 h1{font-size:40px;}.elementor-kit-6 h2{font-size:36px;}.elementor-kit-6 h3{font-size:32px;}.elementor-kit-6 h4{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1.wp-block-heading,
h2.wp-block-heading,
h3.wp-block-heading,
h4.wp-block-heading,
h5.wp-block-heading,
h6.wp-block-heading,
.quote-calculator-form h3 {
    font-family: "Cal Sans", sans-serif;
}

.quote-calculator-form h3 {
    color: #26292E;
    margin: 0;
}

.quote-calculator-form .form-subtitle.form-field {
    margin-bottom: 40px;
}

.quote-calculator-form .form-subtitle-padding.form-field {
    padding-top: 36px;
}

.quote-calculator-form .frm_form_field.frm_left_container .frm_primary_label {
    padding-top: 15px;
}

.quote-calculator-form .form-field.form-field-type .frm_primary_label {
    padding-top: 5px;
}

.quote-calculator-form .form-field.form-field-type label input[type=radio] {
    opacity: 0;
}

.quote-calculator-form .with_frm_style .form-field.form-field-with-unit .frm_input_group.frm_with_post>input {
    padding-right: 60px;
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}

.quote-calculator-form .with_frm_style .form-field.form-field-with-unit .frm_inline_box {
    position: absolute;
    bottom: 14px;
    right: 10px;
    color: #72767C;
    background-color: transparent;
    border: none;
}

.quote-calculator-form .with_frm_style .frm_primary_label>.frm_required {
    color: inherit;
}

.quote-calculator-form .with_frm_style .frm_required {
    font-style: italic;
}

.quote-calculator-form .form-field.form-field-type label {
    width: 100%;
}

.quote-calculator-form .form-field.form-field-type .frm_image_option_container {
    padding: 21px;
    background-color: #fff;
}

.quote-calculator-form .form-field.form-field-type .frm_image_option_container img,
.quote-calculator-form .form-field.form-field-type .frm_image_option_container.frm_label_with_image .frm_empty_url {
    width: 94px;
    height: 94px;
    border-radius: 50%;
    background-color: #D9D9D9;
    margin: 0 auto;
}

.quote-calculator-form .form-field.form-field-type .frm_text_label_for_image {
    font-weight: 500;
    padding: 12px 0 0;
}

.quote-calculator-form .form-field.form-field-type .frm_image_option_container .frm_image_placeholder_icon svg {
    display: none;
}

.quote-calculator-form .form-field.form-field-type .frm_radio.frm_image_option {
    margin: 0;
    width: 50% !important;
}

.quote-calculator-form .form-field.form-field-type .frm_opt_container {
    flex-flow: nowrap;
    margin: 0;
    gap: 16px;
    padding-top: 0;
    width: 100%;
}

.quote-calculator-form .frm_style_formidable-style.with_frm_style .form-field.form-disclaimer {
    grid-template-columns: 1fr;
}

.quote-calculator-form .frm_style_formidable-style.with_frm_style .form-field.form-disclaimer .frm_opt_container {
    padding-top: 0;
}

.quote-calculator-form .frm_style_formidable-style.with_frm_style .form-field.form-disclaimer .frm_checkbox label {
    position: relative;
    line-height: 1.5em;
    padding-left: 46px;
}

.quote-calculator-form .frm_style_formidable-style.with_frm_style .form-field.form-disclaimer .frm_checkbox label a {
    text-decoration: underline;
}

.quote-calculator-form .frm_style_formidable-style.with_frm_style .form-field.form-disclaimer .frm_checkbox label a:not(:hover) {
    color: inherit;
}

.quote-calculator-form .frm_style_formidable-style.with_frm_style .form-field.form-disclaimer .frm_checkbox label input[type=checkbox] {
    margin: 0;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 18px !important;
    min-width: 18px !important;
    height: 18px !important;
    border-radius: 2px !important;
}

.quote-calculator-form .frm_style_formidable-style.with_frm_style .form-field.form-disclaimer .frm_primary_label {
    display: none;
}

.quote-calculator-form .form-field.form-field-with-unit .frm_description a {
    display: inline-block;
    padding-top: 10px;
    font-weight: 500;
    color: #007DC3;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.quote-calculator-form .form-field.form-field-with-unit .frm_description {
    order: 3;
}

.quote-calculator-form .frm_style_formidable-style.with_frm_style .frm_submit button,
.quote-calculator-form .frm_button.expert-btn {
    display: flex;
    align-items: center;
    position: relative;
    border-radius: 100px;
}

.quote-calculator-form .frm_style_formidable-style.with_frm_style input[type=submit][disabled],
.quote-calculator-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button][disabled],
.quote-calculator-form .frm_style_formidable-style.with_frm_style .frm_submit button[disabled] {
    background: #E7E7E7;
    color: #72767C;
    opacity: 1;
}

.quote-calculator-form .with_frm_style .frm_form_fields>fieldset {
    padding: 0;
}

.quote-calculator-form .frm_button.expert-btn {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-right: 312px;
    color: #26292E;
    padding: 3px 3px 3px 28px;
    border-color: var(--e-global-color-secondary) !important;
    background: transparent;
    transition: all .35s ease;
}

.quote-calculator-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    border: none !important;
    margin: 0;
    color: #fff;
    background: var(--e-global-color-secondary);
    padding: 4px 4px 4px 28px;
}

.quote-calculator-form .frm_button.expert-btn::after,
.quote-calculator-form .frm_style_formidable-style.with_frm_style .frm_submit button:after {
    content: '';
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    margin-left: 28px;
    background-size: 18px 14px;
    border-radius: 50%;
    transition: all .35s ease;
}

.quote-calculator-form .frm_button.expert-btn::after {
    background: var(--e-global-color-secondary) url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7H17M17 7L11 1M17 7L11 13' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
}

.quote-calculator-form .frm_style_formidable-style.with_frm_style .frm_submit button:after {
    background: #fff url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7H17M17 7L11 1M17 7L11 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
}

.quote-calculator-form .with_frm_style .frm_submit.frm_flex {
    justify-content: flex-end;
}

.quote-calculator-form .frm_button.expert-btn:hover {
    border-color: var(--e-global-color-secondary);
    color: #fff;
    background: var(--e-global-color-secondary);
}

.quote-calculator-form .frm_button.expert-btn:hover::after {
    background: #fff url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7H17M17 7L11 1M17 7L11 13' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
}

.quote-calculator-form .with_frm_style .form-field.form-field-btn-custom+.form-field,
.quote-calculator-form .with_frm_style .form-field.form-field-btn-custom {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 0;
}

.quote-calculator-form .frm_style_formidable-style.with_frm_style .form-field.form-disclaimer {
    margin-bottom: 60px;
    padding-top: 60px;
    margin-top: 36px;
    border-top: 1px solid #E1E9EE;
}

.quote-calculator-form .frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):not([type=range]):not([readonly]):focus,
.quote-calculator-form .frm_style_formidable-style.with_frm_style select:focus,
.quote-calculator-form .frm_style_formidable-style.with_frm_style .form-field textarea:focus,
.quote-calculator-form .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text],
.quote-calculator-form .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password],
.quote-calculator-form .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email],
.quote-calculator-form .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number],
.quote-calculator-form .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url],
.quote-calculator-form .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel],
.quote-calculator-form .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search],
.quote-calculator-form .frm_form_fields_active_style,
.quote-calculator-form .frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement,
.quote-calculator-form .frm_image_options input[type="radio"]:not([disabled])+.frm_image_option_container:hover,
.quote-calculator-form .frm_image_options input[type="checkbox"]:not([disabled])+.frm_image_option_container:hover,
.quote-calculator-form input[type="radio"]:checked+.frm_image_option_container,
.quote-calculator-form input[type="checkbox"]:checked+.frm_image_option_container {
    box-shadow: 0 0 0 5px rgba(0, 125, 195, 0.1);
}

.quote-calculator-form .frm_style_formidable-style.with_frm_style .frm_error {
    font-size: 14px;
    padding-top: 5px;
}

.icon-column-list .elementor-icon-list-items {
    columns: 4;
    gap: 8px;
}

.blog-post-content p {
    margin-bottom: 16px;
}

.blog-post-content .wp-block-columns .wp-block-image img {
    width: 100%;
}

.blog-post-content .wp-block-columns {
    margin-bottom: 52px;
}

.blog-post-content .wp-block-image img {
    border-radius: 16px;
}

.blog-post-content .wp-block-heading {
    margin: 0 0 12px;
}

.blog-post-content p+h3.wp-block-heading,
.blog-post-content p+.wp-block-columns {
    padding-top: 38px;
}

.blog-post-content h3.wp-block-heading+h4.wp-block-heading,
.blog-post-content p+h4.wp-block-heading {
    padding-top: 30px;
}

.blog-post-content .wp-block-list {
    padding-left: 24px;
}

.blog-post-content .wp-block-list li {
    margin-bottom: 8px;
}

.blog-post-content .wp-block-list li:last-child {
    margin-bottom: 0;
}

.blog-post-content h4.wp-block-heading {
    font-size: 32px;
}

.elementor-widget-image-box .elementor-image-box-img img.size-full {
    width: 100%;
}

.blog-post-list .elementor-posts .elementor-post {
    padding: 8px 8px 20px;
    border: 2px solid #E1E9EE;
    border-radius: 16px;
}

.blog-post-list .elementor-post__text,
.related-post-list .elementor-post__text {
    display: flex !important;
    flex-direction: column;
}

.related-post-list .elementor-post__read-more-wrapper {
    display: flex;
}

.blog-post-list .elementor-posts .elementor-post__title,
.related-post-list .elementor-posts .elementor-post__title {
    flex: auto;
}

.blog-post-list .elementor-posts .elementor-post__title {
    padding-left: 12px;
    padding-right: 12px;
}

.blog-post-list .elementor-posts .elementor-post__read-more {
    padding-right: 12px;
}

.blog-post-list .elementor-posts .elementor-post__read-more,
.related-post-list .elementor-posts .elementor-post__read-more {
    display: flex;
    margin-left: auto;
    align-items: center;
    position: relative;
    transition: all .35s ease;
}

.blog-post-list .elementor-posts .elementor-post__read-more:after,
.related-post-list .elementor-posts .elementor-post__read-more:after {
    content: '';
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    margin-left: 16px;
    border: 1px solid #E1E9EE;
    background: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.20499 15.545C0.994311 15.3341 0.875977 15.0481 0.875977 14.75C0.875977 14.4519 0.994311 14.166 1.20499 13.955L7.15999 8.00001L1.20499 2.04501C1.00627 1.83175 0.898082 1.54968 0.903224 1.25823C0.908367 0.966778 1.02643 0.688701 1.23255 0.482581C1.43867 0.276462 1.71675 0.158394 2.0082 0.153251C2.29965 0.148109 2.58172 0.256294 2.79499 0.455014L9.54499 7.20501C9.75566 7.41595 9.874 7.70189 9.874 8.00001C9.874 8.29814 9.75566 8.58407 9.54499 8.79501L2.79499 15.545C2.58405 15.7557 2.29811 15.874 1.99999 15.874C1.70186 15.874 1.41592 15.7557 1.20499 15.545Z' fill='%2372767C'/%3E%3C/svg%3E%0A") no-repeat center;
    background-size: 10px 16px;
    border-radius: 50%;
    transition: all .35s ease;
}

.blog-post-list .elementor-posts .elementor-post:hover .elementor-post__read-more:after,
.related-post-list .elementor-posts .elementor-post:hover .elementor-post__read-more:after {
    border-color: var(--e-global-color-secondary);
    background: var(--e-global-color-secondary) url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.20499 15.545C0.994311 15.3341 0.875977 15.0481 0.875977 14.75C0.875977 14.4519 0.994311 14.166 1.20499 13.955L7.15999 8.00001L1.20499 2.04501C1.00627 1.83175 0.898082 1.54968 0.903224 1.25823C0.908367 0.966778 1.02643 0.688701 1.23255 0.482581C1.43867 0.276462 1.71675 0.158394 2.0082 0.153251C2.29965 0.148109 2.58172 0.256294 2.79499 0.455014L9.54499 7.20501C9.75566 7.41595 9.874 7.70189 9.874 8.00001C9.874 8.29814 9.75566 8.58407 9.54499 8.79501L2.79499 15.545C2.58405 15.7557 2.29811 15.874 1.99999 15.874C1.70186 15.874 1.41592 15.7557 1.20499 15.545Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
}

.blog-post-list.elementor-widget-archive-posts .elementor-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 13px;
    padding-top: 32px;
}

.blog-post-list.elementor-widget-archive-posts .elementor-pagination .page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
    width: 44px;
    height: 44px;
    border: 1px solid transparent;
    border-radius: 50%;
    transition: all .35s ease;
}

.blog-post-list.elementor-widget-archive-posts .elementor-pagination .page-numbers.prev,
.blog-post-list.elementor-widget-archive-posts .elementor-pagination .page-numbers.next {
    font-size: 0;
    border-color: #E1E9EE;
}

.blog-post-list.elementor-widget-archive-posts .elementor-pagination .page-numbers.prev:before,
.blog-post-list.elementor-widget-archive-posts .elementor-pagination .page-numbers.next:before {
    content: '';
    width: 10px;
    height: 16px;
    transition: all .35s ease;
}

.blog-post-list.elementor-widget-archive-posts .elementor-pagination .page-numbers.prev:before {
    background: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.79501 15.545C9.00569 15.3341 9.12402 15.0481 9.12402 14.75C9.12402 14.4519 9.00569 14.166 8.79501 13.955L2.84001 8.00001L8.79501 2.04501C8.99373 1.83175 9.10192 1.54968 9.09678 1.25823C9.09163 0.966778 8.97357 0.688701 8.76745 0.482581C8.56133 0.276462 8.28325 0.158394 7.9918 0.153251C7.70035 0.148109 7.41828 0.256294 7.20501 0.455014L0.455013 7.20501C0.244338 7.41595 0.126003 7.70189 0.126003 8.00001C0.126003 8.29814 0.244338 8.58407 0.455013 8.79501L7.20501 15.545C7.41595 15.7557 7.70189 15.874 8.00001 15.874C8.29814 15.874 8.58408 15.7557 8.79501 15.545Z' fill='%2372767C'/%3E%3C/svg%3E%0A") no-repeat center;
    background-size: cover;
}

.blog-post-list.elementor-widget-archive-posts .elementor-pagination .page-numbers.next:before {
    background: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.20499 15.545C0.994311 15.3341 0.875977 15.0481 0.875977 14.75C0.875977 14.4519 0.994311 14.166 1.20499 13.955L7.15999 8.00001L1.20499 2.04501C1.00627 1.83175 0.898082 1.54968 0.903224 1.25823C0.908367 0.966778 1.02643 0.688701 1.23255 0.482581C1.43867 0.276462 1.71675 0.158394 2.0082 0.153251C2.29965 0.148109 2.58172 0.256294 2.79499 0.455014L9.54499 7.20501C9.75566 7.41595 9.874 7.70189 9.874 8.00001C9.874 8.29814 9.75566 8.58407 9.54499 8.79501L2.79499 15.545C2.58405 15.7557 2.29811 15.874 1.99999 15.874C1.70186 15.874 1.41592 15.7557 1.20499 15.545Z' fill='%2372767C'/%3E%3C/svg%3E%0A") no-repeat center;
    background-size: cover;
}


.blog-post-list.elementor-widget-archive-posts .elementor-pagination a.page-numbers.prev:hover,
.blog-post-list.elementor-widget-archive-posts .elementor-pagination a.page-numbers.next:hover {
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.blog-post-list.elementor-widget-archive-posts .elementor-pagination a.page-numbers.prev:hover:before {
    background: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.79501 15.545C9.00569 15.3341 9.12402 15.0481 9.12402 14.75C9.12402 14.4519 9.00569 14.166 8.79501 13.955L2.84001 8.00001L8.79501 2.04501C8.99373 1.83175 9.10192 1.54968 9.09678 1.25823C9.09163 0.966778 8.97357 0.688701 8.76745 0.482581C8.56133 0.276462 8.28325 0.158394 7.9918 0.153251C7.70035 0.148109 7.41828 0.256294 7.20501 0.455014L0.455014 7.20501C0.244338 7.41595 0.126003 7.70189 0.126003 8.00001C0.126003 8.29814 0.244338 8.58408 0.455014 8.79501L7.20501 15.545C7.41595 15.7557 7.70189 15.874 8.00001 15.874C8.29814 15.874 8.58408 15.7557 8.79501 15.545Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
}

.blog-post-list.elementor-widget-archive-posts .elementor-pagination a.page-numbers.next:hover:before {
    background: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.20499 15.545C0.994311 15.3341 0.875977 15.0481 0.875977 14.75C0.875977 14.4519 0.994311 14.166 1.20499 13.955L7.15999 8.00001L1.20499 2.04501C1.00627 1.83175 0.898082 1.54968 0.903224 1.25823C0.908367 0.966778 1.02643 0.688701 1.23255 0.482581C1.43867 0.276462 1.71675 0.158394 2.0082 0.153251C2.29965 0.148109 2.58172 0.256294 2.79499 0.455014L9.54499 7.20501C9.75566 7.41595 9.874 7.70189 9.874 8.00001C9.874 8.29814 9.75566 8.58407 9.54499 8.79501L2.79499 15.545C2.58405 15.7557 2.29811 15.874 1.99999 15.874C1.70186 15.874 1.41592 15.7557 1.20499 15.545Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
}

.blog-post-list.elementor-widget-archive-posts .elementor-pagination .page-numbers.current {
    border-color: var(--e-global-color-secondary);
}

.price-table-custom .elementor-price-table__header,
.price-table-custom .elementor-price-table__features-list {
    border-bottom: 1px solid #E1E9EE;
}

.price-table-custom .elementor-price-table__price .elementor-price-table__integer-part {
    position: relative;
    z-index: 0;
}

.price-table-custom .elementor-price-table__price .elementor-price-table__integer-part::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 206px;
    height: 41px;
    margin: 0 0 -37px 6px;
    background: url(https://enclosureguy.kinsta.cloud/wp-content/uploads/2025/09/line-decor.svg) no-repeat;
    background-size: cover;
    z-index: -1;
    transform: translateX(-50%);
}

.price-table-custom .elementor-price-table__features-list li .elementor-price-table__feature-inner {
    margin: 0 !important;
}

.price-table-custom .elementor-price-table__features-list li {
    margin-bottom: 22px !important;
}

.elementor-price-table__features-list li:last-child {
    margin-bottom: 0 !important;
}

.accordion-custom .e-n-accordion-item {
    border: 1px solid #E1E9EE;
    border-radius: 8px;
}

.accordion-custom .e-n-accordion-item[open] {
    border-color: var(--e-global-color-secondary);
    box-shadow: 0 0 0 5px rgba(0, 125, 195, 0.1);
}

.numeric-grid-list {
    counter-reset: my-counter 0;
}

.numeric-grid-list .elementor-icon-box-title {
    margin-top: 0;
}

.numeric-grid-list .elementor-widget-icon-box {
    counter-increment: my-counter;
}

.numeric-grid-list .elementor-icon-box-wrapper {
    position: relative;
}

.numeric-grid-list .elementor-icon-box-wrapper::before {
    content: counter(my-counter, decimal-leading-zero) " ";
    font-family: "Rethink Sans", sans-serif;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    color: #fff;
}

.numeric-grid-list.customer-numeric-grid-list .elementor-icon-box-wrapper::before {
    content: counter(my-counter, decimal) " ";
    font-size: 14px;
    font-weight: normal;
}

.numeric-grid-list.customer-numeric-grid-list .elementor-icon-box-title span span {
    display: block;
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
}

.grid-icon-box-list .elementor-icon-box-icon .elementor-icon,
.numeric-grid-list .elementor-icon-box-wrapper::before {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    background-color: var(--e-global-color-secondary);
    border-radius: 50%;
}

.numeric-grid-list.customer-numeric-grid-list .elementor-icon-box-description a:not(:hover) {
    color: inherit;
}

.numeric-grid-list .elementor-widget-icon-box .elementor-icon-box-wrapper,
.numeric-grid-list .elementor-widget-icon-box .elementor-icon-box-wrapper {
    gap: 20px;
}

.elementor-widget-text-editor ol:not([class]) {
    padding-left: 22px;
}

.elementor-widget-text-editor ol:not([class]) li {
    margin-bottom: 8px;
}

.elementor-widget-text-editor ol:not([class]) li:last-child {
    margin-bottom: 0;
}

.elementor-widget-text-editor ul:not([class]) {
    padding: 0;
    list-style: none;
}

.elementor-widget-text-editor ul:not([class]) li {
    position: relative;
    padding-left: 24px;
    margin-bottom: 8px;
}

.elementor-widget-text-editor ul:not([class]) li:last-child {
    margin-bottom: 0;
}

.elementor-widget-text-editor ul:not([class]) li:before {
    content: '';
    position: absolute;
    top: 0.7em;
    left: 10px;
    width: 4px;
    height: 4px;
    background-color: currentColor;
    border-radius: 50%;
}

.hero-home-section {
    position: relative;
}

.hero-image-carousel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.hero-image-carousel .swiper .swiper-slide figure {
    display: block;
    position: relative;
    overflow: hidden;
    height: 812px;
}

.hero-image-carousel .swiper-slide-inner::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 64.9%, rgba(0, 0, 0, 0.6) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}

.hero-image-carousel .swiper-slide .swiper-slide-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    object-fit: cover;
}

.hero-image-carousel .swiper-pagination-bullet {
    width: 16px;
    height: 4px;
    background: #fff;
    opacity: 0.5;
    border-radius: 0;
}

.hero-image-carousel .swiper-pagination-bullets {
    bottom: 40px !important;
}

.hero-image-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 46px;
    opacity: 1;
    background-color: #DA1638;
}

.image-carousel .swiper-slide-image {
    width: 100%;
    display: block;
}

.testimonial-carousel .elementor-main-swiper {
    width: 100% !important;
}

.footer-item-list .elementor-icon-list-items .elementor-icon-list-item:first-child .elementor-icon-list-text {
    font-weight: 500 !important;
    color: #26292E;
    padding-bottom: 4px;
}

.image-carousel .swiper .elementor-swiper-button,
.testimonial-carousel .swiper .elementor-swiper-button,
.gallery-carousel.elementor-widget-n-carousel .elementor-swiper-button {
    top: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform: none !important;
}

.gallery-carousel.elementor-widget-n-carousel .elementor-swiper-button.swiper-button-disabled {
    opacity: 1 !important;
}

.gallery-carousel.elementor-arrows-position-outside .swiper {
    width: 100% !important;
}

.gallery-carousel.elementor-widget-n-carousel .elementor-swiper-button {
    border: 1px solid #E1E9EE !important;
    bottom: 0;
}

.gallery-carousel.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev {
    left: calc(50% - 50px) !important;
}

.gallery-carousel.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next {
    left: calc(50% + 6px) !important;
}

.image-carousel .swiper .elementor-swiper-button {
    bottom: 32px;
    background: #fff;
}

.testimonial-carousel .swiper .elementor-swiper-button {
    bottom: -72px;
    background: rgba(255, 255, 255, 0.1);
}

.testimonial-carousel .swiper .elementor-swiper-button:hover {
    background: #fff;
}

.section-testimonial-light .testimonial-carousel .swiper .elementor-swiper-button:hover {
    background: var(--e-global-color-secondary);
}

.section-testimonial-light .testimonial-carousel .swiper .elementor-swiper-button:hover svg {
    fill: #fff !important;
}

div.image-carousel .swiper .elementor-swiper-button-next {
    right: 32px;
}

.testimonial-carousel .swiper .elementor-swiper-button-next {
    right: 0 !important;
}

.testimonial-carousel .swiper .elementor-swiper-button-prev,
div.image-carousel .swiper .elementor-swiper-button-prev {
    left: auto !important;
}

div.image-carousel .swiper .elementor-swiper-button-prev {
    right: 89px;
}

.testimonial-carousel .swiper .elementor-swiper-button-prev {
    right: 56px !important;
}

div.image-carousel .swiper .elementor-swiper-button svg,
.testimonial-carousel .swiper .elementor-swiper-button svg,
.gallery-carousel.elementor-widget-n-carousel .elementor-swiper-button svg {
    fill: #72767C !important;
}

div.image-carousel .swiper .elementor-swiper-button:hover,
.gallery-carousel.elementor-widget-n-carousel .elementor-swiper-button:hover {
    background: var(--e-global-color-secondary);
}

.gallery-carousel.elementor-widget-n-carousel .elementor-swiper-button:hover {
    border-color: var(--e-global-color-secondary) !important;
}

div.image-carousel .swiper .elementor-swiper-button:hover svg,
.gallery-carousel.elementor-widget-n-carousel .elementor-swiper-button:hover svg {
    fill: #fff !important;
}

.testimonial-carousel .swiper .elementor-swiper-button:hover svg {
    fill: #26292E !important;
}

.custom-circle-icon .elementor-icon-list-icon {
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    text-align: center !important;
    width: 44px;
    height: 44px;
    margin-right: 15px;
    background: var(--e-global-color-secondary);
    border-radius: 50%;
}

.bg-section-overlay-img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50%;
    z-index: -1;
}

.bg-section-overlay-img::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(270deg, rgba(26, 35, 41, 0) 50.64%, #1A2329 96.16%);
    z-index: 1;
}

.button-icon-primary .elementor-button-content-wrapper,
.button-icon-red .elementor-button-content-wrapper,
.button-icon-white .elementor-button-content-wrapper {
    align-items: center;
}

.button-icon-primary .elementor-button-icon,
.button-icon-red .elementor-button-icon,
.button-icon-white .elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 44px;
    height: 44px;
    color: #fff;
    border-radius: 50%;
    transition: all .3s;
}

.button-icon-white.button-icon-white-header .elementor-button-icon {
    font-size: 10px;
    width: 36px;
    height: 36px;
}

.button-icon-primary .elementor-button-icon {
    background: var(--e-global-color-secondary);
}

.button-icon-red .elementor-button-icon {
    background: #DA1638;
}

.button-icon-white .elementor-button-icon {
    color: #000;
    background: #fff;
}

.button-icon-primary .elementor-button:hover .elementor-button-icon,
.button-icon-red .elementor-button:hover .elementor-button-icon {
    color: #000;
    background: #fff;
}

.bg-pattern-opacity-40 {
    opacity: 0.4;
}

.bg-pattern-opacity-50 {
    opacity: 0.05;
}

.category-link-list ul.elementor-icon-list-items {
    gap: 12px;
}

.category-link-list.border-secondary-style ul.elementor-icon-list-items,
.category-link-list.border-primary-style ul.elementor-icon-list-items {
    gap: 8px;
}

.category-link-list .elementor-icon-list-text {
    padding-inline-start: 0 !important;
}

.category-link-list .elementor-icon-list-item>a {
    position: relative;
    padding: 12px 20px;
    background-color: #fff;
    border-radius: 100px;
    transition: all .3s ease;
}

.category-link-list.border-secondary-style .elementor-icon-list-item>a {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.category-link-list.border-primary-style .elementor-icon-list-item>a {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(17, 17, 17, 0.1);
}

.category-link-list .elementor-icon-list-item:hover>a {
    background-color: var(--e-global-color-secondary);
}

.category-link-list.border-secondary-style .elementor-icon-list-item:hover>a {
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
}

.category-link-list.border-primary-style .elementor-icon-list-item:hover>a {
    background: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.icon-list-item-arrow .elementor-icon-list-item a {
    position: relative;
    padding-right: 25px;
}

.icon-list-item-arrow .elementor-icon-list-item a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 5px;
    width: 10px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.20499 15.545C0.994311 15.3341 0.875977 15.0481 0.875977 14.75C0.875977 14.4519 0.994311 14.166 1.20499 13.955L7.15999 8.00001L1.20499 2.04501C1.00627 1.83175 0.898082 1.54968 0.903224 1.25823C0.908367 0.966778 1.02643 0.688701 1.23255 0.482581C1.43867 0.276462 1.71675 0.158394 2.0082 0.153251C2.29965 0.148109 2.58172 0.256294 2.79499 0.455014L9.54499 7.20501C9.75566 7.41595 9.874 7.70189 9.874 8.00001C9.874 8.29814 9.75566 8.58407 9.54499 8.79501L2.79499 15.545C2.58405 15.7557 2.29811 15.874 1.99999 15.874C1.70186 15.874 1.41592 15.7557 1.20499 15.545Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
    background-size: cover;
    transform: translateY(-50%);
}


@media (min-width: 1024px) {
    .testimonial-carousel.elementor-widget-testimonial-carousel .swiper-slide::before {
        content: '';
        position: absolute;
        bottom: 35px;
        right: 26px;
        width: 160px;
        height: 120px;
        z-index: -1;
        background: url(https://enclosureguy.kinsta.cloud/wp-content/uploads/2025/09/quote.svg) no-repeat;
        background-size: cover;
    }

    .section-testimonial-light .testimonial-carousel.elementor-widget-testimonial-carousel .swiper-slide::before {
        background: url(https://enclosureguy.kinsta.cloud/wp-content/uploads/2025/09/quote-light.svg) no-repeat;
        background-size: cover;
    }

    .testimonial-carousel .swiper .elementor-swiper-button-next {
        left: calc(50% + 10px);
        right: auto !important;
    }

    .testimonial-carousel .swiper .elementor-swiper-button-prev {
        left: calc(50% - 50px) !important;
    }

    .testimonial-carousel .swiper .elementor-swiper-button {
        bottom: -84px;
    }

    .blog-post-list .elementor-posts .elementor-post__read-more,
    .related-post-list .elementor-posts .elementor-post__read-more {
        font-size: 0 !important;
    }

    .blog-post-list .elementor-posts .elementor-post:hover .elementor-post__read-more,
    .related-post-list .elementor-posts .elementor-post:hover .elementor-post__read-more {
        font-size: 18px !important;
    }

    .blog-post-list .elementor-posts .elementor-post:hover,
    .related-post-list .elementor-posts .elementor-post:hover {
        border-color: var(--e-global-color-secondary) !important;
    }
}

@media (min-width: 1024px) {
    .related-post-list .elementor-posts .elementor-post {
        min-height: 280px;
    }
}

@media (max-width: 1366px) {
    .button-icon-white.button-icon-white-header .elementor-button-icon {
        width: 28px;
        height: 28px;
    }
}

@media (max-width: 1200px) {

    .icon-column-list .elementor-icon-list-items {
        columns: 3;
    }

}


@media (max-width: 1023px) {

    .blog-post-content h4.wp-block-heading {
        font-size: 24px;
    }

    .blog-post-list.elementor-widget-archive-posts .elementor-pagination {
        gap: 8px;
    }

    .blog-post-list.elementor-widget-archive-posts .elementor-pagination .page-numbers {
        font-size: 16px;
    }

    .price-table-custom .elementor-price-table__price .elementor-price-table__integer-part::before {
        width: 116px;
        height: 23px;
        margin: 0 0 -20px 0;
    }

    .hero-image-carousel .swiper .swiper-slide figure {
        height: 773px;
    }

    .hero-image-carousel .swiper-pagination-bullets {
        bottom: 60px !important;
    }

    .category-link-list .elementor-icon-list-item>a {
        padding: 8px 16px;
    }

    /* .category-link-list .elementor-icon-list-item:hover .elementor-icon-list-icon {
        display: none;
    } */

    .category-link-list ul.elementor-icon-list-items {
        gap: 8px;
    }

    .testimonial-carousel .elementor-main-swiper .swiper-slide {
        padding: 40px !important;
    }

    .custom-nav-menu {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        transform: translateY(-50%);
        z-index: 2;
    }

    .custom-nav-menu .elementor-menu-toggle {
        padding: 0;
    }

    .custom-nav-menu>.elementor-nav-menu--dropdown {
        position: absolute !important;
        top: 100%;
        z-index: 99 !important;
        padding: 20px 0;
        box-shadow: none !important;
    }

    .custom-nav-menu .elementor-nav-menu--dropdown a:hover,
    .custom-nav-menu .elementor-nav-menu--dropdown a.highlighted {
        color: inherit !important;
    }

    .quote-calculator-form .frm_style_formidable-style.with_frm_style .form-field.form-disclaimer {
        margin-bottom: 40px;
        padding-top: 40px;
        margin-top: 16px;
    }

    .quote-calculator-form .form-field.form-field-with-unit .frm_description a {
        font-size: 16px;
    }

    .quote-calculator-form .form-subtitle-padding.form-field {
        padding-top: 16px;
    }
}

@media (max-width: 767px) {
    .testimonial-carousel .elementor-main-swiper .swiper-slide {
        padding: 20px !important;
    }

    .bg-section-overlay-img {
        height: 50%;
        left: 0;
        bottom: auto;
        width: 100%;
    }

    .category-link-list .elementor-icon-list-item>a {
        padding: 8px 16px;
    }

    .bg-section-overlay-img::before {
        background: linear-gradient(270deg, rgba(26, 35, 41, 0) 50.64%, #1A2329 96.16%), linear-gradient(180deg, rgba(26, 35, 41, 0) 75.59%, #1A2329 97.8%);
    }

    div.image-carousel .swiper .elementor-swiper-button-next {
        right: 16px;
    }

    div.image-carousel .swiper .elementor-swiper-button-prev {
        right: 75px;
    }

    div.image-carousel .swiper .elementor-swiper-button {
        bottom: 16px;
    }

    .quote-calculator-form .frm_button.expert-btn {
        position: static;
        margin: 0;
    }

    .quote-calculator-form .with_frm_style .form-field.form-field-btn-custom+.form-field,
    .quote-calculator-form .with_frm_style .form-field.form-field-btn-custom {
        justify-content: center;
    }

    .quote-calculator-form .with_frm_style .form-field.form-field-btn-custom {
        margin-right: 5px;
    }

    .quote-calculator-form .with_frm_style .form-field.form-field-btn-custom+.form-field {
        margin-left: 5px;
    }
}

@media (max-width: 600px) {

    .icon-column-list .elementor-icon-list-items {
        columns: 2;
    }

    .quote-calculator-form .frm_form_field.frm_left_container .frm_primary_label {
        padding: 0 0 12px;
    }

    .quote-calculator-form .with_frm_style .form-field.form-field-btn-custom+.form-field,
    .quote-calculator-form .with_frm_style .form-field.form-field-btn-custom {
        justify-content: center;
        margin-left: 0;
        margin-right: 0;
    }

    .quote-calculator-form .with_frm_style .form-field.form-field-btn-custom {
        margin-bottom: 24px;
    }
}

@media (max-width: 480px) {

    .blog-post-content p+h3.wp-block-heading,
    .blog-post-content p+.wp-block-columns {
        padding-top: 25px;
    }


    .blog-post-content h3.wp-block-heading+h4.wp-block-heading,
    .blog-post-content p+h4.wp-block-heading {
        padding-top: 15px;
    }

    .blog-post-content .wp-block-columns {
        margin-bottom: 35px;
    }
}


@media (max-width: 375px) {
    .icon-column-list .elementor-icon-list-items {
        columns: 1;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cal Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://enclosureguy.kinsta.cloud/wp-content/uploads/2025/08/CalSans-Regular.woff2') format('woff2'),
		url('https://enclosureguy.kinsta.cloud/wp-content/uploads/2025/08/CalSans-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */