﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:root{font-size:16px;font-family:"ador-hairline",sans-serif}.high-contrast :focus{outline:3px solid #11BEF4}.high-contrast button:focus:not(:focus-visible),.high-contrast .btn-check:focus+.btn,.high-contrast .btn:focus{outline:3px solid #11BEF4}.high-contrast #news .post-link .post-link-date{color:#1E345D}.high-contrast h2{color:#1E345D}.high-contrast .block-team .block-team-role{color:#1E345D}.otgs-development-site-front-end{display:none}.skip-links{height:0;margin:0 !important;list-style:none}.skip-links li{height:0}.skip-links a{position:fixed;z-index:10001;top:-250px;left:0;text-decoration:none;background-color:#1E345D;color:#fff !important;display:inline-block}.skip-links a:active,.skip-links a:focus,.skip-links a:hover{top:0 !important;padding:20px;border:1px solid;background-color:#1E345D;color:#fff;font-size:16px}html{margin:0}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;color:#1E345D;background-color:#fff;-ms-overflow-style:none;scrollbar-width:1px;font-size:16px;line-height:24px;display:flex;flex-direction:column;min-height:100vh}body::-webkit-scrollbar{display:none}body.no-scroll{overflow:hidden}@media (min-width: 992px){body{font-size:20px;line-height:28px}}.grecaptcha-badge{display:none}strong,b{font-weight:700}p:not(:last-child),ul:not(:last-child){margin-bottom:1rem}.wyswyg ul{list-style:disc;margin-left:1rem}h1{font-size:80px;line-height:80px}@media (min-width: 992px){h1{font-size:100px;line-height:100px}}.single-post h1{font-size:40px;line-height:40px}h2{color:#11BEF4;font-size:60px;line-height:60px}@media (min-width: 992px){h2{font-size:80px;line-height:80px}}.single-post h2{font-size:30px;line-height:30px}h3{color:#1E345D;font-weight:700;font-size:25px;line-height:30px}@media (min-width: 992px){h3{font-size:30px;line-height:40px}}.btn{margin:0;border:none;background-color:#1E345D;color:#fff;padding:0 3rem;font-size:16px;text-align:center;text-align:left;border-radius:0;vertical-align:middle;height:50px;border-radius:25px;display:inline-flex;flex-direction:column;justify-content:center;align-items:center}.btn:hover{color:#11BEF4}header{position:fixed;top:0;left:0;width:100%;height:60px;background:#fff;z-index:100}header .header-inner{border-bottom:1px solid #E2E2E2}header .header-inner .logo-link{display:inline-block}header .header-inner .logo-link svg{width:180px;height:auto;vertical-align:middle}header .menu li{display:inline-block}header .menu li:not(:last-child){margin-right:.5rem}header .menu li a{color:#1E345D;text-decoration:none;position:relative;font-size:12px}@media (min-width: 992px){header .menu li a{font-size:16px}}header .menu li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#1E345D;transition:width 0.5s ease-out}header .menu li a:hover:after{width:100%}footer{margin-top:auto;background:#1E345D;color:#fff;font-size:12px;line-height:18px}footer .footer-logo-wrapper svg{width:211px;height:92px;vertical-align:middle}footer a{position:relative;color:#fff;text-decoration:none}footer a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#fff;transition:width 0.5s ease-out}footer a:hover{color:#fff}footer a:hover:after{width:100%}footer .accessibility-colors-btn{background-color:#fff;border:1px solid #fff;margin-top:1rem;padding:0.5rem 1rem;color:#1E345D;height:30px;border-radius:15px;display:inline-flex;flex-direction:column;justify-content:center}footer .accessibility-colors-btn:hover{background-color:transparent;color:#fff}footer .accessibility-colors-btn:after{display:none}footer .social-link{vertical-align:middle}footer .social-link:after{display:none}footer .social-link:not(:last-child){margin-right:1rem}footer .social-link svg{width:30px;height:30px;object-fit:contain;vertical-align:middle}.form-html .wpcf7-form-control-wrap{display:block}.form-html small{display:block;font-size:.75rem;line-height:1rem;margin:1rem 0}.form-html input[type="text"],.form-html input[type="email"],.form-html input[type="tel"],.form-html input[type="number"]{width:100%;border:none;outline:none;color:#1E345D;background-color:transparent;padding:0;font-size:.875rem;font-weight:400;height:48px;border-radius:0;border-bottom:1px solid #1E345D}.form-html input[type="text"]::placeholder,.form-html input[type="email"]::placeholder,.form-html input[type="tel"]::placeholder,.form-html input[type="number"]::placeholder{color:#1E345D}.form-html textarea{border:none;border-radius:0;width:100%;height:150px;outline:none;color:#1E345D;background-color:transparent;padding:1rem 0;font-size:.875rem;border-bottom:1px solid #1E345D;vertical-align:middle}.form-html textarea::placeholder{color:#1E345D}.form-html input[type="checkbox"]{display:none}.form-html input[type="checkbox"]+.wpcf7-list-item-label{position:relative;padding-left:26px;color:#1E345D;display:inline-block;font-size:.75rem;line-height:1.25rem}.form-html input[type="checkbox"]+.wpcf7-list-item-label a{font-size:.75rem;color:#1E345D;text-decoration:none}.form-html input[type="checkbox"]+.wpcf7-list-item-label:before{content:"";position:absolute;top:0px;left:0px;width:18px;height:18px;border:1px solid #1E345D;background-color:transparent;vertical-align:top;margin-right:0.5rem;border-radius:0;outline:none;display:inline-block}.form-html input[type="checkbox"]:checked+.wpcf7-list-item-label:after{content:"";position:absolute;top:3px;left:3px;background-color:#1E345D;width:12px;height:12px;display:inline-block}.form-html .btn-wrapper{margin-left:auto;position:relative;border-bottom:1px solid #1E345D;text-align:left;width:145px}.form-html .btn-wrapper .btn{margin:0;border:none;color:#1E345D;padding:0;font-size:16px;height:40px;line-height:38px;display:inline-block;width:100%;text-align:left;border-radius:0;vertical-align:middle;background-color:transparent}.form-html .btn-wrapper svg{position:absolute;top:calc(50% - 9px);right:0;width:12px;height:auto;vertical-align:middle}.form-html .wpcf7-list-item{margin-left:0}.form-html .ajax-loader,.form-html .wpcf7-spinner{display:none !important}.form-html .wpcf7-response-output{margin:1rem 0 !important;font-size:.875rem;color:#1E345D;background-color:#ffb900;padding:0.25rem 1rem}.form-html .wpcf7-not-valid-tip,.form-html .wpcf7-response-output{font-size:.75rem;line-height:1.125rem;border-radius:0;padding:3px 0}.form-html .wpcf7-not-valid-tip{background-color:transparent;color:#c00}.form-html form.sent .wpcf7-response-output{background-color:#46b450;color:#fff}#news .categories{margin-bottom:3rem;border-bottom:1px solid #E2E2E2;padding:1rem 0}@media (min-width: 992px){#news .categories{margin-bottom:6rem}}#news .categories a{position:relative;width:100%;display:inline-block;color:#1E345D;text-decoration:none;padding-right:2rem;margin-right:1rem;border-right:1px solid #E2E2E2;font-size:16px}#news .categories a svg{position:absolute;top:0;right:0.5rem;width:30px;height:30px;vertical-align:middle}#news .post-link-wrapper{margin-bottom:3rem}@media (min-width: 992px){#news .post-link-wrapper{margin-bottom:6rem}}#news .post-link{text-decoration:none;color:#1E345D}#news .post-link .post-link-date{display:block;font-size:16px;line-height:20px;margin:1rem 0;color:#11BEF4}#news .post-link .post-link-title{color:#1E345D;font-weight:700;font-size:25px;line-height:30px}@media (min-width: 992px){#news .post-link .post-link-title{font-size:30px;line-height:40px}}#news .post-link .post-img-wrapper{display:block;height:316px;position:relative;overflow:hidden}#news .post-link .post-img-wrapper.with-image:after{content:"";position:absolute;width:100%;height:184px;bottom:0;left:0;background:linear-gradient(0deg, #11BEF4 0%, rgba(17,190,244,0) 100%);z-index:1}#news .post-link .post-img-wrapper.without-image{background:linear-gradient(279deg, #1C355E 0%, #11BEF4 100%)}#news .post-link .post-img-wrapper.without-image .post-logo-wrapper-opacity svg{width:680px;height:485px;vertical-align:middle;opacity:0.5;transform:scale(0.7) translate(-25%, -25%)}#news .post-link .post-img-wrapper .post-img{width:100%;height:316px;vertical-align:middle;object-fit:cover}#news .post-link .post-img-wrapper .post-logo-wrapper{position:absolute;bottom:1rem;left:1rem;z-index:10}#news .post-link .post-img-wrapper .post-logo-wrapper svg{width:74px;height:53px;vertical-align:middle}#blocks-wrapper{margin-top:60px}#blocks-wrapper>section{margin:3rem 0}@media (min-width: 992px){#blocks-wrapper>section{margin:6rem 0}}#blocks-wrapper>section:first-child:not(.block-banner){padding-top:3rem}.block-separator .block-separator-inner{border-bottom:1px solid #E2E2E2}.block-form h2{color:#1E345D;font-weight:700;font-size:25px;line-height:30px}@media (min-width: 992px){.block-form h2{font-size:30px;line-height:40px}}.block-banner .block-banner-inner{background:linear-gradient(279deg, #1C355E 0%, #11BEF4 100%);color:#fff;min-height:600px;display:flex;flex-direction:column;justify-content:center;padding:1rem;position:relative;overflow:hidden}@media (min-width: 992px){.block-banner .block-banner-inner{padding:3rem}}.block-banner .block-banner-inner .post-logo-wrapper-opacity{position:absolute;top:calc(50% - 242px);left:-10%}.block-banner .block-banner-inner .post-logo-wrapper-opacity svg{width:680px;height:485px;vertical-align:middle;opacity:0.5}.block-banner .block-banner-inner h2{color:#fff;text-transform:uppercase;font-size:40px;line-height:48px;font-weight:700;margin-bottom:1rem}.block-banner .block-banner-inner h3{color:#fff;font-size:25px;line-height:30px;font-weight:700;margin-bottom:1rem}.block-banner .block-banner-inner .btn{color:#fff;background:transparent;padding:0;font-size:16px;height:40px;line-height:38px;border-bottom:1px solid #fff;position:relative;display:inline-block;min-width:145px;text-align:left;border-radius:0;vertical-align:middle}.block-banner .block-banner-inner .btn svg{position:absolute;top:calc(50% - 9px);right:0;width:12px;height:auto;vertical-align:middle}.block-team .block-team-img-wrapper{position:relative;aspect-ratio:3 / 4}.block-team .block-team-img-wrapper:before{content:"";position:absolute;bottom:0;right:0;background:linear-gradient(to left, rgba(30,52,93,0.9), rgba(17,190,244,0.9)) no-repeat;border-top-left-radius:42px;width:70px;height:70px;transition:all 0.5s ease-out}.block-team .block-team-img-wrapper:after{content:url(../img/eye-opened.svg);position:absolute;bottom:20px;right:20px;width:30px;height:21px;display:block}.block-team .block-team-img-wrapper:hover:before{border-top-left-radius:0;width:100%;height:100%}.block-team .block-team-img-wrapper:hover:after{content:url(../img/eye-closed.svg)}.block-team .block-team-img-wrapper:hover .block-team-features{display:flex}.block-team .block-team-img-wrapper .block-team-img{width:100%;height:100%;object-fit:cover;vertical-align:middle}.block-team .block-team-img-wrapper .block-team-features{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-weight:700}.block-team .block-team-img-wrapper .block-team-features>div:not(:last-child){margin-bottom:0.5rem}.block-team h3{margin-top:1rem}.block-team .block-team-role{display:block;font-size:16px;line-height:20px;margin-top:0.5rem;color:#11BEF4;text-transform:uppercase}.block-videos video{width:100%;height:auto;vertical-align:middle}.block-gallery .block-gallery-inner .flickity-slider{display:flex;align-items:center}.block-gallery .block-gallery-inner .carousel-cell{width:100%}.block-gallery .block-gallery-inner .carousel-cell img{width:100%;height:auto;vertical-align:middle;object-fit:contain}.animazione{animation:slideIn 1s ease}@keyframes slideIn{from{opacity:0;transform:skew(-10deg)}to{opacity:1;transform:skew(0)}}.block-numbers .block-number-value{font-size:80px;line-height:80px;margin-bottom:1rem}.block-quotes .block-quotes-slider{position:relative}.block-quotes .block-quotes-slider:after{content:"‟";position:absolute;top:20%;left:50%;transform:translate(-50%, -50%);font-size:300px;color:#11BEF4;opacity:0.25}.block-quotes .block-quotes-slider svg{position:absolute;top:0;left:calc(50% - 43px);width:86px;height:auto;vertical-align:middle}@media (min-width: 992px){.block-quotes .block-quotes-slider svg{left:calc(50% - 83px);width:166px}}.block-quotes .block-quotes-slider .carousel-cell{width:100%}.block-quotes .block-quotes-slider .carousel-cell .block-quote-text{font-size:20px;line-height:30px;font-style:italic;font-weight:300;margin-bottom:2rem}@media (min-width: 992px){.block-quotes .block-quotes-slider .carousel-cell .block-quote-text{font-size:40px;line-height:50px}}.block-quotes .block-quotes-slider .carousel-cell .block-quote-person{text-transform:uppercase;color:#1E345D;font-size:14px}@media (min-width: 992px){.block-quotes .block-quotes-slider .carousel-cell .block-quote-person{font-size:18px}}.block-quotes .block-quotes-btns-wrapper{text-align:center}.block-quotes .block-quotes-btns-wrapper .block-quotes-prev,.block-quotes .block-quotes-btns-wrapper .block-quotes-next{padding:0;margin:0;background-color:transparent;border:none;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #E2E2E2}.block-quotes .block-quotes-btns-wrapper .block-quotes-prev svg,.block-quotes .block-quotes-btns-wrapper .block-quotes-next svg{width:72px;height:72px;height:auto;vertical-align:middle;transition:all 0.5s ease-out}@media (min-width: 992px){.block-quotes .block-quotes-btns-wrapper .block-quotes-prev svg,.block-quotes .block-quotes-btns-wrapper .block-quotes-next svg{width:100px;height:100px}}.block-quotes .block-quotes-btns-wrapper .block-quotes-prev svg .arrow,.block-quotes .block-quotes-btns-wrapper .block-quotes-next svg .arrow{transition:all 0.5s ease-out}.block-quotes .block-quotes-btns-wrapper .block-quotes-prev:hover svg .arrow,.block-quotes .block-quotes-btns-wrapper .block-quotes-next:hover svg .arrow{transform:translateX(15px)}.block-quotes .block-quotes-btns-wrapper .block-quotes-prev{margin-right:1rem}.block-quotes .block-quotes-btns-wrapper .block-quotes-prev svg{transform:rotate(180deg)}@media (min-width: 1400px){.container{max-width:1364px}}
