html, body {
  font-size: 20px;
  font-family: 'Urbanist', sans-serif;
  color: #101e26;    
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Maven Pro', sans-serif;
  color: #101e26;    
}

h1 {
  font-size: 3.05rem;
  font-weight: 600;
}

h2 {
  font-size: 2.45rem;
  font-weight: 600;
  margin-top: 20px;
}

h3 {
  font-size: 1.95rem;
  font-weight: 600;
}

h4 {
  font-size: 1.55rem;
  font-weight: 600;
}

h5 {
  font-size: 1.25rem;
  font-weight: 600;
}

h6 {
  font-size: 1.05rem;
}

.corpo{
  max-width: 55rem;
  margin: 0 auto;
}

.anchor{
  scroll-margin-top: 4em;
}

.main-header {
  background: #fff;
}

.main-header .uk-navbar-container {
  min-height: 110px;
}


.main-header .uk-navbar li .uk-nav-link {
  font-size: 1.05rem;
  font-weight: 500;
  font-family: 'Maven Pro', sans-serif;
  color: #101e26;
  padding: 0px 20px;
  text-transform: capitalize!important;
}

.main-header .uk-navbar li .uk-nav-link:hover, .main-header .uk-navbar li .uk-nav-link:active, .main-header .uk-navbar li .uk-nav-link:focus {
  color: #ed2939;
}

.uk-accordion li {
  padding: 20px 30px;
  border-radius: 30px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  color: #101e26;
}

.uk-accordion li.uk-open .uk-accordion-title {
  color: #762CDD;
}

.uk-button {
  border-radius: 10px;
  font-weight: 500;
  padding: 20px 30px;
  font-size: 18px;
  text-transform: capitalize;
  line-height: normal;
  font-family: 'Maven Pro', sans-serif;

}

.uk-button-primary, .uk-light .uk-button-primary {
  background: #ed2939;
  color: #fff;
  border: 2px solid #ed2939;
}

.uk-button-primary:hover {
  background: #101e26;
  border: 2px solid #101e26;
}

.uk-light .uk-button-primary:hover {
  background: #fff;
  color: #101e26;
  border: 2px solid #fff;
}

.uk-button-default {
  
  color: #101e26;
  border: 2px solid #101e26;
}

.uk-text-web {
  color: #762CDD;
}

.uk-text-shadow{
  color: #fff !important;
  text-shadow: black 1px 0 10px;
}

.uk-background-web {
  background: #762CDD;
}

.radius-50 {
  border-radius: 50px;
}

.uk-background-hero {
  background-image: url("../images/cybersecurity.webp");
  background-size: cover;
  background-repeat: no-repeat;
}

.uk-height-900 {
  height: auto;
  padding: 5rem 6.5rem;

}

#scrivici{
  width: 60%;
}

.uk-text-primary {
  color: #ed2939;
}

span.uk-text-primary {
  color: #ed2939!important;
}

.uk-light .uk-text-primary {
  color: #ed2939!important;
}

.uk-hr {
  width: 50px;
  border-radius: 10px;
  height: 5px;
  border: 0;
  background: #762CDD;
}

.uk-light p {
  color: #000;
}

.uk-light .uk-input, .uk-input {
  border-radius: 10px;
  padding: 20px 30px;
  background: #fff;
  border: 2px solid #101e26;
  color: #101e26;
  line-height: normal;
  height: auto;
}

.uk-light .uk-input::placeholder, .uk-input::placeholder {
  color: #101e26;
}

.uk-select{
  border-radius: 10px;
    border: 2px solid #101e26;
}

#tipologia p, #metodo p {
  font-size: 18px;
}

.icon-text p {
  font-size: 18px;
}

.icona {
  height: 65px;
  width: 65px;
  border-radius: 50%;
  box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.1);
}

.icona svg {
  width: 30px;
  fill: #762CDD;
}

.uk-background-secondary {
  color: #fff;
  background: #101e26;
}

footer a {
  color: #fff;
  text-decoration: underline;
  font-size: 18px;
}

footer p {
  font-size: 18px;
}

.uk-navbar-toggle {
  color: #101e26;
}

.uk-offcanvas-bar {
  background: #101e26;
}

.grecaptcha-badge {
	display:none!important;
}

.uk-notification {
	width:50%;
	background:white;
}

@media only screen and (max-width: 600px) {
  .uk-background-hero {
    background-image: url("../images/cybersecurity.webp");
    background-size: 300%;
    background-repeat: no-repeat;
    background-position-x: 50%;
  }
  
  .uk-height-900 {
    min-height: 100px;
    padding: 1rem;
  }

  #scrivici{
    width: 100%;
  }
}

@media only screen and (max-width: 450px) {
  .uk-background-hero {
    background-size: 465%;
  }
}

@media only screen and (max-width: 768px) {
  .boxChiSiamo{
    flex-wrap: wrap;
  }
}