.elementor-7479 .elementor-element.elementor-element-fadd106{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7479 .elementor-element.elementor-element-ed8bcf2{--display:flex;}.elementor-7479 .elementor-element.elementor-element-dac60d9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7479 .elementor-element.elementor-element-ba12b11{--display:flex;--justify-content:center;}.elementor-7479 .elementor-element.elementor-element-0112dac > .elementor-widget-container{margin:0px 0px -11px 0px;}.elementor-7479 .elementor-element.elementor-element-0112dac{text-align:left;}.elementor-7479 .elementor-element.elementor-element-0112dac .elementor-heading-title{font-size:40px;font-weight:700;line-height:46px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#0A5599;}.elementor-7479 .elementor-element.elementor-element-5e7aee4 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-7479 .elementor-element.elementor-element-5e7aee4 .elementskit-btn{background-color:#0A5599;padding:15px 40px 15px 40px;font-size:17px;border-style:none;}.elementor-7479 .elementor-element.elementor-element-5e7aee4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-5e7aee4.elementor-element{--align-self:flex-start;}.elementor-7479 .elementor-element.elementor-element-5e7aee4 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-7479 .elementor-element.elementor-element-f94f5a6{--display:flex;}.elementor-7479 .elementor-element.elementor-element-f94f5a6:not(.elementor-motion-effects-element-type-background), .elementor-7479 .elementor-element.elementor-element-f94f5a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7479 .elementor-element.elementor-element-dd64d73{--display:flex;}.elementor-7479 .elementor-element.elementor-element-dd64d73.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7479 .elementor-element.elementor-element-d854ca5{width:100%;max-width:100%;}.elementor-7479 .elementor-element.elementor-element-d854ca5.elementor-element{--align-self:center;}.elementor-7479 .elementor-element.elementor-element-e977fc2{--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-7479 .elementor-element.elementor-element-784bb49 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7479 .elementor-element.elementor-element-942e085 > .elementor-container{max-width:1380px;}.elementor-7479 .elementor-element.elementor-element-942e085{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7479 .elementor-element.elementor-element-942e085 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7479 .elementor-element.elementor-element-5c74d62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-719cce2:not(.elementor-motion-effects-element-type-background), .elementor-7479 .elementor-element.elementor-element-719cce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FD;}.elementor-7479 .elementor-element.elementor-element-719cce2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:060px 0px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-719cce2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7479 .elementor-element.elementor-element-89fa7c5{--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-7479 .elementor-element.elementor-element-bf36801{--spacer-size:50px;}.elementor-7479 .elementor-element.elementor-element-2d08b98{--display:flex;}.elementor-7479 .elementor-element.elementor-element-cab4804 > .elementor-widget-container{margin:-73px 00px 0px 0px;}.elementor-7479 .elementor-element.elementor-element-a9d3bc1{--display:flex;}.elementor-7479 .elementor-element.elementor-element-3124dc5{text-align:center;}.elementor-7479 .elementor-element.elementor-element-3124dc5 .elementor-heading-title{color:#FFFFFF;}@media(min-width:768px){.elementor-7479 .elementor-element.elementor-element-f94f5a6{--width:1243px;}.elementor-7479 .elementor-element.elementor-element-dd64d73{--width:100%;}.elementor-7479 .elementor-element.elementor-element-e977fc2{--content-width:1243px;}}@media(max-width:1024px){.elementor-7479 .elementor-element.elementor-element-fadd106{--grid-auto-flow:row;}.elementor-7479 .elementor-element.elementor-element-dac60d9{--grid-auto-flow:row;}.elementor-7479 .elementor-element.elementor-element-0112dac .elementor-heading-title{font-size:36px;line-height:39px;}.elementor-7479 .elementor-element.elementor-element-7b88b8e.elementor-element{--align-self:center;}.elementor-7479 .elementor-element.elementor-element-7b88b8e{text-align:center;}}@media(max-width:767px){.elementor-7479 .elementor-element.elementor-element-fadd106{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7479 .elementor-element.elementor-element-ed8bcf2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7479 .elementor-element.elementor-element-dac60d9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7479 .elementor-element.elementor-element-ba12b11{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7479 .elementor-element.elementor-element-0112dac .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-7479 .elementor-element.elementor-element-0e2c456{column-gap:0px;font-size:17px;}.elementor-7479 .elementor-element.elementor-element-5e7aee4 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-7479 .elementor-element.elementor-element-7b88b8e.elementor-element{--order:-99999 /* order start hack */;}.elementor-7479 .elementor-element.elementor-element-5c74d62 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for image, class: .elementor-element-7b88b8e */.elementor-7479 .elementor-element.elementor-element-7b88b8e img{
    mix-blend-mode: darken;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed8bcf2 */.elementor-7479 .elementor-element.elementor-element-ed8bcf2{
       position: relative;
       overflow: hidden
}


.elementor-7479 .elementor-element.elementor-element-ed8bcf2::after{
    position: absolute;
    right: -20%;
    top: -45%;
    content: "";
    height: 700px;
    width: 700px;
    background: #f3f7fd;
    z-index: -1;
    border-radius: 30px;
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-d854ca5 */.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:"\0025"
	}
.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:"\0025"
	}
	
	
	.elementor-7479 .elementor-element.elementor-element-d854ca5 .row{
	    justify-content: center;
	}
	
	.elementor-7479 .elementor-element.elementor-element-d854ca5 .default-padding{
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	
	
	.elementor-7479 .elementor-element.elementor-element-d854ca5 .fun-factor-area .fun-fact-items::after{
	    background: none;
	}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd64d73 */.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:"\0025"
	}
.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:"\0025"
	}
	
	
	.elementor-7479 .elementor-element.elementor-element-dd64d73 .row{
	    justify-content: center;
	}
	
	.elementor-7479 .elementor-element.elementor-element-dd64d73 .default-padding{
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	
	
	.elementor-7479 .elementor-element.elementor-element-dd64d73 .fun-factor-area .fun-fact-items::after{
	    background: none;
	}/* End custom CSS */
/* Start custom CSS for work, class: .elementor-element-5c74d62 */.elementor-7479 .elementor-element.elementor-element-5c74d62 .item{
   align-self: stretch;
   height:23rem;
}

@media (min-width: 992px) {
    .col-lg-3 {
        -ms-flex: 0 0 33% !important;
        flex: 0 0 33% !important;
        max-width: 33% !important;
    }
}/* End custom CSS */
/* Start custom CSS for services, class: .elementor-element-711370f */.elementor-7479 .elementor-element.elementor-element-711370f .row{
    justify-content: center;
    align-items: stretch;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-719cce2 */@media (min-width: 992px) {
    .elementor-7479 .elementor-element.elementor-element-719cce2 .offset-lg-2 {
        margin-left: 0;
    }
}/* End custom CSS */