.elementor-117 .elementor-element.elementor-element-241fd38 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-117 .elementor-element.elementor-element-241fd38{margin-top:80px;margin-bottom:110px;padding:0px 35px 0px 35px;}.elementor-117 .elementor-element.elementor-element-e6cce62{width:auto;max-width:auto;animation-duration:1500ms;animation-delay:900ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);--icon-box-icon-margin:40px;}.elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon-box-wrapper{align-items:center;}.elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon-box-title{margin-block-end:8px;color:#081420;}.elementor-117 .elementor-element.elementor-element-e6cce62.elementor-view-stacked .elementor-icon{background-color:#069BA1;}.elementor-117 .elementor-element.elementor-element-e6cce62.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-e6cce62.elementor-view-default .elementor-icon{fill:#069BA1;color:#069BA1;border-color:#069BA1;}.elementor-117 .elementor-element.elementor-element-e6cce62.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-117 .elementor-element.elementor-element-e6cce62.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-e6cce62.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-117 .elementor-element.elementor-element-e6cce62.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-117 .elementor-element.elementor-element-e6cce62.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-117 .elementor-element.elementor-element-e6cce62.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon-box-title, .elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon-box-title a{font-size:25px;font-weight:bold;letter-spacing:-0.75px;}.elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon-box-description{font-size:16px;font-weight:400;color:#333333;}.elementor-117 .elementor-element.elementor-element-b072da6{width:auto;max-width:auto;animation-duration:1500ms;animation-delay:900ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);--icon-box-icon-margin:40px;}.elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon-box-wrapper{align-items:center;}.elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon-box-title{margin-block-end:8px;color:#081420;}.elementor-117 .elementor-element.elementor-element-b072da6.elementor-view-stacked .elementor-icon{background-color:#069BA1;}.elementor-117 .elementor-element.elementor-element-b072da6.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-b072da6.elementor-view-default .elementor-icon{fill:#069BA1;color:#069BA1;border-color:#069BA1;}.elementor-117 .elementor-element.elementor-element-b072da6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-117 .elementor-element.elementor-element-b072da6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-b072da6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-117 .elementor-element.elementor-element-b072da6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-117 .elementor-element.elementor-element-b072da6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-117 .elementor-element.elementor-element-b072da6.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon-box-title, .elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon-box-title a{font-size:25px;font-weight:bold;letter-spacing:-0.75px;}.elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon-box-description{font-size:16px;font-weight:400;color:#333333;}.elementor-117 .elementor-element.elementor-element-d9da361.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-117 .elementor-element.elementor-element-682c820{width:auto;max-width:auto;animation-duration:1500ms;animation-delay:900ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);--icon-box-icon-margin:40px;}.elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon-box-wrapper{align-items:center;}.elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon-box-title{margin-block-end:8px;color:#081420;}.elementor-117 .elementor-element.elementor-element-682c820.elementor-view-stacked .elementor-icon{background-color:#069BA1;}.elementor-117 .elementor-element.elementor-element-682c820.elementor-view-framed .elementor-icon, .elementor-117 .elementor-element.elementor-element-682c820.elementor-view-default .elementor-icon{fill:#069BA1;color:#069BA1;border-color:#069BA1;}.elementor-117 .elementor-element.elementor-element-682c820.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-117 .elementor-element.elementor-element-682c820.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-682c820.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-117 .elementor-element.elementor-element-682c820.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-117 .elementor-element.elementor-element-682c820.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-117 .elementor-element.elementor-element-682c820.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon-box-title, .elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon-box-title a{font-size:25px;font-weight:bold;letter-spacing:-0.75px;}.elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon-box-description{font-size:16px;font-weight:400;color:#333333;}.elementor-117 .elementor-element.elementor-element-a69a606{margin-top:57px;margin-bottom:0px;padding:0px 35px 0px 35px;}.elementor-117 .elementor-element.elementor-element-12e827c > .elementor-element-populated{margin:0% 9% 0% 0%;--e-column-margin-right:9%;--e-column-margin-left:0%;}.elementor-117 .elementor-element.elementor-element-cf41e4f{animation-duration:1500ms;animation-delay:700ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-117 .elementor-element.elementor-element-cf41e4f .aux-modern-heading-primary{font-size:20px;font-weight:400;letter-spacing:-0.4px;color:#069BA1;margin:0px 0px 20px 0px;}.elementor-117 .elementor-element.elementor-element-cf41e4f .aux-modern-heading-secondary{font-size:50px;font-weight:bold;letter-spacing:-1.5px;color:#081420;margin:0px 0px 9px 0px;}.elementor-117 .elementor-element.elementor-element-cf41e4f .aux-modern-heading-description{color:#333333;font-size:16px;font-weight:400;letter-spacing:-0.32px;}.elementor-117 .elementor-element.elementor-element-9751e09 input:not([type="submit"]){background-color:var( --e-global-color-text );height:55px;border-radius:10px 10px 10px 10px;padding:0px 0px 0px 30px;margin:0px 0px 26px 0px;border-style:solid;border-width:0px 0px 0px 0px;transition:all ease-out 0.3s;}.elementor-117 .elementor-element.elementor-element-9751e09 textarea{background-color:var( --e-global-color-text );height:230px;border-radius:10px 10px 10px 10px;padding:24px 0px 0px 30px;margin:0px 0px 30px 0px;border-style:solid;border-width:0px 0px 0px 0px;transition:all ease-out 0.3s;}.elementor-117 .elementor-element.elementor-element-9751e09 input[type="submit"]{background-color:var( --e-global-color-primary );font-size:16px;font-weight:400;text-transform:capitalize;letter-spacing:0px;border-radius:10px 10px 10px 10px;padding:23px 54px 23px 54px;margin:7px 0px 0px 0px;transition:all ease-out 0.3s;}.elementor-117 .elementor-element.elementor-element-9751e09 input[type="submit"]:hover{background-color:var( --e-global-color-14a488d );}.elementor-117 .elementor-element.elementor-element-9751e09{animation-duration:1500ms;animation-delay:900ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-117 .elementor-element.elementor-element-9751e09 input:not([type="submit"]):focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-9751e09 input:not([type="submit"])::placeholder{font-size:16px;font-weight:400;font-style:normal;letter-spacing:-0.32px;color:#70798B;}.elementor-117 .elementor-element.elementor-element-9751e09 input[type="text"]{transition:all ease-out 0.3s;}.elementor-117 .elementor-element.elementor-element-9751e09 input[type="email"]{transition:all ease-out 0.3s;}.elementor-117 .elementor-element.elementor-element-9751e09 select{transition:all ease-out 0.3s;}.elementor-117 .elementor-element.elementor-element-9751e09 textarea:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-117 .elementor-element.elementor-element-9751e09 textarea::placeholder{font-size:16px;font-weight:400;font-style:normal;letter-spacing:-0.32px;color:#70798B;}.elementor-117 .elementor-element.elementor-element-a902b3e > .elementor-element-populated{margin:0% 0% 0% 9%;--e-column-margin-right:0%;--e-column-margin-left:9%;}.elementor-117 .elementor-element.elementor-element-c8a551e > .elementor-widget-container{margin:13rem 0rem 0rem 0rem;}@media(max-width:1024px){.elementor-117 .elementor-element.elementor-element-241fd38{margin-top:90px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-e6cce62{--icon-box-icon-margin:20px;}.elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon{font-size:41px;}.elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon-box-title, .elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon-box-title a{font-size:23px;}.elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon-box-description{font-size:14px;}.elementor-117 .elementor-element.elementor-element-b072da6{--icon-box-icon-margin:20px;}.elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon{font-size:41px;}.elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon-box-title, .elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon-box-title a{font-size:23px;}.elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon-box-description{font-size:14px;}.elementor-117 .elementor-element.elementor-element-d9da361.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-117 .elementor-element.elementor-element-d9da361 > .elementor-element-populated{margin:0px 6px 0px 0px;--e-column-margin-right:6px;--e-column-margin-left:0px;}.elementor-117 .elementor-element.elementor-element-682c820{--icon-box-icon-margin:20px;}.elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon{font-size:41px;}.elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon-box-title, .elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon-box-title a{font-size:23px;}.elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon-box-description{font-size:14px;}.elementor-117 .elementor-element.elementor-element-a69a606{padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-cf41e4f .aux-modern-heading-primary{font-size:17px;margin:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-cf41e4f .aux-modern-heading-secondary{font-size:37px;}.elementor-117 .elementor-element.elementor-element-cf41e4f .aux-modern-heading-description{font-size:15px;}.elementor-117 .elementor-element.elementor-element-9751e09 input:not([type="submit"])::placeholder{font-size:14px;}.elementor-117 .elementor-element.elementor-element-9751e09 textarea::placeholder{font-size:14px;}.elementor-117 .elementor-element.elementor-element-9751e09 input[type="submit"]{font-size:15px;padding:20px 30px 20px 30px;}.elementor-117 .elementor-element.elementor-element-a902b3e > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}}@media(max-width:767px){.elementor-117 .elementor-element.elementor-element-241fd38{margin-top:115px;margin-bottom:0px;}.elementor-117 .elementor-element.elementor-element-d0a5b39.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-117 .elementor-element.elementor-element-d0a5b39 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-117 .elementor-element.elementor-element-661998a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-117 .elementor-element.elementor-element-661998a > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-117 .elementor-element.elementor-element-d9da361.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-117 .elementor-element.elementor-element-d9da361 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-117 .elementor-element.elementor-element-a69a606{padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-12e827c > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-117 .elementor-element.elementor-element-cf41e4f .aux-modern-heading-secondary{font-size:34px;}.elementor-117 .elementor-element.elementor-element-a902b3e > .elementor-element-populated{margin:0% 0% 7% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}}@media(min-width:768px){.elementor-117 .elementor-element.elementor-element-d0a5b39{width:34.955%;}.elementor-117 .elementor-element.elementor-element-661998a{width:32.931%;}.elementor-117 .elementor-element.elementor-element-d9da361{width:31.377%;}}@media(max-width:1024px) and (min-width:768px){.elementor-117 .elementor-element.elementor-element-d0a5b39{width:33%;}.elementor-117 .elementor-element.elementor-element-661998a{width:34%;}.elementor-117 .elementor-element.elementor-element-d9da361{width:32%;}}/* Start custom CSS for icon-box, class: .elementor-element-e6cce62 */.elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon-box-icon{
    background-color: var( --e-global-color-text );
   transition: all 250ms ease-out;
}
.elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon-box-icon{
    padding: 35px;
    border-radius: 20px;
}
.elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon-box-wrapper:hover .elementor-icon-box-icon {
    background-color: var( --e-global-color-primary );
}
.elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon-box-wrapper  svg path{
   transition: all 250ms ease-out;
}
.elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon-box-title{
   margin-top: -4px;
}
.elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon-box-wrapper:hover  svg path{
   fill: var(--e-global-color-2f00029);
}
@media only screen and (max-width: 1025px) and (min-width: 768px) {
.elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon-box-icon {
    padding: 29px!important;
}
}

@media only screen and (max-width: 768px) {
.elementor-117 .elementor-element.elementor-element-e6cce62 .elementor-icon-box-icon{
display: inline-block;
}
}

.elementor-117 .elementor-element.elementor-element-e6cce62 path {
    fill: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d0a5b39 */@media only screen and (max-width: 900px) and (min-width:768px) {
.elementor-117 .elementor-element.elementor-element-d0a5b39 {
     width: 50%!important;
     margin-bottom:30px!important;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b072da6 */.elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon-box-icon{
    background-color: var( --e-global-color-text );
   transition: all 250ms ease-out;
}
.elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon-box-icon{
    padding: 35px;
    border-radius: 20px;
}
.elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon-box-wrapper:hover .elementor-icon-box-icon {
    background-color: var( --e-global-color-primary );
}
.elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon-box-wrapper  svg path{
   transition: all 250ms ease-out;
}
.elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon-box-title{
   margin-top: -4px;
}
.elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon-box-wrapper:hover  svg path{
   fill: var(--e-global-color-2f00029);
}
@media only screen and (max-width: 1025px) and (min-width: 768px) {
.elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon-box-icon {
    padding: 29px!important;
}
}

@media only screen and (max-width: 768px) {
.elementor-117 .elementor-element.elementor-element-b072da6 .elementor-icon-box-icon{
display: inline-block;
}
}

.elementor-117 .elementor-element.elementor-element-b072da6 path {
    fill: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-661998a */@media only screen and (max-width: 900px) and (min-width:768px) {
.elementor-117 .elementor-element.elementor-element-661998a {
     width: 50%!important;
     margin-bottom:30px!important;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-682c820 */.elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon-box-icon{
    background-color: var( --e-global-color-text );
   transition: all 250ms ease-out;
}
.elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon-box-icon{
    padding: 35px;
    border-radius: 20px;
}
.elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon-box-wrapper:hover .elementor-icon-box-icon {
    background-color: var( --e-global-color-primary );
}
.elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon-box-wrapper  svg path{
   transition: all 250ms ease-out;
}
.elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon-box-title{
   margin-top: -4px;
}
.elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon-box-wrapper:hover  svg path{
   fill: var(--e-global-color-2f00029);
}
@media only screen and (max-width: 1025px) and (min-width: 768px) {
.elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon-box-icon {
    padding: 29px!important;
}
}

@media only screen and (max-width: 768px) {
.elementor-117 .elementor-element.elementor-element-682c820 .elementor-icon-box-icon{
display: inline-block;
}
}

.elementor-117 .elementor-element.elementor-element-682c820 path {
    fill: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-241fd38 */.elementor-element.elementor-element-c48e1dd .elementor-icon-box-wrapper:hover .elementor-icon-box-icon {
    background-color: #f2f3f5;
}/* End custom CSS */
/* Start custom CSS for aux_contact_form, class: .elementor-element-9751e09 */input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    width: 100%;
}

.elementor-117 .elementor-element.elementor-element-9751e09 .wpcf7-form-control-wrap textarea{
    min-height: 230px;
}

.elementor-117 .elementor-element.elementor-element-9751e09 .wpcf7-not-valid-tip{
    margin-top: -18px;
    margin-bottom: 13px;
}
.elementor-117 .elementor-element.elementor-element-9751e09 .wpcf7 form.invalid .wpcf7-response-output{
   margin: 2em 0;
}

.elementor-1849 .elementor-element.elementor-element-06ccd5d input:not([type="submit"]) {

    width: 100%;
}/* End custom CSS */