.elementor-23229 .elementor-element.elementor-element-516718f2:not(.elementor-motion-effects-element-type-background), .elementor-23229 .elementor-element.elementor-element-516718f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-23229 .elementor-element.elementor-element-516718f2 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #000000 0%, #00000000 66%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23229 .elementor-element.elementor-element-516718f2 > .elementor-container{min-height:450px;}.elementor-23229 .elementor-element.elementor-element-516718f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-23229 .elementor-element.elementor-element-2d4936b0{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-23229 .elementor-element.elementor-element-3dc37d69 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-23229 .elementor-element.elementor-element-3dc37d69 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;line-height:1.3em;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-23229 .elementor-element.elementor-element-14be1b63 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-23229 .elementor-element.elementor-element-6aeca5a0{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-23229 .elementor-element.elementor-element-6aeca5a0 .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-23229 .elementor-element.elementor-element-6aeca5a0 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-23229 .elementor-element.elementor-element-506442df{--spacer-size:50px;}.elementor-23229 .elementor-element.elementor-element-78fff057{padding:3rem 1.5rem 3rem 1.5rem;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-23229 .elementor-element.elementor-element-3aae6fe4{--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;}.elementor-23229 .elementor-element.elementor-element-3aae6fe4:not(.elementor-motion-effects-element-type-background), .elementor-23229 .elementor-element.elementor-element-3aae6fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-577c1dc );}.elementor-23229 .elementor-element.elementor-element-2205542{--spacer-size:50px;}.elementor-23229 .elementor-element.elementor-element-1128b503{text-align:center;}.elementor-23229 .elementor-element.elementor-element-1128b503 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;line-height:1.3em;}.elementor-23229 .elementor-element.elementor-element-23e58e55{text-align:center;}.elementor-23229 .elementor-element.elementor-element-23e58e55 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-23229 .elementor-element.elementor-element-7db9762{text-align:center;}.elementor-23229 .elementor-element.elementor-element-7db9762 .elementor-heading-title{color:var( --e-global-color-28d1604 );}.elementor-23229 .elementor-element.elementor-element-5158d442{--spacer-size:20px;}.elementor-23229 .elementor-element.elementor-element-6e1e7b1b{--spacer-size:50px;}.elementor-23229 .elementor-element.elementor-element-aa78cad{--spacer-size:50px;}.elementor-23229 .elementor-element.elementor-element-5e5adfe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;line-height:1.3em;color:var( --e-global-color-text );}.elementor-23229 .elementor-element.elementor-element-3f8f279c .dt-css-grid{grid-template-columns:repeat(3,1fr);grid-column-gap:40px;grid-row-gap:30px;--grid-row-gap:30px;}.elementor-23229 .elementor-element.elementor-element-3f8f279c{--wide-desktop-columns:3;--the7-img-position:var(--position);--the7-img-object-fit:var(--object-fit);--the7-img-width:var(--ratio-img-width);--the7-img-height:var(--ratio-img-height);--the7-img-max-height:var(--max-height);--the7-img-max-width:var(--max-width);--box-width:var(--image-size, var(--ratio-img-width));--the7-img-ratio:var(--aspect-ratio, var(--ratio));}.elementor-23229 .elementor-element.elementor-element-3f8f279c .post.wrapper{align-items:flex-start;align-content:flex-start;}.elementor-23229 .elementor-element.elementor-element-3f8f279c [class*="the7-simple-widget-"]{--content-wrapper-flex-flow:row nowrap;--thumb-margin:0 var(--image-spacing) 0 0;--thumb-order:0;--content-width:calc(100% - var(--image-size) - var(--image-spacing));}.elementor-23229 .elementor-element.elementor-element-3f8f279c .the7-simple-post-thumb, .elementor-23229 .elementor-element.elementor-element-3f8f279c .post-entry-content{align-self:flex-start;}.elementor-23229 .elementor-element.elementor-element-3f8f279c .post-entry-content{align-items:flex-start;text-align:left;}.elementor-23229 .elementor-element.elementor-element-3f8f279c .entry-meta .meta-item:not(:first-child):before{content:"•";}.elementor-23229 .elementor-element.elementor-element-3f8f279c .paginator{justify-content:center;}@media(min-width:768px){.elementor-23229 .elementor-element.elementor-element-b44c7f5{width:60%;}.elementor-23229 .elementor-element.elementor-element-949e552{width:40%;}.elementor-23229 .elementor-element.elementor-element-3aae6fe4{--content-width:720px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-content{line-height:var( --e-global-typography-text-line-height );}.elementor-23229 .elementor-element.elementor-element-3f8f279c .dt-css-grid{grid-template-columns:repeat(1,1fr);}.elementor-23229 .elementor-element.elementor-element-3f8f279c{--wide-desktop-columns:1;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-content{line-height:var( --e-global-typography-text-line-height );}.elementor-23229 .elementor-element.elementor-element-3f8f279c .dt-css-grid{grid-template-columns:repeat(1,1fr);}.elementor-23229 .elementor-element.elementor-element-3f8f279c{--wide-desktop-columns:1;}}/* Start custom CSS for html, class: .elementor-element-612bbfa3 */.elementor-23229 .elementor-element.elementor-element-612bbfa3 {
    color: var( --e-global-color-primary );
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    font-size: 72px;
    line-height: 0.6;
    color: #0279f9;
    font-weight: 500;
    letter-spacing: -3px;
    height: 36px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c5b8b99 *//* ---- Form wrapper ---- */
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper {
    background-color: #ffffff;
    padding: 15px 15px 30px;
    border-radius: 8px;
}

/* ---- Labels & sub-labels ---- */
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper .gfield_label,
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper legend.gfield_label,
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper .gform-field-label,
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper .gfield_label_before_complex,
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper .ginput_complex .ginput_full label,
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper .ginput_complex label,
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper .gfield_description {
    color: #000000 !important;
}

/* ---- All fields (text, email, textarea, select) ---- */
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper input[type="text"],
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper input[type="email"],
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper input[type="tel"],
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper input[type="number"],
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper input[type="url"],
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper textarea,
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper select,
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper .ginput_container select {
    background-color: #F6F6F6;
    color: #000000;
    border: 1px solid #EAEAEA;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* Placeholder colour */
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper input::placeholder,
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper textarea::placeholder {
    color: #555555;
    opacity: 1;
}

/* Some browsers split placeholder colour across vendor prefixes */
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper input::-webkit-input-placeholder,
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper textarea::-webkit-input-placeholder {
    color: #555555;
}
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper input::-moz-placeholder,
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper textarea::-moz-placeholder {
    color: #555555;
}

/* ---- Submit button: 25% larger and centred ---- */
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper .gform_footer {
    display: flex;
    justify-content: center;
    text-align: center;
}

.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper .gform_footer input.gform_button,
.elementor-23229 .elementor-element.elementor-element-c5b8b99 .gform_wrapper .gform_footer button.gform_button {
    transform: scale(1.25);
    transform-origin: top center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e5adfe */.elementor-23229 .elementor-element.elementor-element-5e5adfe {
    font: var(--the7-h2-font);
}/* End custom CSS */
@media screen and (min-width: 1101px) {  .the7-elements-simple-posts-3f8f279c .dt-css-grid {    grid-template-columns: repeat(var(--wide-desktop-columns),minmax(0,1fr)) ! important;  }  .the7-elements-simple-posts-3f8f279c .wf-cell:nth-child(-n + 3):before,  .the7-elements-simple-posts-3f8f279c .wd-hide-divider:before {    display: none;  }}@media screen and (min-width: 1026px) {  .the7-elements-simple-posts-3f8f279c .wf-cell:nth-child(-n + 3):before,  .d-hide-divider:before {    display: none;  }}@media screen and (min-width: 768px) and (max-width: 1024px) {  .the7-elements-simple-posts-3f8f279c .wf-cell:nth-child(-n + 1):before,  .t-hide-divider:before {    display: none;  }}@media screen and (max-width: 1024px) {  .img-align-tablet-right .the7-elements-simple-posts-3f8f279c.the7-simple-widget-posts .the7-simple-post-thumb {    order: 2;  }  .img-align-tablet-left .the7-elements-simple-posts-3f8f279c.the7-simple-widget-posts .the7-simple-post-thumb {    order: 0;  }  .img-align-tablet-top .the7-elements-simple-posts-3f8f279c.the7-simple-widget-posts .the7-simple-post-thumb {    order: 0;    margin: 0 0 var(--image-spacing) 0;  }  .img-align-tablet-top .the7-elements-simple-posts-3f8f279c .wrapper.post {    flex-wrap: wrap;  }  .image-vertical-align-tablet-start.img-align-tablet-top .the7-elements-simple-posts-3f8f279c .wrapper.post {    justify-content: flex-start;  }  .image-vertical-align-tablet-center.img-align-tablet-top .the7-elements-simple-posts-3f8f279c .wrapper.post {    justify-content: center;  }  .image-vertical-align-tablet-end.img-align-tablet-top .the7-elements-simple-posts-3f8f279c .wrapper.post {    justify-content: flex-end;  }  .img-align-tablet-left .the7-elements-simple-posts-3f8f279c .wrapper.post,  .img-align-tablet-right .the7-elements-simple-posts-3f8f279c .wrapper.post {    flex-wrap: inherit;  }  .img-align-tablet-left .the7-elements-simple-posts-3f8f279c,  .img-align-tablet-right .the7-elements-simple-posts-3f8f279c {    flex-wrap: unset;  }  .icon-box-vertical-align-tablet-center .the7-elements-simple-posts-3f8f279c .wf-cell .post-entry-content {    justify-content: center;  }  .icon-box-vertical-align-tablet-bottom .the7-elements-simple-posts-3f8f279c .wf-cell .post-entry-content {    justify-content: flex-end;  }}@media screen and (max-width: 767px) {  .the7-elements-simple-posts-3f8f279c .wf-cell:nth-child(-n + 1):before,  .m-hide-divider:before {    display: none;  }  .img-align-mobile-right .the7-elements-simple-posts-3f8f279c.the7-simple-widget-posts .the7-simple-post-thumb {    order: 2;  }  .img-align-mobile-left .the7-elements-simple-posts-3f8f279c.the7-simple-widget-posts .the7-simple-post-thumb {    order: 0;  }  .img-align-mobile-top .the7-elements-simple-posts-3f8f279c.the7-simple-widget-posts .the7-simple-post-thumb {    order: 0;    margin: 0 0 var(--image-spacing) 0;  }  .img-align-mobile-top .the7-elements-simple-posts-3f8f279c .wrapper.post {    flex-wrap: wrap;  }  .image-vertical-align-mobile-start.img-align-mobile-top .the7-elements-simple-posts-3f8f279c .wrapper.post {    justify-content: flex-start;  }  .image-vertical-align-mobile-center.img-align-mobile-top .the7-elements-simple-posts-3f8f279c .wrapper.post {    justify-content: center;  }  .image-vertical-align-mobile-end.img-align-mobile-top .the7-elements-simple-posts-3f8f279c .wrapper.post {    justify-content: flex-end;  }  .img-align-mobile-left .the7-elements-simple-posts-3f8f279c .wrapper.post,  .img-align-mobile-right .the7-elements-simple-posts-3f8f279c .wrapper.post {    flex-wrap: inherit;  }  .img-align-mobile-left .the7-elements-simple-posts-3f8f279c,  .img-align-mobile-right .the7-elements-simple-posts-3f8f279c {    flex-wrap: unset;  }  .icon-box-vertical-align-mobile-center .the7-elements-simple-posts-3f8f279c .wf-cell .post-entry-content {    justify-content: center;  }  .icon-box-vertical-align-mobile-bottom .the7-elements-simple-posts-3f8f279c .wf-cell .post-entry-content {    justify-content: flex-end;  }}