.elementor-2225 .elementor-element.elementor-element-cc22a97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2225 .elementor-element.elementor-element-abb0c33 img{width:100%;height:50vh;object-fit:cover;object-position:center center;}.elementor-2225 .elementor-element.elementor-element-08cdb18{width:auto;max-width:auto;bottom:0px;}.elementor-2225 .elementor-element.elementor-element-08cdb18 > .elementor-widget-container{background-color:var( --e-global-color-accent );margin:0% 40% 0% 0%;padding:20px 30px 20px 30px;}.elementor-2225 .elementor-element.elementor-element-08cdb18.elementor-element{--align-self:flex-start;}.elementor-2225 .elementor-element.elementor-element-08cdb18 .elementor-heading-title{font-family:var( --e-global-typography-19fd252-font-family ), Sans-serif;font-size:var( --e-global-typography-19fd252-font-size );font-weight:var( --e-global-typography-19fd252-font-weight );line-height:var( --e-global-typography-19fd252-line-height );color:var( --e-global-color-e230c7b );}.elementor-2225 .elementor-element.elementor-element-32f7886{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2225 .elementor-element.elementor-element-32f7886 > .elementor-widget-container{background-color:#00000073;margin:-25px 0px 0px 0px;padding:4px 10px 4px 10px;}.elementor-2225 .elementor-element.elementor-element-32f7886.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-2225 .elementor-element.elementor-element-32f7886 .elementor-icon-list-icon i{color:var( --e-global-color-e230c7b );transition:color 0.3s;}.elementor-2225 .elementor-element.elementor-element-32f7886 .elementor-icon-list-icon svg{fill:var( --e-global-color-e230c7b );transition:fill 0.3s;}.elementor-2225 .elementor-element.elementor-element-32f7886 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2225 .elementor-element.elementor-element-32f7886 .elementor-icon-list-item > a{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;}.elementor-2225 .elementor-element.elementor-element-32f7886 .elementor-icon-list-text{color:var( --e-global-color-e230c7b );transition:color 0.3s;}.elementor-2225 .elementor-element.elementor-element-4bcd70f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:-4%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2225 .elementor-element.elementor-element-456f2ae{width:auto;max-width:auto;z-index:1;text-align:left;}.elementor-2225 .elementor-element.elementor-element-456f2ae > .elementor-widget-container{background-color:var( --e-global-color-c343c3b );padding:9px 14px 9px 14px;}.elementor-2225 .elementor-element.elementor-element-456f2ae .elementor-heading-title{font-family:var( --e-global-typography-3a4842b-font-family ), Sans-serif;font-size:var( --e-global-typography-3a4842b-font-size );font-weight:var( --e-global-typography-3a4842b-font-weight );text-transform:var( --e-global-typography-3a4842b-text-transform );letter-spacing:var( --e-global-typography-3a4842b-letter-spacing );color:var( --e-global-color-e230c7b );}.elementor-2225 .elementor-element.elementor-element-a6c9ad0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-488deba{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:13%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-2225 .elementor-element.elementor-element-488deba:not(.elementor-motion-effects-element-type-background), .elementor-2225 .elementor-element.elementor-element-488deba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fce0a1e );}.elementor-2225 .elementor-element.elementor-element-7a03d0d{--divider-border-style:solid;--divider-color:var( --e-global-color-6b82f7a );--divider-border-width:1px;--divider-icon-size:68px;}.elementor-2225 .elementor-element.elementor-element-7a03d0d .elementor-divider-separator{width:100%;}.elementor-2225 .elementor-element.elementor-element-7a03d0d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2225 .elementor-element.elementor-element-36d5ffd .elementor-button{fill:var( --e-global-color-e230c7b );color:var( --e-global-color-e230c7b );}@media(max-width:1200px){.elementor-2225 .elementor-element.elementor-element-08cdb18 .elementor-heading-title{font-size:var( --e-global-typography-19fd252-font-size );line-height:var( --e-global-typography-19fd252-line-height );}.elementor-2225 .elementor-element.elementor-element-4bcd70f{--grid-auto-flow:row;}.elementor-2225 .elementor-element.elementor-element-456f2ae .elementor-heading-title{font-size:var( --e-global-typography-3a4842b-font-size );letter-spacing:var( --e-global-typography-3a4842b-letter-spacing );}}@media(min-width:768px){.elementor-2225 .elementor-element.elementor-element-cc22a97{--content-width:1024px;}.elementor-2225 .elementor-element.elementor-element-4bcd70f{--content-width:1024px;}.elementor-2225 .elementor-element.elementor-element-a6c9ad0{--content-width:1024px;}}@media(max-width:767px){.elementor-2225 .elementor-element.elementor-element-abb0c33 img{height:70vh;object-fit:cover;object-position:center center;}.elementor-2225 .elementor-element.elementor-element-08cdb18 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2225 .elementor-element.elementor-element-08cdb18 .elementor-heading-title{font-size:var( --e-global-typography-19fd252-font-size );line-height:var( --e-global-typography-19fd252-line-height );}.elementor-2225 .elementor-element.elementor-element-4bcd70f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2225 .elementor-element.elementor-element-456f2ae{z-index:1;}.elementor-2225 .elementor-element.elementor-element-456f2ae .elementor-heading-title{font-size:var( --e-global-typography-3a4842b-font-size );letter-spacing:var( --e-global-typography-3a4842b-letter-spacing );}.elementor-2225 .elementor-element.elementor-element-a6c9ad0{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}/* Start custom CSS for heading, class: .elementor-element-456f2ae *//* HTML: <div class="ribbon">Your text content</div> */
.ribbon {
  font-size: 28px;
  font-weight: bold;
  color: #fff;
}
.ribbon {
  --f: .5em; /* control the folded part*/
  --r: .6em; /* control the ribbon shape */
  
  width: 200px!important;
  top: 20px;
  left: calc(-1*var(--f));
  padding-inline: .25em;
  line-height: 1.8;
  background: #AA2131;
  border-top: var(--f) solid #0005;
  border-right: var(--r) solid #0000;
  clip-path: 
    polygon(0 100%,0 var(--f),var(--f) 0,
      var(--f) var(--f),100% var(--f),
      calc(100% - var(--r)) calc(50% + var(--f)/2),100% 100%);
}/* End custom CSS */