.elementor-371 .elementor-element.elementor-element-87e993b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-between;--align-items:center;--background-transition:0.3s;}.elementor-371 .elementor-element.elementor-element-e1729aa{text-align:center;}.elementor-371 .elementor-element.elementor-element-e1729aa img{object-position:center center;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-371 .elementor-element.elementor-element-3fe6f45{text-align:center;}.elementor-371 .elementor-element.elementor-element-3fe6f45 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Oswald", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-371 .elementor-element.elementor-element-e351c20 .elementor-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for html, class: .elementor-element-772f420 */body {
counter-reset: fraction-number;
}
span.fraction {
counter-increment: fraction-number;
}
span.fraction:before {
content: counter(fraction-number);
font-size: 30px;
font-weight: 600;
background: #960A0E;
border-radius: 100%;
color: white;
width: 1.5em;
line-height: 1.5em;
text-align: center;
display: inline-block;
}

.elementor-371 .elementor-element.elementor-element-772f420 {
  margin-bottom: -2.5em;
  margin-left: -10em;
  z-index: 9999;
  text-align: left;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1729aa */.circular-image {
  width: 11em;
  height: 11em;
  border-radius: 50%;
  overflow: hidden;
}

.circular-image img {
  width: auto; 
  height: auto;
  display: block;
}/* End custom CSS */