.elementor-16601 .elementor-element.elementor-element-4351a05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16601 .elementor-element.elementor-element-4351a05.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16601 .elementor-element.elementor-element-e5ac84c{--display:flex;}.elementor-16601 .elementor-element.elementor-element-cbda175 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16601 .elementor-element.elementor-element-746d18d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16601 .elementor-element.elementor-element-746d18d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16601 .elementor-element.elementor-element-7bc5b00 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16601 .elementor-element.elementor-element-6ac4852 > .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-16601 .elementor-element.elementor-element-4c40565{--display:flex;}.elementor-16601 .elementor-element.elementor-element-cfc3946{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-color:#095599;--border-color:#095599;}.elementor-16601 .elementor-element.elementor-element-095d696 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16601 .elementor-element.elementor-element-095d696{text-align:right;}.elementor-16601 .elementor-element.elementor-element-095d696 img{width:60%;}.elementor-16601 .elementor-element.elementor-element-e0cdb9f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-16601 .elementor-element.elementor-element-e0cdb9f.elementor-element{--align-self:center;}.elementor-16601 .elementor-element.elementor-element-e0cdb9f{text-align:left;}.elementor-16601 .elementor-element.elementor-element-e0cdb9f .elementor-heading-title{font-size:25px;font-weight:600;line-height:32px;}.elementor-16601 .elementor-element.elementor-element-20a1c85{margin-top:0px;margin-bottom:0px;}.elementor-16601 .elementor-element.elementor-element-b14a393{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16601 .elementor-element.elementor-element-3c9c907 > .elementor-widget-container{padding:60px 0px 60px 0px;}.elementor-16601 .elementor-element.elementor-element-434309d{text-align:center;}.elementor-16601 .elementor-element.elementor-element-434309d .elementor-heading-title{font-size:30px;font-weight:600;color:#0A5599;}.elementor-16601 .elementor-element.elementor-element-c282bb9 > .elementor-widget-container{padding:15px 0px 10px 0px;}.elementor-16601 .elementor-element.elementor-element-c282bb9{text-align:center;}.elementor-16601 .elementor-element.elementor-element-c282bb9 .elementor-heading-title{font-size:40px;font-weight:600;color:#000000;}.elementor-16601 .elementor-element.elementor-element-ab3cc16{--divider-border-style:solid;--divider-color:#0A5599;--divider-border-width:1px;}.elementor-16601 .elementor-element.elementor-element-ab3cc16 .elementor-divider-separator{width:5%;margin:0 auto;margin-center:0;}.elementor-16601 .elementor-element.elementor-element-ab3cc16 .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-16601 .elementor-element.elementor-element-6bf3d89 > .elementor-widget-container{padding:10px 015px 0px 015px;}.elementor-16601 .elementor-element.elementor-element-6bf3d89 .bdt-ep-static-carousel-item{text-align:center;border-radius:10px 10px 10px 10px;padding:50px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(145.52001037597657, 145.52001037597657, 145.52001037597657, 0.5);}.elementor-16601 .elementor-element.elementor-element-6bf3d89 .swiper-carousel{padding:10px;margin:0 -10px;}.elementor-16601 .elementor-element.elementor-element-6bf3d89 .bdt-ep-static-carousel-image{margin-bottom:0px;}.elementor-16601 .elementor-element.elementor-element-6bf3d89 .bdt-ep-static-carousel-title{color:#000000;font-size:20px;font-weight:600;}.elementor-16601 .elementor-element.elementor-element-6bf3d89 .bdt-ep-static-carousel-text{color:#000000;}.elementor-16601 .elementor-element.elementor-element-6bf3d89 .bdt-dots-container .swiper-pagination-bullet{background-color:#000000;height:7px;width:7px;}.elementor-16601 .elementor-element.elementor-element-6bf3d89{--ep-swiper-carousel-dots-nnx:0px;--ep-swiper-carousel-dots-nny:30px;}.elementor-16601 .elementor-element.elementor-element-b731256:not(.elementor-motion-effects-element-type-background), .elementor-16601 .elementor-element.elementor-element-b731256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FD;}.elementor-16601 .elementor-element.elementor-element-b731256{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:035px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16601 .elementor-element.elementor-element-b731256 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16601 .elementor-element.elementor-element-65df516 > .elementor-widget-container{background-color:#FFFFFF;padding:60px 0px 0px 0px;}.elementor-16601 .elementor-element.elementor-element-2108f01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16601 .elementor-element.elementor-element-2108f01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16601 .elementor-element.elementor-element-a7a7b3a > .elementor-widget-container{margin:0px 00px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16601 .elementor-element.elementor-element-a7a7b3a .faq-area .info > h5{color:#095599;}.elementor-16601 .elementor-element.elementor-element-a7a7b3a .faq-area .info > h5::after{background:#095599;}.elementor-16601 .elementor-element.elementor-element-a7a7b3a .faq-area .info a.btn{color:#095599;}@media(max-width:1024px){.elementor-16601 .elementor-element.elementor-element-095d696 img{width:100%;}.elementor-16601 .elementor-element.elementor-element-6bf3d89{--ep-swiper-carousel-dots-nnx:0px;--ep-swiper-carousel-dots-nny:30px;}}@media(max-width:1024px) and (min-width:768px){.elementor-16601 .elementor-element.elementor-element-4351a05{--width:985.8px;}}@media(max-width:767px){.elementor-16601 .elementor-element.elementor-element-7bc5b00 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16601 .elementor-element.elementor-element-cfc3946{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16601 .elementor-element.elementor-element-095d696{text-align:center;}.elementor-16601 .elementor-element.elementor-element-e0cdb9f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16601 .elementor-element.elementor-element-e0cdb9f{text-align:center;}.elementor-16601 .elementor-element.elementor-element-c282bb9 .elementor-heading-title{font-size:20px;}.elementor-16601 .elementor-element.elementor-element-6bf3d89 > .elementor-widget-container{padding:0px 015px 0px 015px;}.elementor-16601 .elementor-element.elementor-element-6bf3d89{--ep-swiper-carousel-dots-nnx:0px;--ep-swiper-carousel-dots-nny:30px;}}/* Start custom CSS for text-editor, class: .elementor-element-cbda175 */.elementor-16601 .elementor-element.elementor-element-cbda175 h2 strong {
    font-weight: 700 !important;
}

.elementor-16601 .elementor-element.elementor-element-cbda175 .content {
    padding: 0 !important;
}

.elementor-16601 .elementor-element.elementor-element-cbda175 .banner-area .thumb {
    text-align: center;
}

.elementor-16601 .elementor-element.elementor-element-cbda175 .banner-area .thumb img {
    max-width: 100%;
    height: auto;
    display: inline-block;
}

.elementor-16601 .elementor-element.elementor-element-cbda175 #basofa-home-page-cta {
    display: flex;
    align-items: start;
    gap: 12px;
    flex-wrap: wrap;
}

.elementor-16601 .elementor-element.elementor-element-cbda175 .banner-area .content a {
    margin-top: 0px;
}

/* Desktop */
@media (min-width: 1024px) {

    .elementor-16601 .elementor-element.elementor-element-cbda175 h2 strong {
        font-size: 36px;
        line-height: 1.3;
    }

    
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1023px) {

    /* Tablet image visibility fix only */
@media (min-width: 768px) and (max-width: 1023px) {

    .elementor-16601 .elementor-element.elementor-element-cbda175 .thumb {
        display: block !important;
        text-align: center;
        margin-top: 20px;
    }

    .elementor-16601 .elementor-element.elementor-element-cbda175 .thumb img {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 1000%;
        max-width: 500px;
        height: auto;
        margin: 0 auto;
        transform: none !important;
        animation: none !important;
    }
}

    .elementor-16601 .elementor-element.elementor-element-cbda175 h2 strong {
        font-size: 32px;
        line-height: 1.3;
    }
}

/* Mobile */
@media (max-width: 767px) {

    .elementor-16601 .elementor-element.elementor-element-cbda175 #basofa-home-page-cta {
        flex-direction: column;
        align-items: center;
    }

    .elementor-16601 .elementor-element.elementor-element-cbda175 h2 strong {
        font-size: 30px;
        line-height: 1.3;
    }

    .elementor-16601 .elementor-element.elementor-element-cbda175 h2,
    .elementor-16601 .elementor-element.elementor-element-cbda175 p {
        padding-left: 12px;
        padding-right: 12px;
        text-align: left;
    }

    .elementor-16601 .elementor-element.elementor-element-cbda175 .content h4 {
        font-size: 16px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .elementor-16601 .elementor-element.elementor-element-cbda175 .banner-area .thumb {
        margin-top: 2rem;
        text-align: center;
        align-items: center;
    }

    .elementor-16601 .elementor-element.elementor-element-cbda175 .banner-area .thumb img {
        width: 100%;
        max-width: 350px;
        height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-6ac4852 */.fun-factor-area .item:nth-of-type(1) .timer::after{
	font-family:"font Awesome 5 Pro";
	position: absolute;
	font-size: 20px;
	font-weight: 600;
	content:"\0025"
	}
.fun-factor-area .item:nth-of-type(2) .timer::after{
	font-family:"font Awesome 5 Pro";
	position: absolute;
	font-size: 20px;
	font-weight: 600;
	content:"\0025"
	}
.fun-factor-area .item:nth-of-type(3) .timer::after{
	font-family:"font Awesome 5 Pro";
	position: absolute;
	font-size: 20px;
	font-weight: 600;
	content:"\f067"
	}
.fun-factor-area .item:nth-of-type(4) .timer::after{
	font-family:"font Awesome 5 Pro";
	position: absolute;
	font-size: 20px;
	font-weight: 600;
	content:"\f067"
	}
	
.elementor-16601 .elementor-element.elementor-element-6ac4852 .fun-factor-area .fun-fact-items::after{
	background-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-3e624a8 */.elementor-16601 .elementor-element.elementor-element-3e624a8 .bg-gray {
    background-color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-20a1c85 */.elementor-16601 .elementor-element.elementor-element-20a1c85 .testimonials-area{
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for service7, class: .elementor-element-3c9c907 */.elementor-16601 .elementor-element.elementor-element-3c9c907 .fixed-shape-bottom{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b14a393 */.elementor-16601 .elementor-element.elementor-element-b14a393 .elementor-widget-container{
    padding-top: 0;
}/* End custom CSS */
/* Start custom CSS for services, class: .elementor-element-65df516 */.elementor-16601 .elementor-element.elementor-element-65df516 .tab-pane, .services-area, .elementor-16601 .elementor-element{
    background: #FFFFFF;
}

.elementor-16601 .elementor-element.elementor-element-65df516 .services-area .services-tabs .tab-pane::after{
    background: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2108f01 */.elementor-16601 .elementor-element.elementor-element-2108f01 .faq-area{
    padding-top: 30px;
}/* End custom CSS */