.elementor-22 .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-22 .elementor-element.elementor-element-4351a05.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-d472e1b > .elementor-widget-container{margin:-109px -21px -21px -21px;}.elementor-22 .elementor-element.elementor-element-b0a1ce3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-5d72306{text-align:center;}.elementor-22 .elementor-element.elementor-element-5d72306 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-22 .elementor-element.elementor-element-f59afa3{--divider-border-style:double;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-22 .elementor-element.elementor-element-f59afa3 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-22 .elementor-element.elementor-element-f59afa3 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-e7e1bc9 .gallery-item{padding:0 25px 25px 0;}.elementor-22 .elementor-element.elementor-element-e7e1bc9 .gallery{margin:0 -25px -25px 0;}.elementor-22 .elementor-element.elementor-element-e7e1bc9 .gallery-item img{border-style:groove;}.elementor-22 .elementor-element.elementor-element-e7e1bc9 .gallery-item .gallery-caption{text-align:center;}.elementor-22 .elementor-element.elementor-element-7d434f8:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-7d434f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FD;}.elementor-22 .elementor-element.elementor-element-7d434f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22 .elementor-element.elementor-element-7d434f8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-b0ae6ec > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-b0c818a > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-49d1cd0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-3001f5f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22 .elementor-element.elementor-element-3001f5f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-90d2834 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22 .elementor-element.elementor-element-b0a6431:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-b0a6431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FD;}.elementor-22 .elementor-element.elementor-element-b0a6431{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22 .elementor-element.elementor-element-b0a6431 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-aeda797 > .elementor-widget-container{padding:60px 0px 60px 0px;}.elementor-22 .elementor-element.elementor-element-2f5292c{padding:80px 0px 80px 0px;}.elementor-22 .elementor-element.elementor-element-434309d{text-align:center;}.elementor-22 .elementor-element.elementor-element-434309d .elementor-heading-title{font-size:30px;font-weight:600;color:#0A5599;}.elementor-22 .elementor-element.elementor-element-c282bb9 > .elementor-widget-container{padding:15px 0px 10px 0px;}.elementor-22 .elementor-element.elementor-element-c282bb9{text-align:center;}.elementor-22 .elementor-element.elementor-element-c282bb9 .elementor-heading-title{font-size:40px;font-weight:600;color:#000000;}.elementor-22 .elementor-element.elementor-element-ab3cc16{--divider-border-style:solid;--divider-color:#0A5599;--divider-border-width:1px;}.elementor-22 .elementor-element.elementor-element-ab3cc16 .elementor-divider-separator{width:5%;margin:0 auto;margin-center:0;}.elementor-22 .elementor-element.elementor-element-ab3cc16 .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-22 .elementor-element.elementor-element-6bf3d89 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-22 .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-22 .elementor-element.elementor-element-6bf3d89 .swiper-carousel{padding:10px;margin:0 -10px;}.elementor-22 .elementor-element.elementor-element-6bf3d89 .bdt-ep-static-carousel-image{margin-bottom:0px;}.elementor-22 .elementor-element.elementor-element-6bf3d89 .bdt-ep-static-carousel-title{color:#000000;font-size:20px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-6bf3d89 .bdt-ep-static-carousel-text{color:#000000;}.elementor-22 .elementor-element.elementor-element-6bf3d89 .swiper-pagination-bullet{background-color:#000000;height:7px;width:7px;}.elementor-22 .elementor-element.elementor-element-6bf3d89{--ep-swiper-carousel-dots-nnx:0px;--ep-swiper-carousel-dots-nny:30px;}.elementor-22 .elementor-element.elementor-element-b731256:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-b731256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FD;}.elementor-22 .elementor-element.elementor-element-b731256{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-b731256 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-65df516 > .elementor-widget-container{padding:60px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-60f4b30:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-60f4b30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FD;}.elementor-22 .elementor-element.elementor-element-60f4b30{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22 .elementor-element.elementor-element-60f4b30 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-87c4995 > .elementor-widget-container{padding:60px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-2108f01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22 .elementor-element.elementor-element-2108f01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-a7a7b3a > .elementor-widget-container{margin:-73px 00px 0px 0px;}.elementor-22 .elementor-element.elementor-element-a2d8158{--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;}.elementor-22 .elementor-element.elementor-element-a2d8158.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-739dfac > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-739dfac{text-align:center;}.elementor-22 .elementor-element.elementor-element-739dfac .elementor-heading-title{font-weight:600;-webkit-text-stroke-color:#0A5599;stroke:#0A5599;color:#0A5599;}.elementor-22 .elementor-element.elementor-element-2bf86b3{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;}.elementor-22 .elementor-element.elementor-element-2bf86b3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-2bf86b3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-2bf86b3 .elementor-heading-title{font-weight:600;line-height:45px;letter-spacing:1.5px;}.elementor-22 .elementor-element.elementor-element-99e1d2a{--display:flex;}.elementor-22 .elementor-element.elementor-element-4c9b243{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-post-image-card{display:block;}.elementor-22 .elementor-element.elementor-element-4c9b243 .btn-wraper{text-align:left;}.elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-blog-block-post, .elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-post-image-card, .elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-post-card{margin:10px 10px 10px 10px;}.elementor-22 .elementor-element.elementor-element-4c9b243 .post-meta-list{text-align:left;}.elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-post-body .entry-title{text-align:left;}.elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-entry-header .entry-title{text-align:left;}.elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-post-footer{text-align:left;}.elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-post-body > p{text-align:left;}.elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-a2d8158{--width:98.443%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-4351a05{--width:985.8px;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-6bf3d89{--ep-swiper-carousel-dots-nnx:0px;--ep-swiper-carousel-dots-nny:30px;}.elementor-22 .elementor-element.elementor-element-2bf86b3{width:var( --container-widget-width, 569.425px );max-width:569.425px;--container-widget-width:569.425px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-2bf86b3 .elementor-heading-title{font-size:1.5rem;line-height:33px;}.elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-blog-block-post, .elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-post-image-card, .elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-post-card{margin:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-90d2834 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22 .elementor-element.elementor-element-6bf3d89{--ep-swiper-carousel-dots-nnx:0px;--ep-swiper-carousel-dots-nny:30px;}.elementor-22 .elementor-element.elementor-element-2bf86b3{width:var( --container-widget-width, 295.625px );max-width:295.625px;--container-widget-width:295.625px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-2bf86b3 .elementor-heading-title{font-size:1rem;line-height:1.2em;letter-spacing:0.6px;}.elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-blog-block-post, .elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-post-image-card, .elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-post-card{margin:0px 0px 30px 0px;}}/* Start custom CSS for html, class: .elementor-element-d472e1b */.elementor-22 .elementor-element.elementor-element-d472e1b h2 strong{
    font-weight: 700 !important;
}



@media (max-width: 1024px) {
     .elementor-22 .elementor-element.elementor-element-d472e1b h2 strong{
      font-size:36px;
    }
    
       ..elementor-22 .elementor-element.elementor-element-d472e1b .banner-area .thumb {
        display: block;
        text-align: center;
        margin-top: -7rem;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-22 .elementor-element.elementor-element-d472e1b .banner-area .thumb {
        display: block;
        text-align: center;
        margin-top: -7rem;
    }

    .elementor-22 .elementor-element.elementor-element-d472e1b .banner-area .thumb img {
        height: 510px;
        width: 510px;
    }
}

@media (max-width: 767px) {
   .elementor-22 .elementor-element.elementor-element-d472e1b #basofa-home-page-cta {
       flex-direction:column;
    }
     .elementor-22 .elementor-element.elementor-element-d472e1b h2 strong{
      font-size:30px;
    }
   .elementor-22 .elementor-element.elementor-element-d472e1b h2,  p{
       padding-left: 12px;
        padding-right: 12px;
        text-align:left;
   }
    .elementor-22 .elementor-element.elementor-element-d472e1b  p{
       padding-left: 12px;
        padding-right: 12px;
        text-align:left;
   }
   .elementor-22 .elementor-element.elementor-element-d472e1b .content h4{
       opacity:0;
   }
   

}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-4b76f5d */.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"
	}
	
.fun-factor-area .fun-fact-items::after{
	background: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bf86b3 */.elementor-22 .elementor-element.elementor-element-2bf86b3 h2{
    position: relative;
}

.elementor-22 .elementor-element.elementor-element-2bf86b3 h2::before, h2::after {
    background: #0A5599 none repeat scroll 0 0;
}

.elementor-22 .elementor-element.elementor-element-2bf86b3 h2::before {
    background: #086AD8 none repeat scroll 0 0;
    bottom: -15px;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -25px;
    position: absolute;
    width: 40px;
    /*margin-top: 40px;*/
}

.elementor-22 .elementor-element.elementor-element-2bf86b3  h2::after
 {
    background: #086AD8 none repeat scroll 0 0;
     bottom: -15px;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: 20px;
    position: absolute;
    width: 5px;
}/* End custom CSS */
/* Start custom CSS for elementskit-blog-posts, class: .elementor-element-4c9b243 */@media (min-width: 768px) {
.elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-post-image-card{
    height:40rem !important;
} 
}

.elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-post-image-card{
        background: #ffffff ;
    box-shadow: 0 0 10px #cccccc;
        visibility: visible;
    animation-name: fadeInUp;
        color: #666 !important;
}

.elementor-22 .elementor-element.elementor-element-4c9b243 .ekit-wid-con .elementskit-post-image-card .entry-title a, .ekit-wid-con .elementskit-post-image-card .entry-body p {
        color: #0e2b3d;
}

.elementor-22 .elementor-element.elementor-element-4c9b243 .ekit-wid-con .elementskit-post-image-card .elementskit-post-body>p{
         color: #212427;
}


@media (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-4c9b243 .elementskit-post-image-card .elementskit-post-body p{
        padding-left:0;
        padding-right:0;
    }
}/* End custom CSS */