@charset 'UTF-8';



a, a:hover, a:focus{color: inherit; text-decoration: none}



.text-center .img-fluid{ margin-left:auto; margin-right:auto; }

.clear{ clear:both; }

.space-20{ height:20px; clear:both; }

.space-40{ height:40px; clear:both; }

.no-padding{ padding:0 !important; }

.no-margin{ margin:0 !important; }



body{ font-family: "Signika", sans-serif; font-optical-sizing: auto; font-style: normal;}



.width-full{width: 100%}

.height-full{height: 100%}



.divider{height: 4px; width: 100%}



.color-gray{color: #606060}

.color-black{color: #1A1A1A}

.color-white{color: #fff}

.color-yellow{color: #fdc700}

.color-orange{color: #f18825}

.color-light-blue {color: #76becd}

.bg-black{background-color: #1A1A1A}

.bg-yellow{background-color: #fdc700}

.bg-orange{background-color: #f18825}

.bg-blue{background-color: #00007a}

.bg-light-blue{background-color: #76becd}

.bg-dark-blue{background-color: #00004d}

.text-shadow-black {text-shadow: 1px 1px #000 };


.btn.btn-outline{border: 1px solid} 
.btn.bg-blue:hover{background-color: #fff; color: #00007a; border: 1px solid}
 


.font-53{font-size: 53px; font-size: calc(20px + 1.75vw)}

.font-40{font-size: 40px; font-size: calc(14px + 1.35vw)}
.font-28{font-size: 28px; font-size: calc(14px + 0.75vw)}

.font-21{font-size: 21px; font-size: calc(14px + 0.4vw)}

.font-20{font-size: 20px; font-size: calc(14px + 0.3vw)}
.font-18{font-size: 20px; font-size: calc(14px + 0.25vw)}

.font-14{font-size: 14px; font-size: calc(12px + 0.15vw)}



.slick-slider{margin: 0}



.box-shadow{box-shadow: 0 0 10px 1px rgba(0,0,0,0.2)}



.max-height-460{max-height: 460px}



iframe { width: 100% !important;}



/* Header */

.navbar-brand { max-width: 300px;}

/*.navbar{background-color: #011480}*/

/*.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link{color: #fff}

.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover{color: #fff}*/

.navbar-light .navbar-nav .nav-link {
  color: rgba(0,0,0,.9);
}

/*.navbar-light .navbar-toggler-icon {

  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

}*/



/*Home*/

.claim-header-page{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}



.box-categoria-home{display: block; transition: all 0.5s ease; border: 10px solid transparent; border-radius: 10px}

.box-categoria-home:hover{transform: scale(1.1); color: #fff; text-decoration: underline}

/*

.box-categoria-home:hover{background-color: #fff; border-color: #00007a; color: #00007a}

.box-categoria-home.bg-yellow:hover{background-color: #fff; border-color: #fdc700; color: #fdc700}

.box-categoria-home.bg-orange:hover{background-color: #fff; border-color: #f18825; color: #f18825}

*/

/* Taxonomy categoria attivita */

.box-preview-attivita{transition: all 0.5s ease; border: 1px solid #fdc700; border-radius: 10px}

.box-preview-attivita:hover{color: #00004d; box-shadow:  0 0 10px 5px rgba(253, 199, 0,0.5); transform: scale(1.05) }



/* Simgle servizio */ 

.container-logo-servizio{background-color: #fff; border-radius: 20px; box-shadow: 0 0 10px 3px rgba(0,0,0,0.3); margin-top: -50%; width: 100%; padding-top: 100%; position: relative; }

.container-logo-servizio .img-fluid{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 90%; max-height: 90%; width: auto; height: auto}



.logo-footer{max-height: 100px; height: auto; width: auto}



.btn.btn-outline {border: 1px solid;}
.box-preview-attivita:hover .btn.color-light-blue.btn-outline {background-color: #76becd; color: #fff; border-color: #76becd}


#footer{border-top: 1px solid #76becd}






