/* Start custom CSS */.title_cstm span{
    background: linear-gradient(90deg, #E6F6FE 0%, rgba(247, 141, 95, 0.03) 100%);
    border-left: 1px solid #7CC3ED;
    padding: 5px 0 0 10px;
}

.title_cstm_wht span{
    background: linear-gradient(90deg, #fff 0%, rgba(247, 141, 95, 0.03) 100%);
    border-left: 1px solid #7CC3ED;
    padding: 5px 0 0 10px;
}










.img_shdw .elementor-widget-container, .img_shdw-lft .elementor-widget-container {
  position: relative;
  display: inline-block;
}

.img_shdw .elementor-widget-container::after {
  content: '';
  position: absolute;
  top: -20px;
  left: 20px;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom right, white, #7BC3ED);
  z-index: -1;

  opacity: 1;
  border-radius: 50%; 

}


.wht_shdw .elementor-widget-container::after {
  content: '';
  position: absolute;
  top: -15px;
  left: -15px;
  width: fit-content;
  height: 100%;
  background: linear-gradient(to bottom left, #ffffff00, #fff);
  z-index: -1;

  opacity: 1;
    border-radius: 50%; 

}


.img_shdw_wht .elementor-widget-container{
    position: relative;
}
.img_shdw_wht .elementor-widget-container::after {
  content: '';
  position: absolute;
  top: -20px;
  left: -20px;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom left, #ffffff00, #fff);
  z-index: -1;

  opacity: 1;
  border-radius: 50%;  

}


@media(max-width:1024px){
    .img_shdw .elementor-widget-container::after {
  top: -15px;
  left: 15px;

}
.img_shdw_wht .elementor-widget-container::after {

  top: -15px;
  left: -15px;

}

}/* End custom CSS */