.logo {
	max-height: 120px;
}

a {
    color: #e44d34;
}

a:hover {
    color: #000;
}

a:active {
    color: #e44d34;
}

.navbar {
	background-color: #fff !important;
}

@media only screen and (max-width:700px){
.intro-heading {
	font-size:30px !important;
	}}

.intro-heading.text-uppercase {
	background-image: linear-gradient(to right, #ffffff00,#ff00001f,#ff0000,#ff00001f,#ffffff00);
    border-radius: 50px;
}

.intro-lead-in {
	font-size: 24px !important;
}

.bg-primary {
	background-color: white !important;
}

.btn-xl {
    padding: 20px 60px !important;
}

.btn-int {
	border:5px solid #e44d34; 
}

a.btn.btn-primary.btn-xl.text-uppercase.js-scroll-trigger {
    border-radius: 50px;
}

.service-heading {
    vertical-align: middle;
    border: solid #385e9b 1px;
    height: 70px;
    margin: 20px auto;
    display: block;
    padding: 1.5em 0 0px 0;
	font-size: 15px;
}

.service-heading:hover {
    background: #e44d34;
    color: white;
    transition: 0.7s;
}

.linkcontatti {
	color: white;
}
.nav-link:hover {
	color:red !important;
	border-top: 1px solid red;
	border-left: 1px solid red;
	border-bottom: none;
	border-right: 1px solid red;
	transition: 0.5s;
}

.img-fluid {
	padding: 10px;
    display: block;
    margin: 0 auto;
}

.cookie-privacy {
	margin:250px 5%;
}

.nav-link {
	color:#000 !important;
	border-bottom:1px black solid;
	margin: 0 5px;
	padding: 0 10px;
}

#mainNav {
	padding-bottom: 0px !important;
}

@media (min-width: 768px){
header.masthead .intro-text {
	padding-bottom:100px !important;	
	}
header.masthead {
    background-position: center bottom !important;
    background-size: contain !important;
	height: 455px;
}
}

.btn-primary {
	background-color: red !important;
	border: none !important;
}

.btn-primary:active {
	background-color: red !important;
	border: none !important;
}

.btn-primary:hover {
	background-color: #ff00008f !important;
	border: none !important;
	text-decoration: underline;
}

section#contact {
    background-color: #b23229db;
}

#mainNav .navbar-toggler {
    background-color:red !important;
}
}
