.elementor-9121 .elementor-element.elementor-element-32c1e6a1{padding:50px 0px 20px 0px;}.elementor-9121 .elementor-element.elementor-element-32cc0d0{text-align:center;}.elementor-9121 .elementor-element.elementor-element-32cc0d0 .elementor-heading-title{font-size:32px;}.elementor-9121 .elementor-element.elementor-element-5d404e83{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-9121 .elementor-element.elementor-element-106442e6{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-2ae2bb56 .elementor-toc__header-title{text-align:start;}.elementor-9121 .elementor-element.elementor-element-2ae2bb56 .elementor-toc__header{flex-direction:row;}.elementor-9121 .elementor-element.elementor-element-2ae2bb56{--item-text-hover-decoration:underline;}.elementor-9121 .elementor-element.elementor-element-2d8a9357{padding:20px 0px 20px 0px;}.elementor-9121 .elementor-element.elementor-element-25b32a1c:not(.elementor-motion-effects-element-type-background), .elementor-9121 .elementor-element.elementor-element-25b32a1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-9121 .elementor-element.elementor-element-25b32a1c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9121 .elementor-element.elementor-element-25b32a1c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9121 .elementor-element.elementor-element-25373046 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9121 .elementor-element.elementor-element-25373046 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9121 .elementor-element.elementor-element-1fc8f886.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9121 .elementor-element.elementor-element-1fc8f886.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9121 .elementor-element.elementor-element-472705be{text-align:left;}.elementor-9121 .elementor-element.elementor-element-472705be .elementor-heading-title{font-size:28px;color:#3C3B6E;}.elementor-9121 .elementor-element.elementor-element-84b8a4a{text-align:left;}.elementor-9121 .elementor-element.elementor-element-84b8a4a .elementor-heading-title{font-size:20px;color:#B22234;}.elementor-9121 .elementor-element.elementor-element-26593ad3 .elementor-button{background-color:#B22234;}.elementor-9121 .elementor-element.elementor-element-26593ad3 .elementor-button:hover, .elementor-9121 .elementor-element.elementor-element-26593ad3 .elementor-button:focus{background-color:#CA2E42;}.elementor-9121 .elementor-element.elementor-element-26593ad3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9121 .elementor-element.elementor-element-39518e87 .elementor-heading-title{font-size:35px;}.elementor-9121 .elementor-element.elementor-element-fc2bc50{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-0917c1c .elementor-heading-title{font-size:35px;}.elementor-9121 .elementor-element.elementor-element-3fe448b{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-ad0da68 .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-725aaf9{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-7c523b3 .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-6676ed3{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-846165b .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-93a996f{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-4bf0bfa .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-26a3c1e{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-f8f9721 .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-5fc425e{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-63eb025 .elementor-heading-title{font-size:35px;}.elementor-9121 .elementor-element.elementor-element-32d3dbd{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-08b325c .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-6780434{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-258f661 .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-039f5af{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-28bef76 .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-c5f7809{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-afbd5f7 .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-b225cef{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-9790116 .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-9dbb171{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-ef22cf1 .elementor-heading-title{font-size:35px;}.elementor-9121 .elementor-element.elementor-element-6169cff{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-557d6b9 .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-daa973f{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-014c45b .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-2c09605{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-e7cf6a6 .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-2b92354{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-18710c6 .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-e5491c6{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-90431e3 .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-4df6e9e{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-6c2b524 .elementor-heading-title{font-size:35px;}.elementor-9121 .elementor-element.elementor-element-0d6bfe9{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-49eda0e .elementor-heading-title{font-size:35px;}.elementor-9121 .elementor-element.elementor-element-e36442b{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-a296771 .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-050a655{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-e197607 .elementor-heading-title{font-size:30px;}.elementor-9121 .elementor-element.elementor-element-65bcccd{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-28dd209 .elementor-heading-title{font-size:35px;}.elementor-9121 .elementor-element.elementor-element-c5723e8{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-28a59dee{padding:50px 0px 50px 0px;}.elementor-9121 .elementor-element.elementor-element-2beedb3b{text-align:center;}.elementor-9121 .elementor-element.elementor-element-2beedb3b .elementor-heading-title{font-size:35px;}.elementor-9121 .elementor-element.elementor-element-3aeb62aa{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-9121 .elementor-element.elementor-element-78576a83{line-height:2em;}.elementor-9121 .elementor-element.elementor-element-4cc2a5b1 > .elementor-container{max-width:800px;}.elementor-9121 .elementor-element.elementor-element-4ca52944 .elementor-button{background-color:#B22234;font-size:20px;}.elementor-9121 .elementor-element.elementor-element-4ca52944 .elementor-button:hover, .elementor-9121 .elementor-element.elementor-element-4ca52944 .elementor-button:focus{background-color:#3C3B6E;}.elementor-9121 .elementor-element.elementor-element-4ca52944 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9121 .elementor-element.elementor-element-3d1579a5 .elementor-button{background-color:#3C3B6E;font-size:20px;}.elementor-9121 .elementor-element.elementor-element-3d1579a5 .elementor-button:hover, .elementor-9121 .elementor-element.elementor-element-3d1579a5 .elementor-button:focus{background-color:#B22234;}.elementor-9121 .elementor-element.elementor-element-3d1579a5 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1024px){.elementor-9121 .elementor-element.elementor-element-32cc0d0 .elementor-heading-title{font-size:30px;} .elementor-9121 .elementor-element.elementor-element-5d404e83{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-9121 .elementor-element.elementor-element-39518e87 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-0917c1c .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-ad0da68 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-7c523b3 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-846165b .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-4bf0bfa .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-f8f9721 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-63eb025 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-08b325c .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-258f661 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-28bef76 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-afbd5f7 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-9790116 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-ef22cf1 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-557d6b9 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-014c45b .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-e7cf6a6 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-18710c6 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-90431e3 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-6c2b524 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-49eda0e .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-a296771 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-e197607 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-28dd209 .elementor-heading-title{font-size:25px;}.elementor-9121 .elementor-element.elementor-element-2beedb3b .elementor-heading-title{font-size:25px;} .elementor-9121 .elementor-element.elementor-element-3aeb62aa{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-9121 .elementor-element.elementor-element-32c1e6a1{padding:30px 0px 30px 0px;}.elementor-9121 .elementor-element.elementor-element-32cc0d0 .elementor-heading-title{font-size:28px;} .elementor-9121 .elementor-element.elementor-element-5d404e83{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-9121 .elementor-element.elementor-element-39518e87 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-0917c1c .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-ad0da68 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-7c523b3 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-846165b .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-4bf0bfa .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-f8f9721 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-63eb025 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-08b325c .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-258f661 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-28bef76 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-afbd5f7 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-9790116 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-ef22cf1 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-557d6b9 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-014c45b .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-e7cf6a6 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-18710c6 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-90431e3 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-6c2b524 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-49eda0e .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-a296771 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-e197607 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-28dd209 .elementor-heading-title{font-size:24px;}.elementor-9121 .elementor-element.elementor-element-2beedb3b .elementor-heading-title{font-size:24px;} .elementor-9121 .elementor-element.elementor-element-3aeb62aa{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for heading, class: .elementor-element-32cc0d0 */.ttl_frame8 {
  font-weight: bold;
  padding: 0.5em 1em;
  margin-left: 5px;
  margin-right: 5px;
  outline: 3px solid #b22234;
  outline-offset: 5px;
  background: linear-gradient(-45deg, transparent 0 20px, #fff 20px calc(100% - 20px), transparent calc(100% - 20px)),
              repeating-linear-gradient(-45deg, #1d4688 0 2px, #fff 2px 6px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39518e87 */.ttl_balloon2 {
  font-weight: bold;
  padding: 0.5em 1em;
  border: 3px solid #b22234;
  box-shadow: 3px 3px 0 0 #b22234;
  position: relative;
}
.ttl_balloon2::before, .ttl_balloon2::after {
  content: '';
  height: 0;
  width: 0;
  border: solid transparent;
  position: absolute;
  left: 30px;
}
.ttl_balloon2::before {
  border-color: transparent;
  border-top-color: #b22234;
  border-right-color: #b22234;
  border-width: 10px;
  top: 100%;
  left: 26px;
}
.ttl_balloon2::after {
  border-color: transparent;
  border-top-color: #fff;
  border-right-color: #fff;
  border-width: 6.5px;
  top: 99%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0917c1c */.ttl_balloon2 {
  font-weight: bold;
  padding: 0.5em 1em;
  border: 3px solid #b22234;
  box-shadow: 3px 3px 0 0 #b22234;
  position: relative;
}
.ttl_balloon2::before, .ttl_balloon2::after {
  content: '';
  height: 0;
  width: 0;
  border: solid transparent;
  position: absolute;
  left: 30px;
}
.ttl_balloon2::before {
  border-color: transparent;
  border-top-color: #b22234;
  border-right-color: #b22234;
  border-width: 10px;
  top: 100%;
  left: 26px;
}
.ttl_balloon2::after {
  border-color: transparent;
  border-top-color: #fff;
  border-right-color: #fff;
  border-width: 6.5px;
  top: 99%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad0da68 */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c523b3 */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-846165b */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bf0bfa */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8f9721 */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63eb025 */.ttl_balloon2 {
  font-weight: bold;
  padding: 0.5em 1em;
  border: 3px solid #b22234;
  box-shadow: 3px 3px 0 0 #b22234;
  position: relative;
}
.ttl_balloon2::before, .ttl_balloon2::after {
  content: '';
  height: 0;
  width: 0;
  border: solid transparent;
  position: absolute;
  left: 30px;
}
.ttl_balloon2::before {
  border-color: transparent;
  border-top-color: #b22234;
  border-right-color: #b22234;
  border-width: 10px;
  top: 100%;
  left: 26px;
}
.ttl_balloon2::after {
  border-color: transparent;
  border-top-color: #fff;
  border-right-color: #fff;
  border-width: 6.5px;
  top: 99%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08b325c */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-258f661 */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28bef76 */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afbd5f7 */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9790116 */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef22cf1 */.ttl_balloon2 {
  font-weight: bold;
  padding: 0.5em 1em;
  border: 3px solid #b22234;
  box-shadow: 3px 3px 0 0 #b22234;
  position: relative;
}
.ttl_balloon2::before, .ttl_balloon2::after {
  content: '';
  height: 0;
  width: 0;
  border: solid transparent;
  position: absolute;
  left: 30px;
}
.ttl_balloon2::before {
  border-color: transparent;
  border-top-color: #b22234;
  border-right-color: #b22234;
  border-width: 10px;
  top: 100%;
  left: 26px;
}
.ttl_balloon2::after {
  border-color: transparent;
  border-top-color: #fff;
  border-right-color: #fff;
  border-width: 6.5px;
  top: 99%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-557d6b9 */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-014c45b */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7cf6a6 */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18710c6 */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90431e3 */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c2b524 */.ttl_balloon2 {
  font-weight: bold;
  padding: 0.5em 1em;
  border: 3px solid #b22234;
  box-shadow: 3px 3px 0 0 #b22234;
  position: relative;
}
.ttl_balloon2::before, .ttl_balloon2::after {
  content: '';
  height: 0;
  width: 0;
  border: solid transparent;
  position: absolute;
  left: 30px;
}
.ttl_balloon2::before {
  border-color: transparent;
  border-top-color: #b22234;
  border-right-color: #b22234;
  border-width: 10px;
  top: 100%;
  left: 26px;
}
.ttl_balloon2::after {
  border-color: transparent;
  border-top-color: #fff;
  border-right-color: #fff;
  border-width: 6.5px;
  top: 99%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49eda0e */.ttl_balloon2 {
  font-weight: bold;
  padding: 0.5em 1em;
  border: 3px solid #b22234;
  box-shadow: 3px 3px 0 0 #b22234;
  position: relative;
}
.ttl_balloon2::before, .ttl_balloon2::after {
  content: '';
  height: 0;
  width: 0;
  border: solid transparent;
  position: absolute;
  left: 30px;
}
.ttl_balloon2::before {
  border-color: transparent;
  border-top-color: #b22234;
  border-right-color: #b22234;
  border-width: 10px;
  top: 100%;
  left: 26px;
}
.ttl_balloon2::after {
  border-color: transparent;
  border-top-color: #fff;
  border-right-color: #fff;
  border-width: 6.5px;
  top: 99%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a296771 */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e197607 */.ttl_frame6 {
  font-weight: bold;
  padding: 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-left: 7px dotted #b22234;
  background-color: #fff;
  outline: 3px solid #b22234;
  outline-offset: 0.5em;
  position: relative;
}
.ttl_frame6::after {
  content: '';
  position: absolute;
  right: calc(-0.5em - 3px);
  top: calc(-0.5em - 3px);
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #b22234 #fff #b22234;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28dd209 */.ttl_balloon2 {
  font-weight: bold;
  padding: 0.5em 1em;
  border: 3px solid #b22234;
  box-shadow: 3px 3px 0 0 #b22234;
  position: relative;
}
.ttl_balloon2::before, .ttl_balloon2::after {
  content: '';
  height: 0;
  width: 0;
  border: solid transparent;
  position: absolute;
  left: 30px;
}
.ttl_balloon2::before {
  border-color: transparent;
  border-top-color: #b22234;
  border-right-color: #b22234;
  border-width: 10px;
  top: 100%;
  left: 26px;
}
.ttl_balloon2::after {
  border-color: transparent;
  border-top-color: #fff;
  border-right-color: #fff;
  border-width: 6.5px;
  top: 99%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2beedb3b */.ttl_frame3 {
  font-weight: bold;
  padding: 0.5em 1em;
    --x-gradient: linear-gradient(90deg, #b22234 0 100%);
    --y-gradient: linear-gradient(#b22234 0 15px, transparent 0 calc(100% - 15px), #b22234 calc(100% - 15px));
  background-image:var(--x-gradient), var(--y-gradient), var(--x-gradient), var(--y-gradient);
  background-repeat: no-repeat;
  background-size: 100% 3px, 3px 100%, 100% 3px, 3px 100%;
  background-position: top, right, bottom, left;
  position: relative;
}

.end {
    font-size:18px;
}/* End custom CSS */