.elementor-1658 .elementor-element.elementor-element-756fecc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:7rem;--padding-bottom:10rem;--padding-left:0rem;--padding-right:0rem;--z-index:1;}.elementor-1658 .elementor-element.elementor-element-1fa2be1{text-align:center;}.elementor-1658 .elementor-element.elementor-element-1fa2be1 .elementor-heading-title{font-size:5.2rem;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1658 .elementor-element.elementor-element-17a9d21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(30px/2);}.elementor-1658 .elementor-element.elementor-element-17a9d21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(30px/2);}.elementor-1658 .elementor-element.elementor-element-17a9d21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(30px/2);margin-left:calc(30px/2);}.elementor-1658 .elementor-element.elementor-element-17a9d21 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-30px/2);margin-left:calc(-30px/2);}body.rtl .elementor-1658 .elementor-element.elementor-element-17a9d21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-30px/2);}body:not(.rtl) .elementor-1658 .elementor-element.elementor-element-17a9d21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-30px/2);}.elementor-1658 .elementor-element.elementor-element-17a9d21 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );font-size:20px;}.elementor-1658 .elementor-element.elementor-element-17a9d21 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );--e-icon-list-icon-size:20px;}.elementor-1658 .elementor-element.elementor-element-17a9d21 .elementor-icon-list-icon{width:20px;}.elementor-1658 .elementor-element.elementor-element-6621b9f{width:100%;max-width:100%;margin:6rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-1658 .elementor-element.elementor-element-6621b9f img{width:100%;height:57.7rem;object-fit:cover;object-position:center center;}.elementor-1658 .elementor-element.elementor-element-b9dd100{margin:9rem 0rem calc(var(--kit-widget-spacing, 0px) + 6rem) 0rem;z-index:1;}.elementor-1658 .elementor-element.elementor-element-32025d8{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1658 .elementor-element.elementor-element-b7c3686{--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;--padding-top:9rem;--padding-bottom:7rem;--padding-left:0rem;--padding-right:0rem;--z-index:0;}.elementor-1658 .elementor-element.elementor-element-b7c3686:not(.elementor-motion-effects-element-type-background), .elementor-1658 .elementor-element.elementor-element-b7c3686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-1658 .elementor-element.elementor-element-9af3ea2{right:0px;}body.rtl .elementor-1658 .elementor-element.elementor-element-9af3ea2{left:0px;}.elementor-1658 .elementor-element.elementor-element-9af3ea2{top:-50%;z-index:-1;}.elementor-1658 .elementor-element.elementor-element-9af3ea2 img{width:100%;height:70rem;}.elementor-1658 .elementor-element.elementor-element-d7266bf{--grid-columns:3;z-index:1;}.elementor-1658 .elementor-element.elementor-element-5df12f5{--e-transform-rotateZ:18deg;bottom:-40%;z-index:0;}body:not(.rtl) .elementor-1658 .elementor-element.elementor-element-5df12f5{left:calc(-2%);}body.rtl .elementor-1658 .elementor-element.elementor-element-5df12f5{right:calc(-2%);}.elementor-1658 .elementor-element.elementor-element-5df12f5 img{width:100%;}@media(max-width:1024px){.elementor-1658 .elementor-element.elementor-element-1fa2be1{padding:0rem 1.4rem 0rem 1.4rem;z-index:2;}.elementor-1658 .elementor-element.elementor-element-1fa2be1 .elementor-heading-title{font-size:4.6rem;}.elementor-1658 .elementor-element.elementor-element-6621b9f img{height:42rem;}.elementor-1658 .elementor-element.elementor-element-b9dd100{padding:0rem 1.4rem 0rem 1.4rem;} .elementor-1658 .elementor-element.elementor-element-32025d8{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1658 .elementor-element.elementor-element-9af3ea2 img{height:50rem;}.elementor-1658 .elementor-element.elementor-element-d7266bf{--grid-columns:3;}body:not(.rtl) .elementor-1658 .elementor-element.elementor-element-5df12f5{left:calc( -10%);}body.rtl .elementor-1658 .elementor-element.elementor-element-5df12f5{right:calc( -10%);}.elementor-1658 .elementor-element.elementor-element-5df12f5 img{width:75%;}}@media(max-width:767px){.elementor-1658 .elementor-element.elementor-element-756fecc{--padding-top:0rem;--padding-bottom:9rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1658 .elementor-element.elementor-element-1fa2be1{margin:5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-1658 .elementor-element.elementor-element-1fa2be1 .elementor-heading-title{font-size:4rem;}.elementor-1658 .elementor-element.elementor-element-6621b9f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-1658 .elementor-element.elementor-element-6621b9f.elementor-element{--order:-99999 /* order start hack */;} .elementor-1658 .elementor-element.elementor-element-32025d8{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1658 .elementor-element.elementor-element-9af3ea2{top:-10%;z-index:1;}.elementor-1658 .elementor-element.elementor-element-9af3ea2 img{max-width:20rem;}.elementor-1658 .elementor-element.elementor-element-d7266bf{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-1fa2be1 */.elementor-1658 .elementor-element.elementor-element-1fa2be1 span {
    line-height: .5;
    display: inline-block;
    transform: translateY(-.24em)
}

@media (max-width: 768px) {
    .elementor-1658 .elementor-element.elementor-element-1fa2be1 span {
       font-size: 200%; 
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-b9dd100 */.elementor-1658 .elementor-element.elementor-element-b9dd100 .alignwide {
    max-width: 100%;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-d7266bf */.elementor-1658 .elementor-element.elementor-element-d7266bf .elementor-widget-call-to-action {
    width: 100%;
}

.elementor-1658 .elementor-element.elementor-element-d7266bf .elementor-cta__bg-wrapper {
    border-block: 10px double var(--e-global-color-primary);
}

.elementor-1658 .elementor-element.elementor-element-d7266bf .elementor-cta__bg-wrapper,
.elementor-1658 .elementor-element.elementor-element-d7266bf .elementor-ribbon {
    grid-row: 1;
    grid-column: 1;    
}

.elementor-1658 .elementor-element.elementor-element-d7266bf .elementor-ribbon, .elementor-1658 .elementor-element.elementor-element-d7266bf .elementor-ribbon-inner {
    position: inherit;
    transform: initial;
}

.elementor-1658 .elementor-element.elementor-element-d7266bf .elementor-ribbon {
    height: auto;
    align-self: end;
    margin: 0 0 2rem 1.4rem;
}

.elementor-1658 .elementor-element.elementor-element-d7266bf .elementor-ribbon-inner {
    width: auto;
}

.elementor-1658 .elementor-element.elementor-element-d7266bf .elementor-cta__content-item {
    color: #FAD3D6;
}

/*.elementor-1658 .elementor-element.elementor-element-d7266bf .e-loop-item .e-con,*/
/*.elementor-1658 .elementor-element.elementor-element-d7266bf .e-loop-item .elementor-cta {*/
/*    height: 100%;*/
/*}*/

.elementor-1658 .elementor-element.elementor-element-d7266bf .e-loop-item .elementor-cta {
    display: grid;
    grid-template-rows: 1fr 1fr
}

/*.elementor-1658 .elementor-element.elementor-element-d7266bf .e-loop-item .elementor-cta > * {*/
/*    flex: 1;*/
/*}*/

.elementor-1658 .elementor-element.elementor-element-d7266bf .e-loop-item .elementor-cta__content {
    display: flex;
    flex-direction: column;
}

.elementor-1658 .elementor-element.elementor-element-d7266bf .e-loop-item .elementor-cta__content .elementor-cta__button-wrapper {
    margin-top: auto;
    margin-bottom: 1rem
}/* End custom CSS */