.elementor-52 .elementor-element.elementor-element-c876b22 > .elementor-container{max-width:712px;}.elementor-52 .elementor-element.elementor-element-c876b22 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-52 .elementor-element.elementor-element-c876b22:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-c876b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D3E50;}.elementor-52 .elementor-element.elementor-element-c876b22{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-52 .elementor-element.elementor-element-c876b22 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52 .elementor-element.elementor-element-09306e7{color:#FFFFFF;font-family:"IBM Plex Sans", "IMB Plex SANS", sans-serif;font-size:20px;font-weight:bold;}.elementor-52 .elementor-element.elementor-element-524264d > .elementor-widget-container{padding:28px 0px 28px 0px;}.elementor-52 .elementor-element.elementor-element-8dae7a4{text-align:left;}.elementor-52 .elementor-element.elementor-element-8dae7a4 > .elementor-widget-container{padding:28px 0px 28px 020px;}.elementor-52 .elementor-element.elementor-element-61223ce:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-61223ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-61223ce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 0px 32px 0px;}.elementor-52 .elementor-element.elementor-element-61223ce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52 .elementor-element.elementor-element-411817c .elementor-heading-title{color:#FFFFFF;font-family:"IBM Plex Sans", "IMB Plex SANS", sans-serif;font-size:14px;font-weight:bold;}.elementor-52 .elementor-element.elementor-element-411817c > .elementor-widget-container{padding:0px 0px 12px 0px;}.elementor-52 .elementor-element.elementor-element-6890b2e{color:#D4D9E1;font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-element-4097ea0 .elementor-heading-title{color:#FFFFFF;font-family:"IBM Plex Sans", "IMB Plex SANS", sans-serif;font-size:14px;font-weight:bold;}.elementor-52 .elementor-element.elementor-element-4097ea0 > .elementor-widget-container{padding:0px 0px 12px 0px;}.elementor-52 .elementor-element.elementor-element-359a2fa{color:#D4D9E1;font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-element-e3e34a8 .elementor-heading-title{color:#FFFFFF;font-family:"IBM Plex Sans", "IMB Plex SANS", sans-serif;font-size:14px;font-weight:bold;}.elementor-52 .elementor-element.elementor-element-e3e34a8 > .elementor-widget-container{padding:0px 0px 12px 0px;}.elementor-52 .elementor-element.elementor-element-45b4ec2{color:#D4D9E1;font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-element-42f0f1c .elementor-repeater-item-7378e48.elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-42f0f1c{--grid-template-columns:repeat(0, auto);--grid-column-gap:21px;--grid-side-margin:21px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-52 .elementor-element.elementor-element-42f0f1c .elementor-widget-container{justify-content:flex-end;}.elementor-52 .elementor-element.elementor-element-42f0f1c .elementor-social-icon{background-color:var( --e-global-color-primary );font-size:18px;padding:0.2em;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-42f0f1c .elementor-social-icon i{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-42f0f1c .elementor-social-icon svg{fill:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-42f0f1c .elementor-icon{border-radius:45px 45px 45px 45px;}.elementor-52 .elementor-element.elementor-element-42f0f1c > .elementor-widget-container{margin:80px 0px 36px 0px;}.elementor-52 .elementor-element.elementor-element-87f68b8 .elementor-text-editor{text-align:right;}.elementor-52 .elementor-element.elementor-element-87f68b8{color:#D4D9E1;font-family:"IBM Plex Sans", "IMB Plex SANS", sans-serif;font-size:14px;font-weight:normal;}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-6890b2e{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-element-359a2fa{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-element-45b4ec2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-c876b22{padding:028px 8px 016px 8px;}.elementor-52 .elementor-element.elementor-element-09306e7 .elementor-text-editor{text-align:center;}.elementor-52 .elementor-element.elementor-element-524264d{text-align:center;}.elementor-52 .elementor-element.elementor-element-8dae7a4{text-align:center;}.elementor-52 .elementor-element.elementor-element-61223ce{padding:16px 16px 16px 16px;}.elementor-52 .elementor-element.elementor-element-6890b2e{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-element-359a2fa{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-element-45b4ec2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-element-42f0f1c .elementor-widget-container{justify-content:center;}.elementor-52 .elementor-element.elementor-element-42f0f1c{--grid-column-gap:20px;--grid-side-margin:20px;}.elementor-52 .elementor-element.elementor-element-42f0f1c > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-87f68b8 .elementor-text-editor{text-align:center;}}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-4fea126{width:49.298%;}.elementor-52 .elementor-element.elementor-element-9a35f03{width:26.124%;}.elementor-52 .elementor-element.elementor-element-0153215{width:24.213%;}}/* Start custom CSS for text-editor, class: .elementor-element-09306e7 */.fooclen p {
    margin: 0;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359a2fa */.foohref a {
    color: #D4D9E1;
}
.foohref a:hover {
    color: white;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45b4ec2 */.foohref a {
    color: #D4D9E1;
}
.foohref a:hover {
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b75b90d */.exit-site {
    color: black;
    font-family: "IBM Plex sans";
    text-transform: uppercase;
    background: #FED602;
    font-weight: 500;
    padding: 24px 14px;
    box-shadow: 0 15px 20px rgba(0,0,0,0.36);
    display: block;
    width: fit-content;
    transform: rotate(90deg) !important;
    position: fixed;
    top: 51px;
    right: -57px;
    transition: all 200ms ease;
    z-index: 91;
}
.exit-site:hover {
    background: black;
    color: white;
}

.hover-contact {
    display: block;
    width: 332px;
    height: 284px;
    background: white;
    padding: 54px 80px 54px 24px !important;
    
    position: fixed;
    bottom: -284px;
    right: 0;
    z-index: 90;
    transition: bottom 250ms ease-in-out;

}
.hover-contact p {
    color: #161616;
    font-weight: bold;
    font-size: 16px;
    font-family: "IBM Plex sans", Sans-Serif;
    margin-bottom: 24px;
}
.hover-contact .hover-phone {
    font-size: 20px;
}


.hover-contact-bt {
    color: white;
    font-family: "IBM Plex sans";
    text-transform: uppercase;
    background: #DB062C;
    font-weight: 700;
    padding: 24px 36px;
    box-shadow: 0 15px 20px rgba(0,0,0,0.36);
    display: block;
    width: fit-content;
    transform: rotate(90deg) !important;
    position: fixed;
    bottom: 33px;
    right: -37px;
    transition: all 200ms ease;
    z-index: 92;
}
.hover-contact-bt:hover {
    background: #1A6CA1;
    color: white;
}

.hover-contact-bt:hover + .hover-contact {
    bottom: 0;
}

.hover-phone {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87f68b8 */.foohref a {
    color: #D4D9E1;
}
.foohref a:hover {
    color: white;
}/* End custom CSS */