﻿html {
  scroll-behavior: smooth;
}

body {
	font-size: 1.25rem !important;
	background-color: white !important;
}

b, strong {
	font-weight: 600 !important;
}
			
.made-btn-header {
	font-size: 1.1rem !important;
}

input, textarea, .btn {
	font-size: 1.25rem !important;
	border-radius: 0 !important;	
}

.col-form-label {
	padding: 0 !important;
}

.btn-sm {
	font-weight: 600 !important;
}

.footer {
	left: 0 !important;	
}

.made-text-ellipsis {
}

.made-text-over  {
}

.made-link-over {
	color: blue;
}

.made-link-over:hover {
	color: #F00;
	text-decoration-line: underline !important;
	text-decoration-thickness: 2px !important;	
	text-decoration-style: solid !important;
	text-decoration-color: #F00 !important;
}

.made-link {
	color: #181C32;
}

.made-link:hover {
	color: #007BFF;
}

.made-link-666 {
	color: #666;
}

.made-link-666:hover {
	color: #007BFF;
}

.made-link-cookies {
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

.made-link-cookies:hover {
	color: #AAA;
	font-weight: bold;
	text-decoration: underline;
}

.made-font-size-1 {
	font-size: 1rem !important;
}

.made-font-size-1-1 {
	font-size: 1.1rem !important;
}

.made-color-666 {
	color: #666 !important;
}

.made-bold-900 {
	font-weight: 900;
}

.made-border-bbb {
	border-color: #BBB !important; 
}



.made-header-shadow {
	box-shadow: 0 0 6px 0 #666, 0 0 2px 0 #444 !important;
}

.made-banner-frame {
	height: 60vw; 
	min-height: 200px; 
	max-height: 600px; 
	width: 100%;
}
	
.made-banner-image {
	background:url('../images/banner.jpg') center center no-repeat;
}

@media screen and (min-width: 300px) { .made-text-banner-1{ font-size: 12px; } }  	
@media screen and (min-width: 700px) { .made-text-banner-1{ font-size: 14px; } }  	
@media screen and (min-width: 1200px){ .made-text-banner-1{ font-size: 16px; } }

@media screen and (min-width: 300px) { .made-text-banner-2{ font-size: 12px; } }  	
@media screen and (min-width: 700px) { .made-text-banner-2{ font-size: 18px; } }  	
@media screen and (min-width: 1200px){ .made-text-banner-2{ font-size: 23px; } }

@media screen and (min-width: 300px) { .made-text-banner-3{ font-size: 16px; font-weight:600; } }  	
@media screen and (min-width: 700px) { .made-text-banner-3{ font-size: 24px; font-weight:600; } }  	
@media screen and (min-width: 1200px){ .made-text-banner-3{ font-size: 28px; font-weight:600; } }

@media screen and (min-width: 300px) { .made-text-banner-4{ font-size: 20px; font-weight:900; } }  	
@media screen and (min-width: 700px) { .made-text-banner-4{ font-size: 36px; font-weight:900; } }  	
@media screen and (min-width: 1200px){ .made-text-banner-4{ font-size: 42px; font-weight:900; } }			

.made-section-line {
	width: 10vw; 
	height: 3px;
}

.made-company {
	background:url('../images/azienda.jpg') center center no-repeat;
}

.made-company-frame {
	height: 50vw;
	min-height: 450px;
	max-height: 500px;
}

.made-solutions-frame {
	border-color: #AAA !important; 
	height: 20vw; 
	min-height: 200px; 
	max-height: 250px; 
}

.made-logo-frame {
	max-width: 100%; 
	max-height: 5rem;
}

.made-support-frame {
	height: 30vw; 
	min-height: 250px; 
	max-height: 300px;
}


.made-solution-window {
	background:url('../images/windows-vps.svg'); 
	background-position: center; 
	background-repeat: no-repeat; 
	background-size: contain;
}

.made-solution-office {
	background:url('../images/smartworking.jpg'); 
	background-position: center; 
	background-repeat: no-repeat; 
	background-size: cover;
}

.made-solution-raspberry {
	background:url('../images/raspberry.jpg'); 
	background-position: center; 
	background-repeat: no-repeat; 
	background-size: cover;
}

.made-solution-linux {
	background:url('../images/tux.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.made-solution-webassembly {
	background:url('../images/webassembly2.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.made-solution-rest {
	background:url('../images/rest.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.made-solution-sso {
	background:url('../images/smartcard.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.made-solution-vpn {
	background:url('../images/vpn.svg'); 
	background-position: center; 
	background-repeat: no-repeat; 
	background-size: contain;
	padding-left: 20px;
	padding-right: 20px;
  background-origin: content-box;
}

.made-solution-storage {
	background:url('../images/storage.svg'); 
	background-position: center; 
	background-repeat: no-repeat; 
	background-size: contain;
}

.made-offer-dom {
	background-color: #308F2E;
}

.made-offer-host {
	background-color: #AC9B49;
}
