.elementor-2199 .elementor-element.elementor-element-d1f13a2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2199 .elementor-element.elementor-element-d7d6096{--display:flex;}.elementor-2199 .elementor-element.elementor-element-7679746{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2199 .elementor-element.elementor-element-3a92533{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2199 .elementor-element.elementor-element-3a92533::before, .elementor-2199 .elementor-element.elementor-element-3a92533 > .elementor-background-video-container::before, .elementor-2199 .elementor-element.elementor-element-3a92533 > .e-con-inner > .elementor-background-video-container::before, .elementor-2199 .elementor-element.elementor-element-3a92533 > .elementor-background-slideshow::before, .elementor-2199 .elementor-element.elementor-element-3a92533 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2199 .elementor-element.elementor-element-3a92533 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-2199 .elementor-element.elementor-element-877d01c{--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2199 .elementor-element.elementor-element-389e312 > .elementor-widget-container{padding:4px 16px 4px 16px;}.elementor-2199 .elementor-element.elementor-element-389e312{text-align:center;}.elementor-2199 .elementor-element.elementor-element-389e312 .elementor-heading-title{font-size:36px;font-weight:700;text-transform:uppercase;line-height:48px;letter-spacing:1px;color:#052664;}.elementor-2199 .elementor-element.elementor-element-cc0023d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2199 .elementor-element.elementor-element-bada74d{--grid-columns:1;--grid-row-gap:0px;width:100%;max-width:100%;--grid-column-gap:0px;}.elementor-2199 .elementor-element.elementor-element-3688ae8{--grid-columns:1;--grid-row-gap:0px;width:100%;max-width:100%;--grid-column-gap:0px;}@media(max-width:1024px){.elementor-2199 .elementor-element.elementor-element-cc0023d{--grid-auto-flow:row;}.elementor-2199 .elementor-element.elementor-element-bada74d{--grid-columns:1;}.elementor-2199 .elementor-element.elementor-element-3688ae8{--grid-columns:1;}}@media(max-width:880px){.elementor-2199 .elementor-element.elementor-element-cc0023d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2199 .elementor-element.elementor-element-7679746{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2199 .elementor-element.elementor-element-389e312 .elementor-heading-title{font-size:26px;line-height:32px;}.elementor-2199 .elementor-element.elementor-element-cc0023d{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}}/* Start custom CSS for theme-post-content, class: .elementor-element-325857f */.elementor-2199 .elementor-element.elementor-element-325857f .elementor-widget-container > * {margin: 0 0 16px 0!important;}
.elementor-2199 .elementor-element.elementor-element-325857f img {
    display: block;
    margin: 0 auto;
}
.elementor-2199 .elementor-element.elementor-element-325857f figcaption.wp-caption-text {text-align: center; margin-top: 8px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-389e312 */.elementor-2199 .elementor-element.elementor-element-389e312 {
    width: fit-content;
}
.elementor-2199 .elementor-element.elementor-element-389e312 .elementor-widget-container {
    position: relative;
    background: 
        linear-gradient(180deg, transparent 0%, rgb(192, 255, 255) 20%, rgb(151, 219, 248) 50%, rgb(142, 211, 241) 75%);
    border-radius: 4px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    border-radius: 4px;
    overflow: hidden;
}
.elementor-2199 .elementor-element.elementor-element-389e312 .elementor-widget-container:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: 
        linear-gradient(90deg, rgb(130, 193, 219), transparent);
    clip-path: polygon(0 0, 50% 50%, 0 100%);
    z-index: 0;
}
.elementor-2199 .elementor-element.elementor-element-389e312 .elementor-widget-container:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: 
        linear-gradient(-90deg, rgb(147, 217, 247), transparent);
    clip-path: polygon(100% 0, 50% 50%, 100% 100%);
    z-index: 0;
}
.elementor-2199 .elementor-element.elementor-element-389e312 .elementor-widget-container > h2.elementor-heading-title {
    position: inherit;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-bada74d */.elementor-2199 .elementor-element.elementor-element-bada74d {
  counter-reset: item-counter;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3688ae8 */.elementor-2199 .elementor-element.elementor-element-3688ae8 {
  counter-reset: item-counter 10;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc0023d */.elementor-2199 .elementor-element.elementor-element-cc0023d .item-index {
    width: 24px;
    color: transparent;
    position: relative;
}
.elementor-2199 .elementor-element.elementor-element-cc0023d .item-index::before {
  counter-increment: item-counter;
  content: counter(item-counter);
  color: #f5821f;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  position: absolute;
  left: 0;
  top: 0;
}
.elementor-2199 .elementor-element.elementor-element-cc0023d .e-parent {
    cursor: pointer;
    padding: 10px 20px;
    border-top: 1px dashed #dde3e5;
    border-bottom: 1px dashed #dde3e5;
}
.elementor-2199 .elementor-element.elementor-element-cc0023d .e-parent:hover {
    background-color: #ffffff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.elementor-2199 .elementor-element.elementor-element-cc0023d .e-parent:hover > .elementor-page-title {
    color: #cb3327;
}
.elementor-2199 .elementor-element.elementor-element-cc0023d .elementor-button {
    background-color: transparent;
}
.elementor-2199 .elementor-element.elementor-element-cc0023d .e-parent:hover .elementor-button {
    color: #cb3327;
    fill: #cb3327;
}/* End custom CSS */