.elementor-41 .elementor-element.elementor-element-172548b{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-8a06a17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:800;color:#2D5ACC;}.elementor-41 .elementor-element.elementor-element-108a651{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;color:#111827;}.elementor-41 .elementor-element.elementor-element-270fe17{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:600;color:#4B5563;}.elementor-41 .elementor-element.elementor-element-270fe17.elementor-element{--align-self:center;}.elementor-41 .elementor-element.elementor-element-be23b3a{--display:flex;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-be23b3a:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-be23b3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-e742135{text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:36px;font-weight:700;color:#111827;}.elementor-41 .elementor-element.elementor-element-488ece6{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:justify;font-family:"Nunito Sans", Sans-serif;font-size:18px;}.elementor-41 .elementor-element.elementor-element-488ece6.elementor-element{--align-self:center;}.elementor-41 .elementor-element.elementor-element-75ab4d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:44px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-8015152{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:14px;font-weight:800;color:#2D5ACC;}.elementor-41 .elementor-element.elementor-element-b86e09d{text-align:center;font-size:48px;font-weight:700;color:#111827;}.elementor-41 .elementor-element.elementor-element-0eeaccf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 58px) 0px;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:20px;color:#4B5563;}.elementor-41 .elementor-element.elementor-element-0b107b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-41 .elementor-element.elementor-element-b6399e1{--display:flex;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 12px -3px rgba(0,0,0,0.5);--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:29px;}.elementor-41 .elementor-element.elementor-element-b6399e1:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-b6399e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-b6399e1:hover{box-shadow:0px 0px 24px -6px rgba(0,0,0,0.5);}.elementor-41 .elementor-element.elementor-element-4620c1f .elementor-icon-wrapper{text-align:start;}.elementor-41 .elementor-element.elementor-element-4620c1f.elementor-view-stacked .elementor-icon{background-color:#1F3A93;color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-4620c1f.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-4620c1f.elementor-view-default .elementor-icon{color:#1F3A93;border-color:#1F3A93;}.elementor-41 .elementor-element.elementor-element-4620c1f.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-4620c1f.elementor-view-default .elementor-icon svg{fill:#1F3A93;}.elementor-41 .elementor-element.elementor-element-4620c1f.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-4620c1f.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-4620c1f .elementor-icon{font-size:36px;padding:14px;border-radius:18px 18px 18px 18px;}.elementor-41 .elementor-element.elementor-element-4620c1f .elementor-icon svg{height:36px;}.elementor-41 .elementor-element.elementor-element-295e1bb{font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:800;color:#111827;}.elementor-41 .elementor-element.elementor-element-3b1f54a{font-family:"Nunito Sans", Sans-serif;font-weight:600;color:#4B5563;}.elementor-41 .elementor-element.elementor-element-48cce4b{--display:flex;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 12px -3px rgba(0,0,0,0.5);--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:29px;}.elementor-41 .elementor-element.elementor-element-48cce4b:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-48cce4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-48cce4b:hover{box-shadow:0px 0px 24px -6px rgba(0,0,0,0.5);}.elementor-41 .elementor-element.elementor-element-e24c772 .elementor-icon-wrapper{text-align:start;}.elementor-41 .elementor-element.elementor-element-e24c772.elementor-view-stacked .elementor-icon{background-color:#EA580C;color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-e24c772.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-e24c772.elementor-view-default .elementor-icon{color:#EA580C;border-color:#EA580C;}.elementor-41 .elementor-element.elementor-element-e24c772.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-e24c772.elementor-view-default .elementor-icon svg{fill:#EA580C;}.elementor-41 .elementor-element.elementor-element-e24c772.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-e24c772.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-e24c772 .elementor-icon{font-size:36px;padding:14px;border-radius:18px 18px 18px 18px;}.elementor-41 .elementor-element.elementor-element-e24c772 .elementor-icon svg{height:36px;}.elementor-41 .elementor-element.elementor-element-57526ff{font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:800;color:#111827;}.elementor-41 .elementor-element.elementor-element-ce41c8f{font-family:"Nunito Sans", Sans-serif;font-weight:600;color:#4B5563;}.elementor-41 .elementor-element.elementor-element-f2eadcd{--display:flex;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 12px -3px rgba(0,0,0,0.5);--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:28px;}.elementor-41 .elementor-element.elementor-element-f2eadcd:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-f2eadcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-f2eadcd:hover{box-shadow:0px 0px 24px -6px rgba(0,0,0,0.5);}.elementor-41 .elementor-element.elementor-element-319ebe1 .elementor-icon-wrapper{text-align:start;}.elementor-41 .elementor-element.elementor-element-319ebe1.elementor-view-stacked .elementor-icon{background-color:#1F3A93;color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-319ebe1.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-319ebe1.elementor-view-default .elementor-icon{color:#1F3A93;border-color:#1F3A93;}.elementor-41 .elementor-element.elementor-element-319ebe1.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-319ebe1.elementor-view-default .elementor-icon svg{fill:#1F3A93;}.elementor-41 .elementor-element.elementor-element-319ebe1.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-319ebe1.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-319ebe1 .elementor-icon{font-size:36px;padding:14px;border-radius:18px 18px 18px 18px;}.elementor-41 .elementor-element.elementor-element-319ebe1 .elementor-icon svg{height:36px;}.elementor-41 .elementor-element.elementor-element-7985897{font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:800;color:#111827;}.elementor-41 .elementor-element.elementor-element-c363831{font-family:"Nunito Sans", Sans-serif;font-weight:600;color:#4B5563;}.elementor-41 .elementor-element.elementor-element-3597b51{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 12px -3px rgba(0,0,0,0.5);--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:29px;}.elementor-41 .elementor-element.elementor-element-3597b51:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-3597b51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-3597b51:hover{box-shadow:0px 0px 24px -6px rgba(0,0,0,0.5);}.elementor-41 .elementor-element.elementor-element-d8cdd65 .elementor-icon-wrapper{text-align:start;}.elementor-41 .elementor-element.elementor-element-d8cdd65.elementor-view-stacked .elementor-icon{background-color:#1F3A93;color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-d8cdd65.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-d8cdd65.elementor-view-default .elementor-icon{color:#1F3A93;border-color:#1F3A93;}.elementor-41 .elementor-element.elementor-element-d8cdd65.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-d8cdd65.elementor-view-default .elementor-icon svg{fill:#1F3A93;}.elementor-41 .elementor-element.elementor-element-d8cdd65.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-d8cdd65.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-d8cdd65 .elementor-icon{font-size:36px;padding:14px;border-radius:18px 18px 18px 18px;}.elementor-41 .elementor-element.elementor-element-d8cdd65 .elementor-icon svg{height:36px;}.elementor-41 .elementor-element.elementor-element-dff4e06{font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:800;color:#111827;}.elementor-41 .elementor-element.elementor-element-ce86e39{font-family:"Nunito Sans", Sans-serif;font-weight:600;color:#4B5563;}.elementor-41 .elementor-element.elementor-element-3712314{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-67d05a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-41 .elementor-element.elementor-element-67d05a4.elementor-element{--align-self:center;}.elementor-41 .elementor-element.elementor-element-67d05a4 .elementor-icon-wrapper{text-align:center;}.elementor-41 .elementor-element.elementor-element-67d05a4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-67d05a4.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-67d05a4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-67d05a4.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-67d05a4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-6bcdd67{text-align:center;font-family:"Nunito", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-6075ccd{width:var( --container-widget-width, 58% );max-width:58%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:58%;--container-widget-flex-grow:0;text-align:center;font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-41 .elementor-element.elementor-element-6075ccd.elementor-element{--align-self:center;}.elementor-41 .elementor-element.elementor-element-cdff402{--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;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-41 .elementor-element.elementor-element-c794867 .elementor-button{background-color:#FFFFFF;font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:700;fill:#1F3A93;color:#1F3A93;border-radius:10px 10px 10px 10px;padding:20px 25px 20px 25px;}.elementor-41 .elementor-element.elementor-element-c794867{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-41 .elementor-element.elementor-element-c794867 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-41 .elementor-element.elementor-element-c794867 .elementor-button .elementor-button-content-wrapper{gap:8px;}@media(max-width:1024px) and (min-width:768px){.elementor-41 .elementor-element.elementor-element-b6399e1{--width:48%;}.elementor-41 .elementor-element.elementor-element-48cce4b{--width:48%;}.elementor-41 .elementor-element.elementor-element-f2eadcd{--width:48%;}.elementor-41 .elementor-element.elementor-element-3597b51{--width:48%;}}@media(max-width:1024px){.elementor-41 .elementor-element.elementor-element-172548b{--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-41 .elementor-element.elementor-element-0b107b5{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--align-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-41 .elementor-element.elementor-element-cdff402{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}}@media(max-width:767px){.elementor-41 .elementor-element.elementor-element-172548b{--padding-top:50px;--padding-bottom:060px;--padding-left:10px;--padding-right:10px;}.elementor-41 .elementor-element.elementor-element-108a651{font-size:28px;}.elementor-41 .elementor-element.elementor-element-270fe17{font-size:16px;}.elementor-41 .elementor-element.elementor-element-be23b3a{--padding-top:25px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-41 .elementor-element.elementor-element-488ece6.elementor-element{--align-self:center;}.elementor-41 .elementor-element.elementor-element-488ece6{text-align:justify;}.elementor-41 .elementor-element.elementor-element-0eeaccf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-41 .elementor-element.elementor-element-6075ccd{font-size:16px;}.elementor-41 .elementor-element.elementor-element-cdff402{--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:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-8a06a17 */.page-heading{
    background-image: linear-gradient(to right, #1F3A93,#2d5acc);
    -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;         /* Standard property */
  color: transparent; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-108a651 */.gradient-text{
    background: linear-gradient(90deg, #1F3A93, #3765ba,  #1F3A93);
     -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6399e1 */.about-card:hover {
    transition: all 0.5s ease;
    transform: translateY(-5px);
}

.about-card1 .elementor-icon{
background-image: linear-gradient(to bottom right, #ef4444,#db2777 );
}

.about-card:hover .header-text{
color:#1f3a93;
}

.about-card:hover .card-text{
color:#4b5563;
}

.about-card:hover .elementor-icon {
    transition: all 0.5s ease;
   transform: scale(1.1) rotate(5deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48cce4b */.service-card:hover {
    transition: all 0.5s ease;
    transform: translateY(-5px);
}

.service-card2 .elementor-icon{
background-image: linear-gradient(to bottom right, #f59e0b,#ea580c);
}

.service-card:hover .header-text{
color:#1f3a93;
}

.service-card:hover .card-text{
color:#4b5563;
}
.service-card:hover .elementor-icon {
    transition: all 0.5s ease;
   transform: scale(1.1) rotate(5deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2eadcd */.service-card:hover {
    transition: all 0.5s ease;
    transform: translateY(-5px);
}

.service-card3 .elementor-icon{
background-image: linear-gradient(to bottom right, #10b981,#0d9488);
}

.service-card:hover .header-text{
color:#1f3a93;
}

.service-card:hover .card-text{
color:#4b5563;
}
.service-card:hover .elementor-icon {
    transition: all 0.5s ease;
   transform: scale(1.1) rotate(5deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3597b51 */.service-card:hover {
    transition: all 0.5s ease;
    transform: translateY(-5px);
}

.service-card4 .elementor-icon{
background-image: linear-gradient(to bottom right, #1F3A93,#15295e);
}

.service-card:hover .header-text{
color:#1f3a93;
}

.service-card:hover .card-text{
color:#4b5563;
}
.service-card:hover .elementor-icon {
    transition: all 0.5s ease;
   transform: scale(1.1) rotate(5deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c794867 */.contact-btn:hover{
     transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3712314 */.cta{
    background-image: linear-gradient(to bottom right, #1F3A93, #15295e );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-172548b */.service-page{
    background-image: linear-gradient(to bottom right, #f8fafc,#1f3a930d);
}/* End custom CSS */