.elementor-28 .elementor-element.elementor-element-cc414c3{--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;--z-index:99;}.elementor-28 .elementor-element.elementor-element-cc414c3:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-cc414c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000D4B;}.elementor-28 .elementor-element.elementor-element-cc414c3.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-d43f648{--display:flex;}.elementor-28 .elementor-element.elementor-element-dc87ce0{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-ca874da{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-ca874da{left:0px;}body.rtl .elementor-28 .elementor-element.elementor-element-ca874da{right:0px;}.elementor-28 .elementor-element.elementor-element-2b0aa9b.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--dropdown{background-color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--dropdown a:hover,
					.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--dropdown a:focus,
					.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--dropdown .elementor-item, .elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--dropdown a{padding-left:10px;padding-right:10px;}.elementor-28 .elementor-element.elementor-element-2b0aa9b div.elementor-menu-toggle{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-2b0aa9b div.elementor-menu-toggle svg{fill:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-2b0aa9b div.elementor-menu-toggle:hover, .elementor-28 .elementor-element.elementor-element-2b0aa9b div.elementor-menu-toggle:focus{color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-2b0aa9b div.elementor-menu-toggle:hover svg, .elementor-28 .elementor-element.elementor-element-2b0aa9b div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-8a00e60 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;}.elementor-28 .elementor-element.elementor-element-8a00e60 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-8a00e60 .elementor-button:focus{background-color:var( --e-global-color-579ce1e );}.elementor-28 .elementor-element.elementor-element-8a00e60.elementor-element{--align-self:flex-end;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-d43f648{--width:18%;}}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-cc414c3{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-2b0aa9b.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--dropdown .elementor-item, .elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-cc414c3{--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-28 .elementor-element.elementor-element-d43f648{--width:58%;}.elementor-28 .elementor-element.elementor-element-dc87ce0{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-28 .elementor-element.elementor-element-ca874da{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--dropdown .elementor-item, .elementor-28 .elementor-element.elementor-element-2b0aa9b .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-2b0aa9b{--nav-menu-icon-size:19px;}}/* Start custom CSS for container, class: .elementor-element-d43f648 */.light .dark-logo{
    opacity:0 !important;
}

.light .light-logo {
    opacity:1 !important;
}

.dark-logo{
    opacity:1 !important;
}
.light-logo {
    opacity:0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-076394d */body{
    --bg-main: linear-gradient(135deg, #010630 0%, #000F54 50%, #010534 100%);
    
    
    background: var(--bg-main);
    transition: background 0.3s ease;
}

body.light {
    background: #fff !important;
}

.theme-toggle {
  /*display:inline-block;*/
  cursor:pointer;
  
}

.theme-toggle .input{
  display:none;
}

.toggle-track{
  width:70px;
  height:34px;
  border-radius:50px;
  background:linear-gradient(135deg,#0a1c44,#132f6a);
  background: var(--e-global-color-primary) !important;
  
  position:relative;
  transition:0.4s;
  box-shadow:inset 0 2px 6px rgba(0,0,0,0.4);
}

.toggle-thumb{
  width:28px;
  height:28px;
  border-radius:50%;
  background:white;
  position:absolute;
  top:3px;
  left:4px;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:0.4s;
  font-size:14px;
  box-shadow:0 3px 8px rgba(0,0,0,0.3);
}

.icon{
  position:absolute;
  transition:0.3s;
}

.sun{
  opacity:1;
}

.moon{
  opacity:0;
}

/* active state */

.input:checked + .toggle-track{
  /*background:linear-gradient(135deg,#ffd43b,#ff9f1c);*/
  background: var(--e-global-color-primary) !important;
}

.input:checked + .toggle-track .toggle-thumb{
  transform:translateX(34px);
}

.input:checked + .toggle-track .sun{
  opacity:0;
}

.input:checked + .toggle-track .moon{
  opacity:1;
}



/*.switch {*/
/*  font-size: 20px;*/
/*  position: relative;*/
/*  display: inline-block;*/
/*  width: 60px;*/
/*  height: 33px;*/
/*  cursor: pointer;*/

/*}*/

/*.switch input {*/
/*  opacity: 0;*/
/*  width: 0;*/
/*  height: 0;*/
/*}*/

/*.slider {*/
/*  position: absolute;*/
/*  cursor: pointer;*/
/*  top: 0;*/
/*  left: 0;*/
/*  right: 0;*/
/*  bottom: 0;*/
/*  background-color:  #183153;*/
/*  transition: .4s;*/
/*  border-radius: 30px;*/
/*}*/

/*.slider:before {*/
/*  position: absolute;*/
/*  content: "";*/
/*  height: 23px;*/

/*  width: 23px;*/
/*  border-radius: 20px;*/
/*  left: 4px;*/
/*  bottom: 5px;*/
/*  z-index: 2;*/
/*  background-color: #e8e8e8;*/
/*  transition: .4s;*/
/*}*/


/*.sun svg {*/
/*  position: absolute;*/
/*  top: 7px;*/
/*  left: 5px;     */
/*  z-index: 1;*/
/*  width: 20px;*/
/*  height: 20px;*/
/*  animation: rotate 15s linear infinite;*/
/*}*/


/*.sun svg path,*/
/*.sun svg circle {*/
/*    fill: #fff !important;*/
/*}*/



/*.moon svg {*/
/*  position: absolute;*/
/*  top: 6px;*/
/*  left: auto;    */
/*  right: 5px;   */
/*  z-index: 1;*/
/*  width: 20px;*/
/*  height: 20px;*/
/*  fill: #73C0FC;*/
/*  animation: tilt 5s linear infinite;*/
/*}*/


/*.sun svg {*/
/*  animation: rotate 15s linear infinite;*/
/*}*/

/*@keyframes rotate {*/
 
/*  0% {*/
/*    transform: rotate(0);*/
/*  }*/

/*  100% {*/
/*    transform: rotate(360deg);*/
/*  }*/
/*}*/
/*.moon svg {*/
/*  animation: tilt 5s linear infinite;*/
/*}*/

/*@keyframes tilt {*/
 
/*  0% {*/
/*    transform: rotate(0deg);*/
/*  }*/

/*  25% {*/
/*    transform: rotate(-10deg);*/
/*  }*/

/*  75% {*/
/*    transform: rotate(10deg);*/
/*  }*/

/*  100% {*/
/*    transform: rotate(0deg);*/
/*  }*/
/*}*/

/*.input:checked + .slider {*/
/*  background: var(--e-global-color-primary) !important;*/
/*}*/

/*.input:focus + .slider {*/
/*  box-shadow: 0 0 1px #73C0FC;*/
/*}*/

/*.input:checked + .slider:before {*/
/*  transform: translateX(30px);*/
/*}*/


/*body.light {*/
/*    background-color: #ffffff !important;  */

/*}*/


/*@media(max-width:767px){*/
    
/*.switch {*/
/*  font-size: 20px;*/
/*  position: relative;*/
/*  display: inline-block;*/
/*  width: 57px;*/
/*  height: 25px;*/

/*}*/

/*.switch input {*/
/*  opacity: 0;*/
/*  width: 0;*/
/*  height: 0;*/
/*}*/

/*.slider {*/
/*  position: absolute;*/
/*  cursor: pointer;*/
/*  top: 0;*/
/*  left: 0;*/
/*  right: 0;*/
/*  bottom: 0;*/
/*  background-color:  #183153 !important;*/
/*  transition: .4s;*/
/*  border-radius: 30px;*/
/*}*/

/*.slider:before {*/
/*  position: absolute;*/
/*  content: "";*/
/*  height: 18px;*/
/*  width: 18px;*/
/*  border-radius: 20px;*/
/*  left: 4px;*/
/*  bottom: 3.5px;*/
/*  z-index: 2;*/
/*  background-color: #e8e8e8 !important;*/
/*  transition: .4s;*/
/*}*/

/*.sun svg {*/
/*  position: absolute;*/
/*  top: 3px;*/
/*  left: 5px;     */
/*  z-index: 1;*/
/*  width: 18px;*/
/*  height: 18px;*/
/*  animation: rotate 15s linear infinite;*/
/*}*/


/*.moon svg {*/
/*  position: absolute;*/
/*  top: 3px;*/
/*  left: auto;     */
/*  right: 5px;    */
/*  z-index: 1;*/
/*  width: 18px;*/
/*  height: 18px;*/
/*  fill: #73C0FC;*/
/*  animation: tilt 5s linear infinite;*/
/*}*/
/*}*/




.light  h1{

    color:#000000 !important;
}

.light  h2 {

    color:#000000 !important;
}

.light  h3 {

    color:#000000 !important;
}


.light  p{
    
    color:#000000 !important;
}

.light .elementor-icon-list-text{
    color: #000000 !important;
}

.light .elementor-counter-title{
    color: #000 !important;
}

.light .elementor-counter-number-wrapper{
    color: #000 !important;
}

.light .shine-effect::after{
    opacity: 0.5 !important;
}


/*Footer Color Chnage*/

.light .footer .menu-item a{
    color: #000 !important;
}

.light .footer .elementor-icon-list-text{
    color: #000 !important;
}


.light .footer .elementor-icon-list-icon svg{
    fill: var(--e-global-color-primary) !important;
}

.light .footer .cta p{
    color:#000 !important;
}

.light .footer .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{
    color: #000 !important;
}

.whatspp-mesage .elementor-icon-list-items li:nth-child(2) svg { height: 22px !important; width: 22px !important; }/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2b0aa9b */.ai-agency .sub-menu .menu-item {
    margin-bottom: 15px;
    /*margin-left: 15px;*/
    /*margin-right: 15px;*/
    border: 2px solid var(--e-global-color-primary) !important;
    border-radius: 16px;
    transition: all .5s;
    overflow: hidden;
}

.ai-agency .sub-menu {
    background: white;
    padding: 16px !important;
    border-radius: 16px;
}

.elementor-nav-menu li, .elementor-nav-menu ul {
    /*display: block;*/
    line-height: normal;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.light .menu-item li a:hover{
 color: #fff !important;   
}

.light .elementor-nav-menu a:hover{
    color: #000 !important;
}



.light .sub-menu li a:hover{
 color: #fff!important;   
}
.light .sub-menu {
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
}


.light .menu-item li a.elementor-item-active{
    color: #fff !important;
}

@media(max-width:1200px){
    .light .elementor-nav-menu--dropdown ul .menu-item .elementor-item-active{
        color: #fff !important;}
        
        .elementor-nav-menu .menu-item a:focus{
    color: #fff !important;
}
    }








.light .sub-arrow svg{
    fill :  var(--e-global-color-primary) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc414c3 */.light .AI-Header{
    background-color: #fff !important;
}

.light .menu-item a{
    color : var(--e-global-color-primary) !important;
}

.light .elementor-menu-toggle svg{
    fill: var(--e-global-color-primary) !important;;
}

@media(max-width:767px){
    .toggle-track
 {
    width: 50px;
    height: 27px;
}
    .toggle-thumb
 {
    width: 21px;
    height: 21px;
}

.input:checked + .toggle-track .toggle-thumb{
  transform:translateX(20px);
}

img.emoji{
      height: 0.85em !important;
    width: 0.85em !important;
}
    
}/* End custom CSS */
/* Start custom CSS */.pcr-btn-1 a::after,
.pcr-btn-2 a::after {
    content: "";
    position: absolute;
    inset: -3px;
    border: 2px solid transparent;
    border-radius: 12px;
    z-index: -1;
    background-color: #121212;
    background-image: conic-gradient(
        from var(--angle),
      #06b6d4 0%, 
      #06b6d4 15%, 
      #06b6d4 18%, 
      #ffffff 21%, 
      #06b6d4 50%, 
      #06b6d4 75%, 
      #ffffff 78%, 
      #ffffff 82%, 
     #06b6d4 100%
    );
    background-origin: border-box;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-clip: content-box, border-box;
    mask-clip: content-box, border-box;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: spinBorder 3s linear infinite;
}

@keyframes spinBorder {
    100% {
        --angle: 1turn;
    }
}

@property --angle {
    syntax: "<angle>";
    inherits: true;
    initial-value: 0turn;
}

.pcr-btn-2 a::after {
    background-image: conic-gradient(from var(--angle), #000 0%, #000 15%, #ffffff 18%, #ffffff 21%, #000 50%, #000 75%, #ffffff 78%, #ffffff 82%, #000 100%) !important;
}

.pcr-btn-1 a,
.pcr-btn-2 a {
    position: relative;
    z-index: 1;
}

.ai p{
    margin: 0px !important;
}


.fadeText {
  display: inline-block;
  /*white-space: nowrap;*/
}

.fadeText span {
  transition: color 0.3s ease;
}

/*@media(max-width:1200px){*/
/*    .fadeText {*/
/*  display: inline-block;*/
/*  white-space: wrap !important;*/
  
/*      font-size: 34px !important;*/
/*    line-height: 42px !important;*/
/*}*/

 
/*}*/
.fadeText {
    font-size: 43px;
    font-weight: 500 !important;
    line-height: 51px ;
    font-family: 'Manrope' !important;
    
}


@media(max-width:767px){
    #FadeText{
        font-size: 33px !important;
        line-height: 39px !important;
        font-family: 'Manrope' !important;
        font-weight: 500 !important;
    }
}

.light .fadeText{
    color: #000 !important;
}


@media(max-width:1200px){
    .fadeText{
        font-size: 33px !important;
        line-height: 39px !important;
    }
}

.gradient-text{
    background-image: linear-gradient(
        90deg,
        #1D4ED8 0%,
        #0324ff 47%,
        #1D4ED8 100%
    ) !important;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}/* End custom CSS */