/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 08 2022 | 03:44:11 */
/* Add your CSS code here.

Home Page Css

End of comment */ 

/* Hero */ 
.hero-content{
  margin:140px auto;
}
.hero-section .elementor-container .elementor-widget-container .elementor-heading-title{
    text-shadow: 0px 8px 28px rgba(8, 11, 95, 0.24);
}
.cta-panel{
  max-width: 1312px;
  margin-left:auto;
  margin-right:auto;
  padding:8px 0!important;
}
.cta-panel .elementor-icon-box-title{
  margin-top:5px;
}

@media(max-width:576px){
  .elementor-25 .elementor-element.elementor-element-f2cf9b4 > .elementor-widget-container,
  .elementor-25 .elementor-element.elementor-element-23f5746 > .elementor-widget-container,
  .elementor-25 .elementor-element.elementor-element-b9f942d > .elementor-widget-container,
  .hero-section .elementor-container .elementor-widget-container .elementor-heading-title{
    margin-left:0;
  }
  .hero-content{
    margin:auto;
  }
}

/* Hero */ 
/* CTA Group  */
.elementor-25 .elementor-element.elementor-element-f2cbf86 .elementor-cta__description{
  width:80%;
}
.cta-normal .elementor-cta__description{
  max-width:450px;
}
.cta-xl .elementor-cta,
.cta-normal .elementor-cta,
.cta-large .elementor-cta,
.cta-small .elementor-cta{
    background: linear-gradient(74.25deg, #090B3B 3.44%, rgba(9, 11, 59, 0.3) 50.9%, rgba(9, 11, 59, 0) 96.39%);
    border-radius:16px;
}

.elementor-25 .elementor-element.elementor-element-d149a48 .elementor-cta__button:hover svg path,
.elementor-25 .elementor-element.elementor-element-226da25 .elementor-cta__button:hover svg path,
.elementor-25 .elementor-element.elementor-element-08d2ed3 .elementor-cta__button:hover svg path,
.elementor-25 .elementor-element.elementor-element-226da25 .elementor-cta__button:hover svg path,
.elementor-25 .elementor-element.elementor-element-a40ca9d .elementor-cta__button:hover svg path{
    stroke:#FCE3BB;
    transition:0.3s ease;
}
.elementor-25 .elementor-element.elementor-element-d149a48 .elementor-cta__button,
.elementor-25 .elementor-element.elementor-element-226da25 .elementor-cta__button,
.elementor-25 .elementor-element.elementor-element-08d2ed3 .elementor-cta__button,
.elementor-25 .elementor-element.elementor-element-226da25 .elementor-cta__button,
.elementor-25 .elementor-element.elementor-element-a40ca9d .elementor-cta__button{
    display:flex;
    align-items: center;
}
.elementor-25 .elementor-element.elementor-element-226da25 .elementor-cta__button svg,
.elementor-25 .elementor-element.elementor-element-d149a48 .elementor-cta__button svg,
.elementor-25 .elementor-element.elementor-element-08d2ed3 .elementor-cta__button svg,
.elementor-25 .elementor-element.elementor-element-226da25 .elementor-cta__button svg,
.elementor-25 .elementor-element.elementor-element-a40ca9d .elementor-cta__button svg{
    margin-left:4px;
}
.cta-xl .elementor-button,
.cta-normal .elementor-button,
.cta-large .elementor-button{
  padding:8px 16px;
}
.cta-small .elementor-button{
    padding:0;
}
.cta-small .elementor-button i{
    margin-left:10px;
}
.cta-xl .elementor-button,
.cta-normal .elementor-button,
.cta-large .elementor-button{
    box-shadow: 0 4px #0463e5;
}
.cta-xl .elementor-button:hover,
.cta-normal .elementor-button:hover,
.cta-button .cta-large .elementor-button:hover{
    box-shadow: 0 4px #0547BA;
}
.cta-normal .elementor-widget-wrap .elementor-cta,
.cta-large .elementor-widget-wrap .elementor-cta,
.cta-small .elementor-widget-container .elementor-cta{
    border-radius: 16px;
}

.elementor-25 .elementor-element.elementor-element-226da25 .elementor-cta__description,
.elementor-25 .elementor-element.elementor-element-d149a48 .elementor-cta__description{
    width:63%;
}

@media(max-width:576px){
    .elementor-25 .elementor-element.elementor-element-226da25 .elementor-cta__description,
.elementor-25 .elementor-element.elementor-element-d149a48 .elementor-cta__description{
    width:100%;
}
}
@media(max-width:425px){
  .elementor-25 .elementor-element.elementor-element-f2cbf86 .elementor-cta__content,
  .elementor-25 .elementor-element.elementor-element-08d2ed3 .elementor-cta__content,
  .elementor-25 .elementor-element.elementor-element-a40ca9d .elementor-cta__content{
    padding:0 24px;
  }
  .cta-small .elementor-button{
    padding:0;
  }
}
@media(max-width:320px){
  .elementor-25 .elementor-element.elementor-element-730f964 > .elementor-widget-container,
  .elementor-25 .elementor-element.elementor-element-6f53d4c > .elementor-widget-container,
  .elementor-25 .elementor-element.elementor-element-724e888 > .elementor-widget-container,
  .elementor-25 .elementor-element.elementor-element-3aa8634 > .elementor-widget-container,
  .elementor-25 .elementor-element.elementor-element-e91f559 > .elementor-widget-container{
    padding-left:0;
    padding-right:0;
  }
}
/* CTA Group  */


/* Products and Services */
.services-card ul li a {
  color:#007AF5;
}
.card-small .elementor-cta__bg-wrapper{
    border-radius:12px 12px 0 0;
}
.card-small .elementor-widget-container .elementor-cta .elementor-cta__content{
    border-radius: 0 0 12px 12px!important;
}
.card-box .card-small .elementor-cta__content{
   min-height:210px!important;
   max-height:210px!important;
}
.card-group-box .elementor-widget-wrap,
.card-box .card-small .elementor-widget-container{
  box-shadow: 0px 6px 64px rgba(232, 241, 255, 0.52);
}


/* .elementor-25 .elementor-element.elementor-element-f6e103d > .elementor-widget-container{
  box-shadow: 0px 6px 64px rgba(232, 241, 255, 0.52);
} */
.card-group-box:hover .elementor-widget-wrap,
.card-box:hover .elementor-widget-wrap{
    box-shadow: 0px 16px 64px rgba(232, 241, 255, 0.96);
    border-radius: 12px;
}

.card-small .elementor-widget-container .elementor-cta__content .elementor-button:hover{
    color:#0547BA;
}
.card-small:hover .elementor-widget-container{
    box-shadow: 0px 16px 64px rgba(232, 241, 255, 0.96);
}
.card-small .elementor-widget-container .elementor-cta__content .elementor-button{
    padding-left:0;
}
/* Products and Services */

/* Icons */

.card-xs:hover .elementor-widget-container .elementor-image-box-title{
    color:#007AF5;
 
}
.card-xs .elementor-widget-container .elementor-image-box-title{
    padding-top: 5px;
    padding-bottom: 10px;
    
}
.card-xs:hover .elementor-widget-container .elementor-image-box-wrapper{
 box-shadow: 0px 16px 64px rgba(232, 241, 255, 0.96);
border-radius: 8px;
transition:0.3s ease;

    
}
.card-xs .elementor-widget-container .elementor-image-box-title{
    margin-top:0;
   
}

.card-xs img {
    width:300px;
}

@media(max-width:768px){
  .card-xs .elementor-widget-container .elementor-image-box-title{
    padding-bottom:0;
  }
}
/* Icons */

/* Delivery Installation */

.services-card .elementor-widget-wrap{
  padding:40px 32px 45px 32px!important;
}
/* .services-card .elementor-column{
  margin: 0 16px;
} */
@media(max-width:1024px){
  .elementor-25 .elementor-element.elementor-element-cf615f4 > .elementor-widget-container,
  .elementor-25 .elementor-element.elementor-element-67a18fe > .elementor-widget-container{
    padding-left:0;
  }
  .services-card .elementor-column{
    margin:16px 0;
  }
}
@media(max-width:320px){
  .elementor-25 .elementor-element.elementor-element-67a18fe .elementor-icon-list-item > .elementor-icon-list-text{
    margin-bottom:10px;
  }
}





/* Solutions by Industry */

.card-large-image img{
    height: 100%;
    max-height:208px;
}
.card-hover .elementor-container .elementor-column .elementor-widget-container .elementor-button:hover{
    color:#0547BA;
   transition:0.3s ease;
  background-color:#fff!important;
}

.cta-small:hover .elementor-widget-wrap{
 /*filter: drop-shadow(0px 8px 32px rgba(52, 62, 102, 0.12));*/
  box-shadow: 0px 16px 64px rgba(232, 241, 255, 0.96);
  border-radius: 12px;
  background-color:#fff!important;
  transition:0.3s ease;
}
.cta-small:hover .elementor-widget-wrap .elementor-button-content-wrapper{
  background-color:#fff!important;
   transition:0.3s ease;
}
.elementor-cta, .elementor-widget-call-to-action .elementor-widget-container{
    overflow:visible;
}
/* Solutions by Industry */


/* Brands */
.brands .elementor-widget-wrap{
  display:flex;
  justify-content:space-between;
}
.elementor-25 .elementor-element.elementor-element-c0d3517,
.elementor-25 .elementor-element.elementor-element-a577397,
.elementor-25 .elementor-element.elementor-element-c680018{
  margin:0 20px;
}

@media(max-width:576px){
  .brands .elementor-widget-wrap{
    justify-content:center;
  }
}
/* Brands */
