.elementor-3503 .elementor-element.elementor-element-0771f24{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-3503 .elementor-element.elementor-element-0771f24:not(.elementor-motion-effects-element-type-background), .elementor-3503 .elementor-element.elementor-element-0771f24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7C282800;}.elementor-3503 .elementor-element.elementor-element-0771f24.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3503 .elementor-element.elementor-element-5c4b129{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-2c2eb80 .elementor-heading-title{font-size:40px;color:#000063;}.elementor-3503 .elementor-element.elementor-element-98e270b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-98e270b{font-size:15px;color:var( --e-global-color-primary );}.elementor-3503 .elementor-element.elementor-element-c53ecaf > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-c53ecaf{font-size:15px;color:var( --e-global-color-primary );}.elementor-3503 .elementor-element.elementor-element-11f3a8a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-11f3a8a .elementor-heading-title{font-size:40px;}.elementor-3503 .elementor-element.elementor-element-06115b8 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-06115b8{font-size:15px;color:var( --e-global-color-primary );}.elementor-3503 .elementor-element.elementor-element-995be62 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-995be62 .elementor-heading-title{font-size:40px;}.elementor-3503 .elementor-element.elementor-element-a892119 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-a892119{font-size:15px;color:var( --e-global-color-primary );}.elementor-3503 .elementor-element.elementor-element-985eb43 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-985eb43 .elementor-heading-title{font-size:40px;}.elementor-3503 .elementor-element.elementor-element-288cd65 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-288cd65{font-size:15px;color:var( --e-global-color-primary );}.elementor-3503 .elementor-element.elementor-element-7f8d7ff > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-7f8d7ff .elementor-heading-title{font-size:40px;}.elementor-3503 .elementor-element.elementor-element-29f01a5 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-29f01a5{font-size:15px;color:var( --e-global-color-primary );}.elementor-3503 .elementor-element.elementor-element-aeec6f1 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-aeec6f1 .elementor-heading-title{font-size:40px;}.elementor-3503 .elementor-element.elementor-element-da920d7 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-da920d7{font-size:15px;color:var( --e-global-color-primary );}.elementor-3503 .elementor-element.elementor-element-7ae30b8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-7ae30b8 .elementor-heading-title{font-size:40px;}.elementor-3503 .elementor-element.elementor-element-ed2b973 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-ed2b973{font-size:15px;color:var( --e-global-color-primary );}.elementor-3503 .elementor-element.elementor-element-b226baf > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-b226baf .elementor-heading-title{font-size:40px;}.elementor-3503 .elementor-element.elementor-element-9e4af9c > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-9e4af9c{font-size:15px;color:var( --e-global-color-primary );}.elementor-3503 .elementor-element.elementor-element-732abd0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-732abd0 .elementor-heading-title{font-size:40px;}.elementor-3503 .elementor-element.elementor-element-b43cd79 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-b43cd79{font-size:15px;color:var( --e-global-color-primary );}.elementor-3503 .elementor-element.elementor-element-b737fbc > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-b737fbc .elementor-heading-title{font-size:40px;}.elementor-3503 .elementor-element.elementor-element-cdaeb32 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-cdaeb32{font-size:15px;color:var( --e-global-color-primary );}.elementor-3503 .elementor-element.elementor-element-1d0d3d0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-1d0d3d0 .elementor-heading-title{font-size:40px;}.elementor-3503 .elementor-element.elementor-element-22a6643 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-22a6643{font-size:15px;color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3503 .elementor-element.elementor-element-0771f24{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3503 .elementor-element.elementor-element-0771f24{--content-width:100%;}}@media(max-width:1024px){.elementor-3503 .elementor-element.elementor-element-0771f24{--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-5c4b129{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3503 .elementor-element.elementor-element-2c2eb80 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-2c2eb80 .elementor-heading-title{font-size:30px;}.elementor-3503 .elementor-element.elementor-element-98e270b{font-size:15px;}.elementor-3503 .elementor-element.elementor-element-c53ecaf{font-size:15px;}.elementor-3503 .elementor-element.elementor-element-11f3a8a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-11f3a8a .elementor-heading-title{font-size:30px;}.elementor-3503 .elementor-element.elementor-element-06115b8{font-size:15px;}.elementor-3503 .elementor-element.elementor-element-995be62 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-995be62 .elementor-heading-title{font-size:30px;}.elementor-3503 .elementor-element.elementor-element-a892119{font-size:15px;}.elementor-3503 .elementor-element.elementor-element-985eb43 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-985eb43 .elementor-heading-title{font-size:30px;}.elementor-3503 .elementor-element.elementor-element-288cd65{font-size:15px;}.elementor-3503 .elementor-element.elementor-element-7f8d7ff > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-7f8d7ff .elementor-heading-title{font-size:30px;}.elementor-3503 .elementor-element.elementor-element-29f01a5{font-size:15px;}.elementor-3503 .elementor-element.elementor-element-aeec6f1 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-aeec6f1 .elementor-heading-title{font-size:30px;}.elementor-3503 .elementor-element.elementor-element-da920d7{font-size:15px;}.elementor-3503 .elementor-element.elementor-element-7ae30b8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-7ae30b8 .elementor-heading-title{font-size:30px;}.elementor-3503 .elementor-element.elementor-element-ed2b973{font-size:15px;}.elementor-3503 .elementor-element.elementor-element-b226baf > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-b226baf .elementor-heading-title{font-size:30px;}.elementor-3503 .elementor-element.elementor-element-9e4af9c{font-size:15px;}.elementor-3503 .elementor-element.elementor-element-732abd0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-732abd0 .elementor-heading-title{font-size:30px;}.elementor-3503 .elementor-element.elementor-element-b43cd79{font-size:15px;}.elementor-3503 .elementor-element.elementor-element-b737fbc > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-b737fbc .elementor-heading-title{font-size:30px;}.elementor-3503 .elementor-element.elementor-element-cdaeb32{font-size:15px;}.elementor-3503 .elementor-element.elementor-element-1d0d3d0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-1d0d3d0 .elementor-heading-title{font-size:30px;}.elementor-3503 .elementor-element.elementor-element-22a6643{font-size:15px;}}@media(max-width:767px){.elementor-3503 .elementor-element.elementor-element-5c4b129{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for heading, class: .elementor-element-2c2eb80 */.elementor-3503 .elementor-element.elementor-element-2c2eb80 h1.elementor-heading-title h1 {
  position: relative;
  display: inline-block;
}

.elementor-3503 .elementor-element.elementor-element-2c2eb80 h1.elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 20%;
  border-bottom: 6px solid #2CF5BD;
  /*z-index: -1;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98e270b */.elementor-3503 .elementor-element.elementor-element-98e270b a {
  text-decoration: none;
  color: #000063;
  border-bottom: 3px solid #2CF5BD;
}

.elementor-3503 .elementor-element.elementor-element-98e270b a:hover {
  color: #000063;
  border-bottom: 3px solid #ffd446;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c53ecaf */.elementor-3503 .elementor-element.elementor-element-c53ecaf a {
  text-decoration: none;
  color: #000063;
  border-bottom: 3px solid #2CF5BD;
}

.elementor-3503 .elementor-element.elementor-element-c53ecaf a:hover {
  color: #000063;
  border-bottom: 3px solid #ffd446;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11f3a8a */.elementor-3503 .elementor-element.elementor-element-11f3a8a h2.elementor-heading-title {
  position: relative;
  display: inline-block;
}

.elementor-3503 .elementor-element.elementor-element-11f3a8a h2.elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 30%;
  border-bottom: 6px solid #ffd446;
  /*z-index: -1;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06115b8 */.elementor-3503 .elementor-element.elementor-element-06115b8 a {
  text-decoration: none;
  color: #000063;
  border-bottom: 3px solid #2CF5BD;
}

.elementor-3503 .elementor-element.elementor-element-06115b8 a:hover {
  color: #000063;
  border-bottom: 3px solid #ffd446;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-995be62 */.elementor-3503 .elementor-element.elementor-element-995be62 h2.elementor-heading-title {
  position: relative;
  display: inline-block;
}

.elementor-3503 .elementor-element.elementor-element-995be62 h2.elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 30%;
  border-bottom: 6px solid #ffd446;
  /*z-index: -1;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a892119 */.elementor-3503 .elementor-element.elementor-element-a892119 a {
  text-decoration: none;
  color: #000063;
  border-bottom: 3px solid #2CF5BD;
}

.elementor-3503 .elementor-element.elementor-element-a892119 a:hover {
  color: #000063;
  border-bottom: 3px solid #ffd446;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-985eb43 */.elementor-3503 .elementor-element.elementor-element-985eb43 h2.elementor-heading-title {
  position: relative;
  display: inline-block;
}

.elementor-3503 .elementor-element.elementor-element-985eb43 h2.elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 30%;
  border-bottom: 6px solid #ffd446;
  /*z-index: -1;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-288cd65 */.elementor-3503 .elementor-element.elementor-element-288cd65 a {
  text-decoration: none;
  color: #000063;
  border-bottom: 3px solid #2CF5BD;
}

.elementor-3503 .elementor-element.elementor-element-288cd65 a:hover {
  color: #000063;
  border-bottom: 3px solid #ffd446;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f8d7ff */.elementor-3503 .elementor-element.elementor-element-7f8d7ff h2.elementor-heading-title {
  position: relative;
  display: inline-block;
}

.elementor-3503 .elementor-element.elementor-element-7f8d7ff h2.elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 30%;
  border-bottom: 6px solid #ffd446;
  /*z-index: -1;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29f01a5 */.elementor-3503 .elementor-element.elementor-element-29f01a5 a {
  text-decoration: none;
  color: #000063;
  border-bottom: 3px solid #2CF5BD;
}

.elementor-3503 .elementor-element.elementor-element-29f01a5 a:hover {
  color: #000063;
  border-bottom: 3px solid #ffd446;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aeec6f1 */.elementor-3503 .elementor-element.elementor-element-aeec6f1 h2.elementor-heading-title {
  position: relative;
  display: inline-block;
}

.elementor-3503 .elementor-element.elementor-element-aeec6f1 h2.elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 30%;
  border-bottom: 6px solid #ffd446;
  /*z-index: -1;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da920d7 */.elementor-3503 .elementor-element.elementor-element-da920d7 a {
  text-decoration: none;
  color: #000063;
  border-bottom: 3px solid #2CF5BD;
}

.elementor-3503 .elementor-element.elementor-element-da920d7 a:hover {
  color: #000063;
  border-bottom: 3px solid #ffd446;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ae30b8 */.elementor-3503 .elementor-element.elementor-element-7ae30b8 h2.elementor-heading-title {
  position: relative;
  display: inline-block;
}

.elementor-3503 .elementor-element.elementor-element-7ae30b8 h2.elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 30%;
  border-bottom: 6px solid #ffd446;
  /*z-index: -1;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed2b973 */.elementor-3503 .elementor-element.elementor-element-ed2b973 a {
  text-decoration: none;
  color: #000063;
  border-bottom: 3px solid #2CF5BD;
}

.elementor-3503 .elementor-element.elementor-element-ed2b973 a:hover {
  color: #000063;
  border-bottom: 3px solid #ffd446;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b226baf */.elementor-3503 .elementor-element.elementor-element-b226baf h2.elementor-heading-title {
  position: relative;
  display: inline-block;
}

.elementor-3503 .elementor-element.elementor-element-b226baf h2.elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 30%;
  border-bottom: 6px solid #ffd446;
  /*z-index: -1;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e4af9c */.elementor-3503 .elementor-element.elementor-element-9e4af9c a {
  text-decoration: none;
  color: #000063;
  border-bottom: 3px solid #2CF5BD;
}

.elementor-3503 .elementor-element.elementor-element-9e4af9c a:hover {
  color: #000063;
  border-bottom: 3px solid #ffd446;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732abd0 */.elementor-3503 .elementor-element.elementor-element-732abd0 h2.elementor-heading-title {
  position: relative;
  display: inline-block;
}

.elementor-3503 .elementor-element.elementor-element-732abd0 h2.elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 30%;
  border-bottom: 6px solid #ffd446;
  /*z-index: -1;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b43cd79 */.elementor-3503 .elementor-element.elementor-element-b43cd79 a {
  text-decoration: none;
  color: #000063;
  border-bottom: 3px solid #2CF5BD;
}

.elementor-3503 .elementor-element.elementor-element-b43cd79 a:hover {
  color: #000063;
  border-bottom: 3px solid #ffd446;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b737fbc */.elementor-3503 .elementor-element.elementor-element-b737fbc h2.elementor-heading-title {
  position: relative;
  display: inline-block;
}

.elementor-3503 .elementor-element.elementor-element-b737fbc h2.elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 30%;
  border-bottom: 6px solid #ffd446;
  /*z-index: -1;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdaeb32 */.elementor-3503 .elementor-element.elementor-element-cdaeb32 a {
  text-decoration: none;
  color: #000063;
  border-bottom: 3px solid #2CF5BD;
}

.elementor-3503 .elementor-element.elementor-element-cdaeb32 a:hover {
  color: #000063;
  border-bottom: 3px solid #ffd446;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d0d3d0 */.elementor-3503 .elementor-element.elementor-element-1d0d3d0 h2.elementor-heading-title {
  position: relative;
  display: inline-block;
}

.elementor-3503 .elementor-element.elementor-element-1d0d3d0 h2.elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 30%;
  border-bottom: 6px solid #ffd446;
  /*z-index: -1;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22a6643 */.elementor-3503 .elementor-element.elementor-element-22a6643 a {
  text-decoration: none;
  color: #000063;
  border-bottom: 3px solid #2CF5BD;
}

.elementor-3503 .elementor-element.elementor-element-22a6643 a:hover {
  color: #000063;
  border-bottom: 3px solid #ffd446;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0771f24 */.elementor-3503 .elementor-element.elementor-element-0771f24 {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  /* word-break: break-all; */
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.elementor-3503 .elementor-element.elementor-element-0771f24 * a {
  text-decoration: none;
  color: #000063;
  border-bottom: 3px solid #2CF5BD;
  font-weight: 600;
}

.elementor-3503 .elementor-element.elementor-element-0771f24 * a:hover {
  color: #000063;
  border-bottom: 3px solid #ffd446;
}

.elementor-3503 .elementor-element.elementor-element-0771f24 * ol {
  list-style-type: none;
  counter-reset: item;
  margin-left: 0;
  padding-left: 30px;
}

.elementor-3503 .elementor-element.elementor-element-0771f24 * ol li:before {
  content: "" counter(item, lower-alpha) ") ";
  counter-increment: item;
  font-weight: bold;
  margin-right:5px;
}

.elementor-3503 .elementor-element.elementor-element-0771f24 * ol li {
    margin-bottom:20px;
    font-size:15px;
}/* End custom CSS */