.elementor-kit-7{--e-global-color-primary:#475467;--e-global-color-secondary:#383598;--e-global-color-text:#475467;--e-global-color-accent:#61CE70;--e-global-color-7436400:#0C111D;--e-global-color-6f6b002:#182230;--e-global-color-23abebc:#475467;--e-global-color-94ea984:#ADA8FF;--e-global-color-8bd8115:#C0BDFF;--e-global-color-607a8c1:#393766;--e-global-color-72d1bc4:#DDDBFF;--e-global-color-1f6a775:#ABABAB;--e-global-color-9efee48:#160BE0;--e-global-color-7d70537:#B4C5E4;--e-global-color-a17b36e:#FD8755;--e-global-typography-primary-font-family:"Instrument Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Instrument Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Instrument Sans";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;color:var( --e-global-color-23abebc );font-family:"Instrument Sans", Sans-serif;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-7436400 );}.elementor-kit-7 h1{color:var( --e-global-color-7436400 );font-family:"Instrument Sans", Sans-serif;}.elementor-kit-7 h2{color:var( --e-global-color-7436400 );font-family:"Instrument Sans", Sans-serif;font-size:32px;}.elementor-kit-7 h3{color:var( --e-global-color-7436400 );font-family:"Instrument Sans", Sans-serif;}.elementor-kit-7 h4{color:var( --e-global-color-7436400 );}.elementor-kit-7 h5{color:var( --e-global-color-6f6b002 );font-family:"Instrument Sans", Sans-serif;}.elementor-kit-7 h6{color:var( --e-global-color-6f6b002 );font-family:"Instrument Sans", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.hero-glow{
    border-radius:50%;
    background:
    radial-gradient(circle,
    rgba(92,122,255,.35) 0%,
    rgba(92,122,255,.15) 35%,
    rgba(92,122,255,0) 70%);
    filter:blur(80px);
}

.hero-light{

background:
linear-gradient(
135deg,
rgba(255,255,255,.9),
rgba(150,180,255,.15),
transparent
);

filter:blur(120px);

transform:rotate(-18deg);

}


.hero-bg{

background:

radial-gradient(circle at 80% 90%,
rgba(90,120,255,.12),
transparent 35%),

radial-gradient(circle at 15% 15%,
rgba(110,170,255,.08),
transparent 30%);
  inset:0;
}

.custom-btn .elementor-button{
     position:relative;
     min-width: 150px;
    display:inline-flex;
    align-items:center;

    /*padding:18px 80px 18px 34px!important;*/

    background:#0A57FF;

    color:#fff;

    border-radius:999px;

    overflow:hidden;

    font-size:24px;
    font-weight:700;

    transition:.2s cubic-bezier(.22,1,.36,1);
}

.custom-btn .elementor-button:before{
    content:"";
    position:absolute;
    right:20px;
    top:50%;
    width:10px;
    height:10px;
    transform:translateY(-50%);
    border-radius:50%;
    transition:.45s cubic-bezier(.22,1,.36,1);
}

.custom-btn .elementor-button:hover:before{
    transform:translateY(-50%)
    scale(3);
    /*width: 40px;*/
    /*height: 40px;*/

}

.custom-btn .elementor-button:after{
content:"➜";
    
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M566.6 342.6C579.1 330.1 579.1 309.8 566.6 297.3L406.6 137.3C394.1 124.8 373.8 124.8 361.3 137.3C348.8 149.8 348.8 170.1 361.3 182.6L466.7 288L96 288C78.3 288 64 302.3 64 320C64 337.7 78.3 352 96 352L466.7 352L361.3 457.4C348.8 469.9 348.8 490.2 361.3 502.7C373.8 515.2 394.1 515.2 406.6 502.7L566.6 342.7z'/%3E%3C/svg%3E") no-repeat center/contain;

    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M566.6 342.6C579.1 330.1 579.1 309.8 566.6 297.3L406.6 137.3C394.1 124.8 373.8 124.8 361.3 137.3C348.8 149.8 348.8 170.1 361.3 182.6L466.7 288L96 288C78.3 288 64 302.3 64 320C64 337.7 78.3 352 96 352L466.7 352L361.3 457.4C348.8 469.9 348.8 490.2 361.3 502.7C373.8 515.2 394.1 515.2 406.6 502.7L566.6 342.7z'/%3E%3C/svg%3E") no-repeat center/contain;
    
    position:absolute;
    right:45px;

    top:50%;

    transform:translateY(-50%);


    font-size:20px;

    opacity:0;

    z-index:2;

    transition:.1s .1s cubic-bezier(.22,1,.36,1);
        transform:translate(50%,-50%);


}
.custom-btn .elementor-button:hover::after{
    right:26px;
    opacity:1;
}

.custom-btn-color .elementor-button:before{
        background:#fff;
}

.custom-btn-color .elementor-button:after{
    color:#111;

}

.custom-btn-white .elementor-button:before{
        background:black;
}
.custom-btn-white .elementor-button:after{
    color:white;

}

.services-icon-box:hover{
    background-color: #0c111d!important;
}
.services-icon-box:hover .elementor-icon-box-title,  .services-icon-box:hover .elementor-icon-box-description{
    color: white!important;
}



.custom-service-list:hover .elementor-icon{
    background-color:var(--e-global-color-secondary)!important;
}

.blur-card{
    filter: blur(5px);
    backdrop-filter: blur(15px);
    background:rgba(225,225,225,0.15)!important;
}


/*.breadcrumb-container .breadcrumb-icon:after{*/
/*   content:"";*/
/*   position: absolute;*/
/*   height: 16px;*/
/*   width: 1px;*/
/*   background-color:rgba(3, 31, 66, 0.2);*/
/*    right: 0;*/
/*    top: 50%;*/
/*    transform: translateY(-55%);*/
    
   
/*}*/

.breadcrumb-container > *:not(:last-child):after{
   content:"";
   position: absolute;
   height: 16px;
   width: 1px;
   background-color:rgba(3, 31, 66, 0.2);
    right: 0;
    top: 50%;
    transform: translateY(-55%);

}


/*.breadcrumb-container .breadcrumb-icon{*/
/*    padding-right:10px;*/
    
/*}*/

/*.footer-container{*/
/*    position: sticky!important;*/
/*    top: 10px;*/
    
/*}*/


.custom-menu ul li:nth-of-type(3) *{
    background: linear-gradient(100deg, #007EE5 5%, #4306F9 50%, #e8dfff 100%, #8b5cf6 100%);
 /*background:linear-gradient(to right, var(--e-global-color-secondary), purple, red);*/
  -webkit-background-clip: text;
  background-clip: text;
    color: transparent!important;
    font-weight:400!important;
}

.mobile-menu ul li:nth-of-type(3) *{
    background: linear-gradient(100deg, #007EE5 5%, #4306F9 50%, #e8dfff 100%, #8b5cf6 100%);
 /*background:linear-gradient(to right, var(--e-global-color-secondary), purple, red);*/
  -webkit-background-clip: text;
  background-clip: text;
    color: transparent!important;
    font-weight:600!important;
}


.ai h1{
    
background: linear-gradient(100deg, #007EE5 5%, #4306F9 50%, #e8dfff 100%, #8b5cf6 100%);
  -webkit-background-clip: text;
  background-clip: text;
    color: transparent!important;
  
}

.intro-1{
background-image: linear-gradient(200deg, rgb(0, 126, 229) 0%, rgb(95, 255, 102) 50%, rgb(255, 255, 255) 100%, rgb(139, 92, 246) 100%)!important;

}

.intro-2{
    background-image: linear-gradient(200deg, #007EE5 0%, #4306F9 50%, #FFFFFF 100%, #8b5cf6 100%)!important;
 
}
.contact-side:hover .elementor-icon-box-title {
    color:var(--e-global-color-secondary)!important;
}

/*@media screen and (width > 1024px){*/
/*    .custom-menu .e-current .e-focus .e-n-menu-title-text {*/
/*font-weight: 700!important;*/
/*text-decoration: underline;*/

        
/*    } */
/*}*//* End custom CSS */