/** Global CSS */
body .fl-builder-content .fl-module-modal-popup .uabb-button{padding:23px 38px;box-shadow:0px 3px 0px 0px var(--fl-global-black);-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
body .fl-builder-content .fl-module-modal-popup .uabb-button:hover{box-shadow:0px 0px 0px 0px var(--fl-global-black) !important;-webkit-transform: translateX(0px) translateY(2px);-ms-transform: translateX(0px) translateY(2px);-o-transform: translateX(0px) translateY(2px);transform: translateX(0px) translateY(2px);}
body .fl-builder-content .fl-module-modal-popup .uabb-button .uabb-button-icon{font-size:18px;margin-left:2px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
body .fl-builder-content .fl-module-modal-popup .uabb-button .uabb-button-icon:before{width:auto;height:auto;font-size:18px;}
.gform_wrapper form .gform_body .gform_fields .gfield{padding: 0;}
.gform_wrapper form .gform_body .gform_fields .gfield:not(.gfield--type-captcha) .ginput_container{padding: 12px 16px 15px 17px;background-color: var(--fl-global-white);border-radius: 10px;}
.gform_wrapper form .gform_body .gform_fields .gfield:not(.gfield--type-captcha) .ginput_container input{margin: 0 !important;outline: none;outline: none !important;border-top: none;border-left: none;border-right: none;}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_validation_message{padding: 6px 10px;font-size: 14px;line-height: 1.2;margin: 6px 0 0;}
.gform_wrapper form .gform_footer{padding-bottom: 0 !important;margin-bottom: 0 !important;}
.gform_wrapper form .gform_footer .gform_button{margin: 0;padding: 18px 24px !important;}
.gform_wrapper form .gform_footer .gform_button:hover{box-shadow: 0px 0px 0px 0px var(--fl-global-black) !important;}
.img-border-right .fl-photo-content{position:relative;padding:16px 0px 16px 16px;}
.img-border-right.border-left .fl-photo-content{padding: 16px 16px 16px 0px;}
.img-border-right .fl-photo-content:after{content:'';display: block;width: calc(100% - 16px);height: 100%;border-radius: 0 0 32% 0;position: absolute;left: 0px;top: 0px;border: 2px solid var(--fl-global-black);z-index:0;}
.img-border-right.border-left .fl-photo-content:after{right: 0;left:auto;}
.img-border-right .fl-photo-content img{position:relative;z-index:1;border-radius: 0 0 32% 0;}
.icon-top-align .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-content-wrapper{display: flex;align-items: flex-start;}
.icon-top-align .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-content-wrapper .uabb-info-list-icon{margin: 0 14px 0 0;}
.icon-title-content .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-content-wrapper{display: flex;align-items: flex-start;}
.icon-title-content .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-content-wrapper .uabb-info-list-icon{margin: 10px 14px 0 0;}
.logo-carousel{overflow: hidden;}
.logo-carousel .uabb-image-carousel .slick-list{height: unset !important;}
.logo-carousel .uabb-image-carousel .slick-track{display: flex;align-items: center;opacity: 0.6 !important;}
.schedule-btn .fl-button-group-buttons{display: flex;flex-wrap: unset;}
.schedule-btn .fl-button-group-buttons .fl-button-group-button{padding-top: 0 !important;padding-bottom: 0 !important;}
.schedule-btn .fl-button-group-buttons .fl-button-group-button .fl-button{color: var(--fl-global-black);border-radius: 13px;padding: 15px 20px;padding-left: 60px;font-weight: 300;position: relative;pointer-events: none;box-shadow: none !important;width: auto !important;}
.schedule-btn .fl-button-group-buttons .fl-button-group-button:not(:last-child) .fl-button{margin-right: 70px !important;}
.schedule-btn.first-active .fl-button-group-buttons .fl-button-group-button:not(:last-child) .fl-button,
.schedule-btn.second-active .fl-button-group-buttons .fl-button-group-button:not(:first-child) .fl-button{background-color: #f7b799 !important;border: 2px solid #f7b799 !important;font-weight: 700;}
.schedule-btn.first-active .fl-button-group-buttons .fl-button-group-button:not(:first-child) .fl-button,
.schedule-btn.second-active .fl-button-group-buttons .fl-button-group-button:not(:last-child) .fl-button{background-color: var(--fl-global-light-gray-bg) !important;border: 2px solid var(--fl-global-light-gray-bg) !important;}
.schedule-btn .fl-button-group-buttons .fl-button-group-button .fl-button::before{content: '01';position: absolute;left: 15px;border: 1px solid #a0a4a7;font-size: 14px;padding: 3px;border-radius: 7px;top: 50%;transform: translateY(-50%);color: #a0a4a7;background: #fff0;font-weight: 700;width: 33px;height: 33px;display: flex;align-items: center;justify-content: center;}
.schedule-btn .fl-button-group-buttons .fl-button-group-button:not(:first-child) .fl-button::before{content: '02';}
.schedule-btn.first-active .fl-button-group-buttons .fl-button-group-button:not(:last-child) .fl-button::before,
.schedule-btn.second-active .fl-button-group-buttons .fl-button-group-button:not(:first-child) .fl-button::before{background-color: var(--fl-global-orange);color: var(--fl-global-white);border-color: var(--fl-global-black);}
.schedule-btn .fl-button-group-buttons .fl-button-group-button:not(:last-child) .fl-button:after{content: '';height: 1px;width: 45px;position: absolute;right: -65px;top: 50%;background: var(--fl-global-black);}
.form-checklist-items .uabb-info-list-wrapper .uabb-info-list-item{padding: 0;margin: 0;}
.form-checklist-items .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-icon::before{content: '';height: 1px;width: calc(50% - 26px);position: absolute;top: 16px;left: 0;background: var(--fl-global-black);}
.form-checklist-items .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-icon::after{content: '';height: 1px;width: calc(50% - 26px);position: absolute;top: 16px;right: 0;background: var(--fl-global-black);}
.form-checklist-items .uabb-info-list-wrapper .uabb-info-list-item:first-child .uabb-info-list-icon::before,
.form-checklist-items .uabb-info-list-wrapper .uabb-info-list-item:last-child .uabb-info-list-icon::after{display: none;}
.form-checklist-items .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-icon img{width: 33px;}
.form-checklist-items .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-content{margin: 30px 20px 0;}
.form-checklist-items .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-content .uabb-info-list-title{margin-bottom: 0;font-size: 16px;font-weight: 400;line-height: 1.4;}
.form-checklist-items .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-content .uabb-info-list-description{display: none;}
/** Global CSS */

/** Inner Page CSS */
.inner-banner--main .inner-banner--title .fl-heading{font-family: 'Outfit', sans-serif;font-size: 50px;font-weight: 500;line-height: 1.4;letter-spacing: -0.011em;}
.inner-banner--main .inner-banner--content .fl-rich-text *{margin-top: 0;}
.inner-banner--main .inner-banner--content .fl-rich-text *:last-child{margin-bottom: 0;}
.inner-banner--main .inner-banner--content .fl-rich-text > *{font-family: 'Mukta', sans-serif;font-size: 23px;font-weight: 400;line-height: 1.44;}
.sidebar-content-col .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-content-wrapper{display: flex;}
.sidebar-content-col .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-content-wrapper .uabb-info-list-icon{margin-top: 6px;margin-right: 14px;}
.sidebar-content-col .fl-module-rich-text .fl-rich-text p{margin-bottom: 17px;}
.sidebar-content-col .fl-module-rich-text .fl-rich-text > *:last-child{margin-bottom: 0;}
.sidebar-content-col .fl-module-rich-text .fl-rich-text ul,
.sidebar-content-col .fl-module-info-box .uabb-infobox-text ul{list-style: none;padding: 0;}
.sidebar-content-col .fl-module-rich-text .fl-rich-text ul li,
.sidebar-content-col .fl-module-info-box .uabb-infobox-text ul li{position: relative;padding-left: 30px;}
.sidebar-content-col .fl-module-rich-text .fl-rich-text ul li:not(:last-child),
.sidebar-content-col .fl-module-info-box .uabb-infobox-text ul li:not(:last-child){margin-bottom: 16px;}
.sidebar-content-col .fl-module-rich-text .fl-rich-text ul li::before,
.sidebar-content-col .fl-module-info-box .uabb-infobox-text ul li::before{content: '';width: 16px;height: 16px;background: url('/wp-content/uploads/2025/04/Right-Arrow-Circle.svg') center no-repeat;background-size: cover;position: absolute;top: 6px;left: 0;}
.sidebar-content-col .fl-module-rich-text .fl-rich-text ol,
.sidebar-content-col .fl-module-info-box .uabb-infobox-text ol{list-style-type: none;padding: 0;margin-left: 0;counter-reset: custom-counter;}
.sidebar-content-col .fl-module-rich-text .fl-rich-text ol li,
.sidebar-content-col .fl-module-info-box .uabb-infobox-text ol li{position: relative;padding-left: 30px;counter-increment: custom-counter;}
.sidebar-content-col .fl-module-rich-text .fl-rich-text ol li:not(:last-child),
.sidebar-content-col .fl-module-info-box .uabb-infobox-text ol li:not(:last-child){margin-bottom: 16px;}
.sidebar-content-col .fl-module-rich-text .fl-rich-text ol li::before,
.sidebar-content-col .fl-module-info-box .uabb-infobox-text ol li::before{content: counter(custom-counter) " ";width: 16px;height: 16px;background-color: var(--fl-global-light-teal);color: var(--fl-global-white);background-size: cover;border-radius: 50%;position: absolute;top: 6px;left: 0;font-size: 12px;display: flex;align-items: center;justify-content: center;}
#sidebar-fixed{position: sticky;top: 170px;}
#sidebar-fixed .sidebar-fixed--title .fl-col-content{position: relative;}
#sidebar-fixed .sidebar-fixed--title .fl-col-content::after{content: '';border-left: 20px solid transparent;border-right: 20px solid transparent;position: absolute;left: 50%;bottom: -14px;transform: translateX(-50%);border-top: 15px solid var(--fl-global-teal) !important;z-index: 1;}
#sidebar-fixed .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-content-wrapper{display: flex;}
#sidebar-fixed .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-content-wrapper .uabb-info-list-icon{margin: 6px 14px 0 0;}
#sidebar-fixed .gform_wrapper .gform_heading,
#sidebar-fixed .gform_wrapper .gform_validation_errors{display: none;}
#sidebar-fixed .fl-search-form-wrap{border: 0 none;}
#sidebar-fixed .fl-search-form-wrap .fl-search-form-fields{padding: 12px 16px 15px 17px;background-color: var(--fl-global-light-green-bg);border-radius: 10px;}
#sidebar-fixed .fl-search-form-wrap .fl-button-wrap .fl-button{background: none;border-radius: 0;box-shadow: none;}
.cta-main .cta-btn .fl-button-has-icon .fl-button-icon:before{font-size: 34px !important;}
.inner-faqs .uabb-faq-module .uabb-faq-item:first-child .uabb-faq-questions-button{border-top-width: 2px;}
.inner-faqs .uabb-faq-module .uabb-faq-item:last-child .uabb-faq-content{padding-bottom: 0;border-bottom-width: 0;}
.inner-faqs .uabb-faq-module .uabb-faq-item .uabb-faq-questions-button .uabb-faq-icon-wrap .uabb-faq-button-icon{width: 34px;height: 35px;background: url('/wp-content/uploads/2025/04/FAQ-Close-Icon.svg') no-repeat center;background-size: contain;}
.inner-faqs .uabb-faq-module .uabb-faq-item.uabb-faq-item-active .uabb-faq-questions-button .uabb-faq-icon-wrap .uabb-faq-button-icon{background: url('/wp-content/uploads/2025/04/FAQ-Open-Icon.svg') no-repeat center;background-size: contain;}
.inner-faqs .uabb-faq-module .uabb-faq-item .uabb-faq-questions-button .uabb-faq-icon-wrap .uabb-faq-button-icon::before{display: none;}
.location-list .uabb-info-list-wrapper .uabb-info-list-item a{color: inherit;}
.location-list .uabb-info-list-wrapper .uabb-info-list-item a:hover{color: var(--fl-global-orange);}
/** Inner Page CSS */

/** Blog Page CSS */
.blog-left .fl-post-grid-post img{max-height: 270px !important}
.blog-image .fl-module img{max-width: 100%;height: auto;object-fit: cover;}
.blog-image{display: flex;justify-content: space-between;}
.blog-left .blog-content{width: 65.5%;}
.blog-left .featured-blog-image{width: 34.5%;}
.blog-left .fl-post-grid-post{border: none;}
.blog-left .fl-post-grid-post img{border-radius: 13px;}
.blog-left .featured-blog-image .fl-post-image{height: 100%;}
.blog-left .featured-blog-image .fl-post-image img{width: 100%;height: 100%;object-fit: cover;}
.blog-listing .fl-post-more-link{position: relative;margin-left: 7px;}
.blog-listing .fl-post-more-link:before, .blog-listing .fl-post-more-link:after{content: '[';position: absolute;font-size: 15px;color: var(--fl-global-primary-color);left: -7px;}
.blog-listing .fl-post-more-link:after{left: 83px;content: ']';}
.featured-blogs-one-line .uabb-thumbnail-position-left{padding: 30px 0px !important;}
/** Blog Page CSS */

/** Contact Page CSS */
.step-frm .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-text{grid-column: span 6;}
.step-frm .gform_wrapper.gravity-theme .gfield textarea{height: 200px !important;}
/** Contact Page CSS */

.testimonial-slider.slick-slider{display: block;row-gap: 0;column-gap: 0;} 
.testimonial-slider.slick-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    width: 32px;
    height: 32px;
    background: var(--fl-global-light-teal);
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.testimonial-slider.slick-slider .slick-arrow:hover{background: var(--fl-global-orange);} 
.testimonial-slider.slick-slider .slick-nav.next-arrow{right: -20px;}
.testimonial-slider.slick-slider .slick-nav.prev-arrow{left: -20px;}
.testimonial-slider.slick-slider .slick-track{gap: 0px;display: flex;}
.testimonial-slider.slick-slider .slick-slide{display: flex;height: inherit;padding: 0 15px;}
.testimonial-slider.slick-slider .slick-slide > div {height: inherit;display: flex !important;}
.testimonial-slider.slick-slider .slick-slide .testimonial-box{height: 100%;display: flex !important;}
.testimonial-slider.slick-slider .slick-track:before, .testimonial-slider.slick-slider .slick-track:after {display: none;}


/** Media CSS */
@media screen and (max-width: 1280px){
.testimonial-slider.slick-slider .slick-nav.prev-arrow {left: auto;right: 50px;}
.testimonial-slider.slick-slider .slick-nav.next-arrow {right: 0;}
.testimonial-slider.slick-slider .slick-arrow{
    top: -60px;
    transform: translateY(0);}
.testimonial-slider.slick-slider .slick-list{margin: 0 -15px;}
}
@media screen and (max-width: 1199px){
    .icon-title-content .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-content-wrapper .uabb-info-list-icon{margin: 5px 14px 0 0;}
    .logo-carousel .uabb-image-carousel{margin: -20px;}
    .logo-carousel .uabb-image-carousel .slick-track .uabb-image-carousel-item{padding: 20px;}
    .inner-banner--main .inner-banner--title .fl-heading{font-size: 45px;}
    .cta-main .cta-btn .fl-button-has-icon .fl-button-icon:before{font-size: 24px !important;}
}
@media screen and (max-width: 991px){
    .schedule-btn .fl-button-group-buttons{justify-content: center;}
    .inner-banner--main .inner-banner--title .fl-heading{font-size: 40px;}
    .inner-banner--main .inner-banner--content .fl-rich-text > *{font-size: 20px;}
    .cta-main .cta-btn .fl-button-has-icon .fl-button-icon:before{font-size: 18px !important;}
    
}
@media screen and (max-width: 767px){
    .gform_wrapper form .gform_footer .gform_button{padding: 8px 24px !important;}
    .icon-title-content .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-content-wrapper .uabb-info-list-icon{margin: 4px 14px 0 0;}
    .icon-title-content .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-content-wrapper .uabb-info-list-icon img{width: 16px;}
    .logo-carousel .uabb-image-carousel{margin: -10px;}
    .logo-carousel .uabb-image-carousel .slick-track .uabb-image-carousel-item{padding: 10px;}
    .schedule-btn .fl-button-group-buttons{flex-direction: column;align-items: center;}
    .schedule-btn .fl-button-group-buttons .fl-button-group-button{padding: 0;}
    .schedule-btn .fl-button-group-buttons .fl-button-group-button:not(:last-child){margin-bottom: 10px;}
    .schedule-btn .fl-button-group-buttons .fl-button-group-button:not(:last-child) .fl-button{margin-right: 0 !important;}
    .schedule-btn .fl-button-group-buttons .fl-button-group-button:not(:last-child) .fl-button:after{display: none;}
    .form-checklist-items .uabb-info-list-wrapper .uabb-info-list-item:not(:last-child){margin-bottom: 20px;}
    .form-checklist-items .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-icon::before,
    .form-checklist-items .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-icon::after{display: none;}
    .form-checklist-items .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-content{margin: 15px 0 0;}
    .inner-banner--main .inner-banner--title .fl-heading{font-size: 30px;line-height: 1.25;}
    .inner-banner--main .inner-banner--content .fl-rich-text > *{font-size: 18px;}
    .sidebar-content-col .fl-module-rich-text .fl-rich-text ul li::before,
    .sidebar-content-col .fl-module-rich-text .fl-rich-text ol li::before{top: 3px;}
    #sidebar-fixed .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-content-wrapper .uabb-info-list-icon{margin: 3px 14px 0 0;}
    .inner-faqs .uabb-faq-module .uabb-faq-item .uabb-faq-questions-button .uabb-faq-icon-wrap .uabb-faq-button-icon{width: 30px;height: 30px;}
    .blog-left .fl-post-title{font-size: 22px;}
    .blog-left .blog-content .fl-post-text{padding: 0px !important;margin-top: 20px;}
    .blog-left .featured-blog-image, .blog-left .blog-content{width: 100% !important;}  
    .blog-left .blog-image{display:block;}
    .blog-left .featured-blog-image .fl-post-image img {border-radius: 10px !important;}
    .step-frm .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-text{grid-column: span 12;}
}
@media screen and (max-width: 480px){
    .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-captcha iframe{transform: scale(0.75);transform-origin: left;}
}

@media screen and (min-width: 768px) and (max-width: 992px){
    .blog-left .fl-post-title{font-size:22px;}
    .blog-left  .fl-post-excerpt{font-size: 14px;}
    .blog-left .fl-post-more-link{font-size: 14px;}
}
@media screen and (min-width: 1200px) and (max-width: 1300px){
    .cta-main .cta-btn .fl-button{padding: 25px 30px !important;}
}
/** Media CSS */