﻿@font-face{font-family:"sans_serif";src:url("../fonts/seguili.ttf") format("truetype");font-display:swap}@font-face{font-family:"Emilea";src:url("../fonts/emilea.otf") format("truetype");font-display:swap}html{background:#fff !important}body{background:#fff !important;color:#000 !important;margin:0;height:100vh;animation:fadeInAnimation ease 3s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}.cursor{width:20px;height:20px;border:1px solid #fff;border-radius:50%;position:absolute;transition-duration:200ms;transition-timing-function:ease-out;animation:cursorAnim .5s infinite alternate;pointer-events:none;z-index:500}.cursor::after{content:"";width:30px;height:30px;position:absolute;border:8px solid #099;border-radius:50%;opacity:.5;top:-8px;left:-8px;animation:cursorAnim2 .5s infinite alternate}@keyframes cursorAnim{from{transform:scale(1)}to{transform:scale(2)}}@keyframes cursorAnim2{from{transform:scale(1)}to{transform:scale(0.4)}}@keyframes cursorAnim3{0%{transform:scale(1)}50%{transform:scale(3)}100%{transform:scale(1);opacity:0}}.expand{animation:cursorAnim3 .5s forwards}#loading{background-color:#fff;position:fixed;inset:0;opacity:1;z-index:200;transition:opacity 5s ease;display:flex;align-items:center;justify-content:center}#loading img{width:8em;animation:spinner 3s linear}@keyframes spinner{from{transform:scale(0)}to{transform:scale(3);opacity:0}}.elementor-message-success{font-size:1.5em;padding:2em 0}a{color:#099 !important;font-weight:400 !important}.blue .e-fas-plus{fill:#099 !important;stroke-width:.1 !important;transition:all .5s linear;height:.5em}.blue .e-fas-plus:hover{fill:#b8bbc2 !important}.black a{color:#000 !important;font-weight:300 !important}.black a:hover{color:#099 !important}.site-title-container{display:none}.elementor-field-type-email,.elementor-field-type-tel,.elementor-field-type-textarea,.elementor-field-type-submit{padding-top:1em}.topBanner{height:500px;background:#000;background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important;display:flex;margin-bottom:6em;position:relative}.topBanner header#header{background:rgba(0,153,153,.8) !important;position:absolute;bottom:0}.topBanner header#header [data-row*=middle]{background:none !important}.topBanner header.ct-header{height:3em !important;width:100%;z-index:100}.topBanner header ul.menu{position:absolute;top:0;left:0;right:0;margin-inline:auto;width:fit-content;color:#fff !important;padding:.2em;height:initial !important}.topBanner header ul.menu li{height:5em;margin-top:-1em;transition:all .5s linear}.topBanner header ul.menu li a{color:#fff !important;font-size:1em !important;font-weight:350 !important;transition:all 1s linear}.topBanner header ul.menu li.current_page_item,.topBanner header ul.menu li.current-menu-item,.topBanner header ul.menu li.current-menu-parent{z-index:100;background:url(../img/circle_back.webp);background-repeat:no-repeat;background-position:center;text-align:center}.topBanner header ul.menu li.current_page_item a,.topBanner header ul.menu li.current-menu-item a,.topBanner header ul.menu li.current-menu-parent a{color:#fff;font-weight:500 !important}.topBanner header ul.menu li:hover{background:url(../img/circle_back_blue.webp);background-repeat:no-repeat;background-position:center}.topBanner header ul.menu li:hover a{color:#eaeaea !important}.topBanner header ul.menu li:last-child{background:none;width:5em}.topBanner header ul.menu li:last-child span{display:none}.topBanner header ul.menu li ul.sub-menu{background-color:#099 !important;color:#fff !important;top:60px !important}.topBanner header ul.menu li ul.sub-menu span{display:block}.topBanner header ul.menu li ul.sub-menu li{width:100%;margin:0 !important;height:2.5em !important;color:#fff !important;border-top:1px solid #fff;padding:1.8em 0 !important;text-align:left !important}.topBanner header ul.menu li ul.sub-menu li img{margin-right:.5em}.topBanner header ul.menu li ul.sub-menu li a{color:#fff !important;line-height:1.2em !important}.topBanner header ul.menu li ul.sub-menu li a .ct-icon{color:#fff !important;fill:#fff !important}.topBanner header ul.menu li ul.sub-menu li.current_page_item,.topBanner header ul.menu li ul.sub-menu li.current-menu-item{background:none}.topBanner header ul.menu li ul.sub-menu li:hover{background:none}.topBanner header nav[class*=menu] li[class*=current-menu-]>.ct-menu-link svg,.topBanner header nav[class*=menu] li[class*=current-menu-]>.ct-sub-menu-parent svg,.topBanner header .ct-icon,.topBanner header .ct-icon-container svg{fill:#fff}.whiteCircle{height:280px;width:400px;background-image:url("../img/whiteCircle.webp");background-repeat:no-repeat;text-align:center}.whiteCircle img{width:initial !important;height:initial !important;margin-top:2em;transition:all 1s linear}.whiteCircle img:hover{scale:1.1}.smallTitle,.elementor-widget-heading .elementor-heading-title{font-size:1.2em;letter-spacing:.3em;font-weight:300 !important;color:#000 !important;padding-bottom:0 !important;margin-bottom:0 !important;text-align:right !important}.divider{overflow:visible;max-height:500px}.divider .circleShape{width:50%;text-align:center;margin-top:-8em}.divider .circleShape img{width:50%}.divider .circleBlock{width:50%;text-align:center;margin-top:15em}.divider .circleBlock .centeredInCircle{font-size:1em;padding:1em;text-align:center;font-family:"Emilea" !important;color:#fff !important}h1,h2,h3,h4,h5{color:#000 !important;letter-spacing:0 !important}h1{font-family:"Emilea" !important;font-size:3.8em !important;text-align:center !important}h1.page-title{display:none}h2{text-align:right !important;font-family:"Emilea" !important;color:#000;font-size:2.8em !important;font-weight:500 !important}h2.small{font-family:"sans_serif" !important;font-size:1em !important}h3{font-family:"Emilea" !important;color:#000;font-size:1.8em !important;line-height:1.3em !important;font-weight:400 !important;padding-top:1em !important}h3.small{font-family:"sans_serif" !important;font-size:1em !important}h3.elementor-icon-box-title{margin-left:initial !important;padding:0 !important;text-align:center !important}.listBlocks h2{font-size:2.2em !important;line-height:1.4em}.listBlocks img{transition:all .5s linear}.listBlocks img:hover{opacity:.6}h4{padding-bottom:1em !important;font-weight:500 !important}h5{font-size:2.5em !important;font-weight:200 !important}p{font-size:1.1em !important;font-weight:200 !important;line-height:1.7em}p a{font-weight:bold;color:#099;transition:all .5s linear}p a:hover{color:#b8bbc2}.titleInCircle{text-align:center;margin-top:-5em !important}.titleInCircle h3{padding:0;text-align:center;font-family:"Emilea" !important;color:#fff !important}.intro{font-size:1.5em;padding-bottom:2em}ul{padding-left:1em}ul li{padding:.5em !important}.greyBackground{background-color:#eaeaea;padding-bottom:3em}.numberedBlock{text-align:center !important}.numberedBlock h3,.numberedBlock .elementor-heading-title{font-weight:600 !important;font-size:1.6em !important;font-family:"Emilea" !important;text-align:center !important;padding-top:1em !important}.numberedBlock .cutNumber{font-family:"Emilea";font-size:12em;color:#099;height:1.2em;overflow:hidden}.bigButton .elementor-button{padding:3em !important;height:150px;max-height:150px}.uncoloredLinks br{display:none}.uncoloredLinks a{color:#000 !important;font-weight:400;transition:all 1s linear !important;display:block;margin-bottom:.2em !important;padding:.2em .7em;scale:1}.uncoloredLinks a:hover{color:#099 !important;background:rgba(0,153,153,.5)}.elementor-button,.wpforms-submit{display:inline-block;line-height:1;background-color:#099 !important;font-size:1.2em !important;text-transform:uppercase !important;padding:1em !important;border-radius:0 !important;color:#000 !important;fill:#099 !important;text-align:center;transition:all 1s;border:1px solid #000 !important;font-weight:300 !important}.elementor-button:hover,.wpforms-submit:hover{background-color:#099 !important;color:#fff !important}.movingImg{animation:MarqueeLeft linear 9s infinite}@keyframes MarqueeLeft{0%{opacity:.9}50%{opacity:1}75%{opacity:.8}100%{opacity:1}}#Legal{display:none}#Legal h4{padding:1em 0 .2em 0 !important;font-weight:500 !important}.bigText{text-align:center;font-family:"Emilea";font-size:2em}#wpfront-scroll-top-container img{transition:all .5s linear}#wpfront-scroll-top-container img:hover{opacity:.3}#wpfront-scroll-top-container img:not(:hover){opacity:1}.topBanner{position:relative;z-index:0}.topBanner .slogan{color:#fff;font-family:"Emilea";font-size:7em}.topBanner .slogan p{margin-bottom:.2em}.ct-container-full{padding:0 !important}.scaleUp{transition:all 1s linear !important}.scaleUp:hover{transform:scale(1.2) !important}.leftBorder{border-left:1px solid #000;padding:1em 0 1em 1em}.bigFigure{color:#099;font-size:10em;padding-right:.1em}.bigFigure p{line-height:1em;padding:0;margin:0}.contact a{color:#000}.contact a:hover{color:#099}.topBorder{border-top:1px solid #000;padding-top:1em;padding-bottom:3em}.bottomBlue{margin:8em 0 0 0;background:#099;height:.5em;z-index:10;overflow:visible;position:relative}.bottomBlue .whiteCircle{background-size:17em;opacity:1;margin-top:-2em !important;width:17em}.bottomBlue .whiteCircle img{width:70% !important;margin-left:-10px}footer{margin:0;width:100%;position:relative;height:250px;background-color:#000 !important;display:flex;flex-direction:column}footer nav#footer-menu{position:relative;margin-top:1.5em;width:50%;float:right;z-index:500 !important}footer nav#footer-menu ul{display:block;list-style-type:none}footer nav#footer-menu ul li{padding:0 !important;text-align:right}footer nav#footer-menu ul li .ct-menu-link{justify-content:end !important}footer nav#footer-menu ul li a{font-size:1em !important;text-transform:uppercase;color:#fff !important;font-weight:normal;transition:all 1s ease-in-out}footer nav#footer-menu ul li a:hover{color:#099 !important}footer nav#footer-menu ul li.current-menu-item a{color:#099 !important}footer nav#footer-menu ul.sub-menu{display:none;margin-left:15px;margin-top:0;animation:fadeInAnimation ease 2s}@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}footer nav#footer-menu ul .menu-item-has-children>a.toggle-open::after{content:" ▲"}footer nav#footer-menu ul .menu-item-has-children>a::after{content:" ▼";font-size:.8em;margin-left:5px;cursor:pointer}footer .ct-footer-copyright{text-align:center;padding:0 0 2em 0;margin-top:-3em !important;color:#fff !important}footer .ct-footer-copyright a{color:#fff !important;cursor:pointer;transition:all .2s ease-in-out}footer .ct-footer-copyright a:hover{transform:scale(1.1);color:#eaeaea !important}.copyright{text-align:center !important;background:#000;color:#fff !important}.copyright p{line-height:1.4em;padding-bottom:1em}#wpfront-scroll-top-container{padding:1em}svg path{stroke-width:.1 !important}.e-far-envelope{margin-top:.5em;fill:#099 !important;stroke-width:.1 !important;transition:all .3s linear}.e-far-envelope:hover{fill:#b8bbc2 !important}.borderLeft{border-left:1px solid #000;padding-left:1em}.keySteps{margin:5em auto;overflow:hidden}.keySteps .swiper-container{margin:0 auto;width:80%;transition:all 1s linear}.keySteps .swiper-container .swiper-slide{text-align:center;border-radius:0;width:300px;max-width:300px;padding:3em;border:1px solid #000;background-color:#fff}.keySteps .swiper-container .swiper-slide:hover{font-weight:bold}.keySteps .swiper-container .swiper-slide img{width:initial;padding:1em 0}.container-fluid#cookieConsent{border:1px solid #fff;width:30% !important;padding:2em}#cookieConsent{background-color:rgba(0,0,0,.7) !important;min-height:26px;font-size:.8em !important;line-height:26px;padding:3em 1em 1em 5em;position:fixed;bottom:0;left:0;right:0;display:none;z-index:600}#cookieConsent .container{background:none}#cookieConsent img{padding-bottom:.5em}#cookieConsent .btn-default{color:#fff !important;display:inline-block;padding:.3em .6em;cursor:pointer;margin:0 .6em 0 0;border:1px solid #fff !important}#cookieConsent .btn-default:hover{background-color:#099;color:#000 !important}#cookieConsent p{line-height:1.4em}#cookieConsent a,#cookieConsent{color:#eaeaea;text-decoration:none;width:auto !important}@media(max-width: 480px){.hideMobile{display:none !important}h1{font-size:2.2em !important}h2{font-size:1.9em !important}.intro{font-size:1.4em;line-height:1.4em}h1,h2,.intro,.smallTitle,.elementor-widget-heading .elementor-heading-title{text-align:center !important}strong{font-weight:400 !important}p{font-size:1em !important;line-height:1.6em}.cursor{display:none}.topBanner{height:200px;background-position:center !important;background-size:cover !important;display:flex;margin-bottom:1em;position:relative}.topBanner header#header{background:rgba(0,153,153,.8) !important;position:absolute;top:0;z-index:0}.topBanner header.ct-header{height:4em !important}.topBanner header ul.menu{color:#fff !important;position:absolute;top:0;left:0;right:0;margin-inline:auto;width:fit-content;color:#fff !important;padding:.2em;height:initial !important}.topBanner header ul.menu li{border-bottom:1px solid #fff !important;height:5em;margin-top:-1em}.topBanner header ul.menu li a{font-size:1.1em !important;color:#fff !important;padding:0 !important}.topBanner header .ct-icon,.topBanner header.ct-icon-container svg{width:35px !important;height:35px !important;fill:#fff !important;transition:var(--theme-icon-transition, fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955))}#offcanvas .ct-panel-inner{background-color:rgba(0,0,0,.8) !important;width:70% !important}#offcanvas .ct-panel-inner ul li{padding:0 !important;border-top:1px solid #fff}#offcanvas .ct-panel-inner ul li a{color:#fff !important;font-size:1.1em;font-weight:300 !important}#offcanvas .ct-panel-inner ul li.current-menu-item a{color:#099 !important;font-weight:500 !important}#offcanvas .ct-panel-inner nav[class*=menu] li[class*=current-menu-]>.ct-menu-link svg,#offcanvas .ct-panel-inner nav[class*=menu] li[class*=current-menu-]>.ct-sub-menu-parent svg{fill:#fff !important}.whiteCircle{position:relative;z-index:200;height:140px;width:200px;background-image:url("../img/whiteCirclePhone.webp")}.whiteCircle img{width:150px !important;max-width:150px !important;margin-top:1em}.partner img{width:80%;padding-bottom:1em}.divider{height:350px !important;min-height:350px !important;max-height:350px !important}.divider .circleShape{width:50%;margin-top:-8em}.divider .circleShape img{width:100%}.divider .circleBlock{width:100%;margin-top:-3em}.divider .circleBlock .centeredInCircle{font-size:1em;padding:4em;text-align:center;font-family:"Emilea" !important;color:#fff !important}.titleInCircle{width:70% !important;margin:-8em auto .5em auto !important}.bigButton .elementor-button{padding:2em 1em !important;width:100% !important;height:auto;max-height:auto}#wpfront-scroll-top-container{padding:0}.container-fluid#cookieConsent{width:100% !important;padding:1.5em !important}.container-fluid#cookieConsent .btn-default{margin:0 .4em 0 0}.whiteCircle{margin:0 auto !important}.topBanner .whiteCircle{margin:0 !important}footer nav#footer-menu ul li .ct-menu-link{justify-content:center !important}footer{height:auto !important}footer nav#footer-menu{margin:10em 0 3em 0;width:100%;float:none}footer nav#footer-menu ul{margin-top:3em;padding:0;display:block}footer nav#footer-menu ul li{font-size:.9em !important;text-align:center !important}footer nav#footer-menu ul li a{text-align:center !important}footer nav#footer-menu ul.sub-menu{padding:0;display:none;margin-left:15px;margin:0}footer nav#footer-menu ul .menu-item-has-children>a.toggle-open::after{content:" ▲"}footer nav#footer-menu ul .menu-item-has-children>a::after{content:" ▼";font-size:.8em;margin-left:5px;cursor:pointer}footer .ct-footer-copyright{padding:0 !important;margin-top:0 !important;font-size:.8em}footer .ct-footer-copyright p{padding-bottom:1em}.bottomBlue .whiteCircle{background-size:70% !important;background-position:center;height:10em;margin-top:-1em !important}#loading img{width:8em}@keyframes spinner{from{transform:scale(0)}to{transform:scale(2.3);opacity:0}}}@media(min-width: 481px)and (max-width: 1024px){body{font-size:.9em}h1{line-height:1.2em !important;font-size:2.5em !important;text-align:center !important}h2{font-size:2em !important}.smallTitle,.elementor-widget-heading .elementor-heading-title{text-align:center !important}.intro{padding-bottom:0 !important;font-size:1.2em !important}.greyBackground .numberedBlock{margin:0 0 3em 0 !important;width:40% !important}.cursor{display:none}.half{width:50% !important}.half .bigButton{width:100% !important}.half .bigButton .elementor-button{padding:2em 1em !important;width:100% !important}.container-fluid#cookieConsent{width:100% !important;padding:1.5em !important}.container-fluid#cookieConsent .btn-default{margin:0 .4em 0 0}.numberedBlock h3,.numberedBlock .elementor-heading-title{font-weight:600 !important;font-size:1.3em !important}.divider{height:280px !important;min-height:280px !important;max-height:280px !important;margin-top:11em !important;margin-bottom:12em !important}.divider .circleShape{width:40%;margin-top:-8em !important}.divider .circleShape img{width:80%}.divider .circleBlock{width:100%;margin-top:-3em;padding:0 !important}.divider .circleBlock .centeredInCircle{font-size:1em;padding:0 !important;text-align:center;font-family:"Emilea" !important;color:#fff !important}.whiteCircle{position:relative;z-index:200}.topBanner{height:320px;background-position:center !important;background-size:cover !important;display:flex;margin-bottom:1em;position:relative}.topBanner header#header{background:rgba(0,153,153,.8) !important;position:absolute;top:0;z-index:0}.topBanner header.ct-header{height:4em !important}.topBanner header ul.menu{color:#fff !important;position:absolute;top:0;left:0;right:0;margin-inline:auto;width:fit-content;color:#fff !important;padding:.2em;height:initial !important}.topBanner header ul.menu li{border-bottom:1px solid #fff !important;height:5em;margin-top:-1em}.topBanner header ul.menu li a{font-size:1.1em !important;color:#fff !important;padding:0 !important}.topBanner header .ct-icon,.topBanner header.ct-icon-container svg{width:35px !important;height:35px !important;fill:#fff !important;transition:var(--theme-icon-transition, fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955))}#offcanvas .ct-panel-inner{background-color:rgba(0,0,0,.8) !important;width:70% !important}#offcanvas .ct-panel-inner ul li{padding:0 !important;border-top:1px solid #fff}#offcanvas .ct-panel-inner ul li a{color:#fff !important;font-size:1.1em;font-weight:300 !important}#offcanvas .ct-panel-inner ul li.current-menu-item{font-weight:500 !important;color:#63787f !important}#offcanvas .ct-panel-inner nav[class*=menu] li[class*=current-menu-]>.ct-menu-link svg,#offcanvas .ct-panel-inner nav[class*=menu] li[class*=current-menu-]>.ct-sub-menu-parent svg{fill:#fff !important}.bigButton .elementor-button{padding:3em !important;height:12px;max-height:120px}.titleInCircle{width:70% !important;margin:-8em auto 0 auto !important}.partner img{padding-bottom:0}}@media screen and (min-width: 481px)and (max-width: 1024px)and (max-width: 766px){.partner img{padding-bottom:1em}}@media(min-width: 481px)and (max-width: 1024px){footer{margin:0;width:100%;position:relative;height:250px;background-color:#000 !important;display:flex;flex-direction:column}footer nav#footer-menu{width:100%;z-index:500}footer nav#footer-menu ul{display:block;list-style-type:none}footer nav#footer-menu ul li{list-style-type:none;text-align:right}footer nav#footer-menu ul li .ct-menu-link{justify-content:end !important}footer nav#footer-menu ul li a{font-size:1em !important;color:#fff !important;font-weight:normal;transition:all 1s ease-in-out}footer nav#footer-menu ul li a:hover{color:#099 !important}footer nav#footer-menu ul li.current-menu-item a{color:#099 !important}}/*# sourceMappingURL=theme.css.map */
