.black-bg{background-color:#01638e}.tp-header-logo img{width:100%}h1,h2,h3,h4{font-family:'Tinos',serif}h1.tp-slider-title.tp-split-text.tp-split-in-right.text-black.mb-25{color:#01193b!important}.tp-project-3-content{background-color:#0f638e}.tp-project-3-content span{padding-left:0}.tpoffcanvas.opened{background-color:var(--tp-theme-1)}.tp-service-style-4 .tp-service-2-item::after{background-color:#01638e}.tp-about-big-text h6{font-size:110px}.tp-service-2-icon span{width:150px;height:auto;text-align:center;margin:auto;display:block}.tp-service-2-title{text-align:center}.breadcrumb__overlay::after{background:rgb(1,99,142);background:linear-gradient(90deg,rgba(1,99,142,1) 0%,rgba(0,182,2,.34919905462184875) 100%)}.tp-contact-icon-2 span{color:#01638e}.tp-header-menu>nav>ul>li>a{font-size:15px;text-transform:uppercase}.tp-about-4-thumb-1{margin-right:2%}.tp-about-4-thumb-2{margin-left:2%}.tp-btn-black{height:50px;line-height:50px;padding:0 38px;display:inline-block;font-size:12px;font-style:normal;font-weight:600;letter-spacing:1.2px;text-transform:capitalize;transition:all 0.3s ease-in-out;color:var(--tp-common-white);background-color:#01638e;position:relative;z-index:1;text-align:center}.timeline{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:15px 0}.timeline::after{content:'';position:absolute;width:2px;background:#00b600;top:0;bottom:0;left:50%;margin-left:-1px}.contenuto{padding:15px 30px;position:relative;background:inherit;width:50%}.contenuto.left{left:0}.contenuto.right{left:50%}.contenuto::after{content:'';position:absolute;width:16px;height:16px;top:calc(50% - 8px);right:-8px;background:#fff;border:2px solid #006E51;border-radius:16px;z-index:1}.contenuto.right::after{left:-8px}.contenuto::before{content:'';position:absolute;width:50px;height:2px;top:calc(50% - 1px);right:8px;background:#00b602;z-index:1}.contenuto.right::before{left:8px}.contenuto .date{position:absolute;display:inline-block;top:calc(50% - 8px);text-align:center;font-size:14px;font-weight:700;color:#01193d;text-transform:uppercase;letter-spacing:1px;z-index:1}.contenuto.left .date{right:-20%;margin-top:-1%}.contenuto.right .date{left:-20%;margin-top:-1%}.contenuto .icon{position:absolute;display:inline-block;width:40px;height:40px;padding:9px 0;top:calc(50% - 20px);background:#F6D155;border:2px solid #006E51;border-radius:40px;text-align:center;font-size:18px;color:#006E51;z-index:1}.contenuto.left .icon{right:56px}.contenuto.right .icon{left:56px}.contenuto .content{padding:30px 90px 30px 30px;background:#01638e;position:relative}.contenuto .content h2{margin:0 0 10px 0;font-size:18px;font-weight:400;color:#fff}.contenuto .content p{margin:0;font-size:16px;line-height:22px;color:#fff}@media (max-width:767.98px){.timeline::after{left:90px}.contenuto{width:100%;padding-left:120px;padding-right:30px}.contenuto.right{left:0%}.contenuto.left::after,.contenuto.right::after{left:82px}.contenuto.left::before,.contenuto.right::before{left:100px;border-color:transparent #006E51 transparent transparent}.contenuto.left .date,.contenuto.right .date{right:auto;left:15px}.contenuto.left .icon,.contenuto.right .icon{right:auto;left:146px}.fade-in{opacity:0;transition:opacity 0.8s ease-in-out}.fade-in.visible{opacity:1}}.tp-service-icon-box span img{width:25%;height:auto}.tp-project-3-content span::before{position:absolute;content:inherit;left:0;top:18px;height:1px;width:40px;margin-right:12px;border-radius:5px;transform:translateY(-4px);background-color:var(--tp-theme-1)}.tp-slider-3-height{min-height:600px;min-width:100%}img.sliderimg{width:100%;height:auto}.tp-footer-style-4 .tp-footer-widge-style-2 .tp-footer-contact ul li{padding-left:0!important;position:relative}.tp-footer-style-4 .tp-footer-widge-style-2 .tp-footer-contact ul li span{position:inherit;top:inherit;left:inherit;color:var(--tp-common-white)}.tp-footer-style-4 .tp-footer-widge-style-2 .tp-footer-contact ul li:not(:last-child){margin-bottom:15px;color:#fff}.tp-footer-style-4 .tp-footer-widge-style-2 .tp-footer-contact ul li{padding-left:0!important;position:relative}.social-icon a{height:55px;width:55px;line-height:58px;text-align:center;font-size:16px;background-color:rgba(251,251,253,.08);color:var(--tp-common-white);margin-right:15px;transition:0.3s;display:inline-block;border-radius:50%}