:root {--scuro:  #012970;}

body{background-color: #f6f9ff;}

textarea {height:150px !important;resize:none}

.bg-light {background-color: #f6f9ff !important;}

.footer .btn.btn-social{justify-content: initial;}

.back-to-top {right: 25px;left: 35px;/*bottom: 35px;*/}

a {color: #012970;}

.accordion>.card{overflow:hidden;}
.accordion>.card:not(:last-of-type){border-bottom-right-radius:0; border-bottom-left-radius:0}
.accordion>.card:not(:first-of-type){border-top-left-radius:0; border-top-right-radius:0}
.accordion>.card>.card-header{border-radius:0; margin-bottom:-1px}
.accordion-spaced .card {margin-bottom: 1.5rem; border-radius: 0.375rem !important;}
.accordion .card-header[aria-expanded="false"]::after {content: '+';}
.accordion .card-header[aria-expanded="true"]::after {content: '-';}
.accordion .card-header::after {content: '+'; position: absolute; right: 1.5rem; top: 50%; transform: translateY(-50%); font-family: "Nunito", sans-serif; font-weight: 700;}
.accordion > .card > .card-header {border-radius: 0; margin-bottom: -1px;}
.accordion .card-header {position: relative; cursor: pointer;}
.accordion > .card {overflow: hidden;}

.hero-header {margin-bottom: 6rem;padding: 16rem 0 0 0;background: url(../sito_img/bg-circle.png), url(../sito_img/bg-triangle.png), url(../sito_img/bg-bottom.png), linear-gradient(var(--scuro), var(--scuro));background-position: left 0px top 0px, right 0px top 50%, center bottom;background-repeat: no-repeat;}

.footer {margin-top: 6rem;padding-top: 9rem;background: url(../sito_img/bg-circle.png), url(../sito_img/bg-triangle.png), url(../sito_img/bg-top.png), linear-gradient(var(--scuro), var(--scuro));background-position: left 0px bottom 0px, right 0px top 50%, center top;background-repeat: no-repeat;}

.back-to-top {background: var(--scuro); color: var(--bs-white); border: var(--scuro) 1px solid;}

.back-to-top:hover {color: var(--scuro); background-color: var(--bs-white); border: var(--scuro) 1px solid;}

.btn.btn-primary {background: var(--scuro); color: var(--bs-white); border: var(--scuro) 1px solid;}

.btn.btn-primary:hover {color: var(--scuro); background-color: var(--bs-white); border: var(--scuro) 1px solid;}

.bg-primary-gradient {background: linear-gradient(var(--scuro), var(--scuro));}

.screenshot-carousel .owl-dot {background: linear-gradient(var(--scuro), var(--scuro));}

.testimonial-carousel .owl-nav .owl-prev, .testimonial-carousel .owl-nav .owl-next {background: linear-gradient(var(--scuro), var(--scuro));}

.testimonial-carousel .owl-nav .owl-prev:hover, .testimonial-carousel .owl-nav .owl-next:hover {background: linear-gradient(var(--scuro), var(--scuro));}

.text-primary-gradient {background: linear-gradient(var(--scuro), var(--scuro));-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.testimonial-carousel .owl-item.center .testimonial-item {background: linear-gradient(var(--scuro), var(--scuro));}

.pricing .nav-link.active {color: #FFFFFF;background: linear-gradient(var(--scuro), var(--scuro));}

@media (min-width: 992px) {
.sticky-top.navbar-light .navbar-nav .nav-link::before {border-top-color: #012970;}
.sticky-top.navbar-light .navbar-brand h1 {background: linear-gradient(var(--scuro), var(--scuro));-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
}

@media (max-width: 991.98px) {
.navbar-light .navbar-brand h1 {background: linear-gradient(var(--scuro), var(--scuro)); -webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link.active {color: #012970 !important;text-decoration:underline;}
.navbar-light .logo_normal.navbar-brand {display:none!important;}
.navbar-light .logo_sticky.navbar-brand {display:block!important;}
}