html, body {
  font-size: 18px;
  font-family: 'Urbanist', sans-serif;
  color: #292C2E;    
  font-weight: 400;
  line-height: 1.7;
}

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;
}

.border16 {
border-radius: 16px;}


.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;
}

#tipologia img {
height: 290px;
width: auto;}

.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: #FF9933;
}

.uk-button {
  border-radius: 10px;
  font-weight: 500;
  padding: 20px 30px;
  font-size: 20px;
  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: #FF9933;
}

.uk-background-web {
  background: #FF9933;
}

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

.uk-text-medium {
font-weight:500;
}

.uk-background-hero {
  background-image: url("../images/data-center-over.webp");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.uk-height-900 {
  min-height: 900px;
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}

.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: #FF9933;
}

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

.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;
}

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

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

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

.icona svg {
  width: 30px;
  fill: #FF9933!important;
  color: #FF9933!important;	
}

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

footer a {
  text-decoration: underline;
  font-size: 17px;
}

footer p {
  font-size: 17px;
}

.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/bg-hero.png");
    background-size: 350%;
    background-repeat: no-repeat;
    background-position-x: 50%;
  }
  
  .uk-height-900 {
    min-height: 100px;
    padding: 1rem;
  }
}