.elementor-1665 .elementor-element.elementor-element-e179770{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1665 .elementor-element.elementor-element-bbe0908{--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;--flex-wrap:wrap;--border-radius:14px 14px 14px 14px;box-shadow:0px 15px 20px 0px rgba(0, 230.0000000000003, 255, 0.2);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1665 .elementor-element.elementor-element-bbe0908:not(.elementor-motion-effects-element-type-background), .elementor-1665 .elementor-element.elementor-element-bbe0908 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1665 .elementor-element.elementor-element-5f9f0ef{--display:flex;--border-radius:14px 0px 0px 14px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:20px;}.elementor-1665 .elementor-element.elementor-element-e4cb4f1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1665 .elementor-element.elementor-element-01b9b39.elementor-element{--align-self:flex-start;}.elementor-1665 .elementor-element.elementor-element-01b9b39 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:18px;letter-spacing:0.1em;color:#FFFFFF;}.elementor-1665 .elementor-element.elementor-element-908c051{padding:15px 0px 15px 0px;}.elementor-1665 .elementor-element.elementor-element-908c051 .elementor-heading-title{font-size:20px;font-weight:700;line-height:28px;letter-spacing:0.01em;color:#FFFFFF;}.elementor-1665 .elementor-element.elementor-element-c8e3ff1{font-size:13px;line-height:1.7em;color:#FFFFFF;}.elementor-1665 .elementor-element.elementor-element-c8939d6{padding:20px 0px 0px 0px;}.elementor-1665 .elementor-element.elementor-element-c8939d6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1665 .elementor-element.elementor-element-c8939d6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1665 .elementor-element.elementor-element-c8939d6 .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:16px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:35px 35px 35px 35px;padding:12px 24px 12px 26px;}.elementor-1665 .elementor-element.elementor-element-c8939d6 .elementor-button:hover, .elementor-1665 .elementor-element.elementor-element-c8939d6 .elementor-button:focus{border-color:#02010100;}.elementor-1665 .elementor-element.elementor-element-8e5c791{--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;--align-items:stretch;--flex-wrap:wrap;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1665 .elementor-element.elementor-element-2e6b43b{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E1EEFB;--border-color:#E1EEFB;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1665 .elementor-element.elementor-element-3391217{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1665 .elementor-element.elementor-element-fc4bf84{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-item > a{font-family:"Comfortaa", Sans-serif;font-size:14px;font-weight:700;line-height:18px;letter-spacing:0.03em;}.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1665 .elementor-element.elementor-element-10e57c1{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1665 .elementor-element.elementor-element-2354cc2 img{width:100%;max-width:350px;height:100px;object-fit:cover;object-position:top center;}.elementor-1665 .elementor-element.elementor-element-adb4157{padding:10px 0px 4px 0px;}.elementor-1665 .elementor-element.elementor-element-adb4157 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:16px;font-weight:700;line-height:30px;color:#072368;}.elementor-1665 .elementor-element.elementor-element-5b36356{font-size:13px;line-height:1.7em;color:#383838D4;}.elementor-1665 .elementor-element.elementor-element-68bafea{padding:20px 0px 0px 0px;}.elementor-1665 .elementor-element.elementor-element-68bafea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1665 .elementor-element.elementor-element-68bafea .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1665 .elementor-element.elementor-element-68bafea .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:16px;fill:#FFFFFF;color:#FFFFFF;border-radius:35px 35px 35px 35px;padding:12px 24px 12px 26px;}@media(min-width:768px){.elementor-1665 .elementor-element.elementor-element-5f9f0ef{--width:300px;}.elementor-1665 .elementor-element.elementor-element-8e5c791{--width:calc(100% - 650px);}.elementor-1665 .elementor-element.elementor-element-2e6b43b{--width:100%;}.elementor-1665 .elementor-element.elementor-element-10e57c1{--width:350px;}}/* Start custom CSS for heading, class: .elementor-element-01b9b39 */.elementor-1665 .elementor-element.elementor-element-01b9b39{position:relative;}
.elementor-1665 .elementor-element.elementor-element-01b9b39:before{
    content:"";
    position:absolute;
    width:80px;
    height:1px;
    background: #fff;
    top:0;
    bottom:0px;
    margin:auto 0;
    right:-90px;
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-908c051 */.elementor-1665 .elementor-element.elementor-element-908c051 strong{color: #00d5ff;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c8939d6 */.elementor-1665 .elementor-element.elementor-element-c8939d6 a{ background: linear-gradient(93.69deg,rgba(0,0,0,0), rgba(0,0,0,0), #0088FF, #00E6FF);background-size: 300% 100%;}
.elementor-1665 .elementor-element.elementor-element-c8939d6 a:hover{
    box-shadow: 0 0 12px rgba(0, 230, 255, .3), 0 0 25px rgba(0, 136, 255, .3), 0 0 50px rgba(0, 136, 255, .2), 0 0 80px rgba(0, 230, 255, .3);
    background-position: 98% 0;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4cb4f1 */.elementor-1665 .elementor-element.elementor-element-e4cb4f1{position:relative; z-index:1;}
.elementor-1665 .elementor-element.elementor-element-e4cb4f1:before{
    content:"";
    width:350px;
    height:350px;
background: #0892DF;
background: radial-gradient(circle, rgba(8, 146, 223, 1) 0%, rgba(0, 48, 120, 0) 46%, rgba(0, 48, 120, 0) 83%);
    border-radius:50%;
    top:-200px;
    right:-200px;
    left:unset;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fc4bf84 */.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-items .elementor-icon-list-item a{padding: 16px 16px 16px 6px;
    border-radius: 0px;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;border-bottom:1px solid #E1EEFB;
    transition: all 600ms ease-in-out;z-index:1;position:relative;}
.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-items .elementor-icon-list-item a:hover{padding-left:16px;}    
.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-items .elementor-icon-list-item:last-child a{border-bottom:0px;}
.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon{margin-right: 0px;
    transition: all 600ms ease-in-out;}
.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-icon{margin-right: -5px;}
.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon i{width:auto;}
.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text{padding:0;}
.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-items .elementor-icon-list-item a:after{content: "";
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 2px);
    background: #F3F9FF;
    border-radius: 8px;
    transform: scale(0.85);
    margin:auto 0;
    opacity: 0;
    visibility: hidden;
    transition: all 600ms ease-in-out;z-index:-1;}
.elementor-1665 .elementor-element.elementor-element-fc4bf84 .elementor-icon-list-items .elementor-icon-list-item a:hover:after{transform: scale(1);opacity: 1;
    visibility:visible;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2354cc2 */.elementor-1665 .elementor-element.elementor-element-2354cc2{overflow: hidden;
    border-radius: 12px;}
/*.elementor-1665 .elementor-element.elementor-element-2354cc2:after{    content: "";*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: linear-gradient(360deg, rgba(0, 208, 255, 0.5) 0%, rgba(23, 21, 53, 0) 81.65%);} */
.elementor-1665 .elementor-element.elementor-element-2354cc2 img{transform: scale(1);
    transition: all 600ms ease-in-out;}
.elementor-1665 .elementor-element.elementor-element-2354cc2:hover img{transform: scale(1.12);
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68bafea */.elementor-1665 .elementor-element.elementor-element-68bafea a{box-shadow:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbe0908 */.elementor-1665 .elementor-element.elementor-element-bbe0908{background-color: transparent;
    background-image:linear-gradient(180deg, #01CCFF 0%, #FFFFFF 100%)!important;
    filter: drop-shadow(0px -15px 28.4px rgba(51, 192, 237, 0.09));}
    
.elementor-1665 .elementor-element.elementor-element-bbe0908::before {
    content: '';
    background: #fff;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 12px;
}   

/*services-intro */

.elementor-1665 .elementor-element.elementor-element-bbe0908 .services-intro {
  position: relative;
    overflow: hidden;
 
z-index:2;
    color: #fff;
  
}
.elementor-1665 .elementor-element.elementor-element-bbe0908 .services-intro:before{
   content:""; 
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  position:absolute; 
     top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
      background:
        linear-gradient(
            145deg,
            #06215f,
            #064db4 65%,
            #06358d
        );
  z-index:-1;
}
.elementor-1665 .elementor-element.elementor-element-bbe0908 .services-intro::after{
 content: "";
  position: absolute;
  width: 100%;
  height: 150px;
  background: url(https://bluebot.blue/wp-content/uploads/2026/09/megamenu-bottom-shape.svg)no-repeat center;
  bottom: -10px;
  right: -100px;
  z-index: 5;
  z-index: -1;
  opacity: 0.4;
}


.elementor-1665 .elementor-element.elementor-element-bbe0908 .services-intro-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */