﻿.margint5 {
	margin-top: 5px !important;
}

.margint10 {
	margin-top: 10px !important;
}

.margint20 {
	margin-top: 20px !important;
}

.margint30 {
	margin-top: 30px !important;
}

.margint40 {
	margin-top: 40px !important;
}

.margint45 {
	margin-top: 45px !important;
}

.margint50 {
	margin-top: 50px !important;
}

.margint60 {
	margin-top: 60px !important;
}

.margint70 {
	margin-top: 70px !important;
}

.margint80 {
	margin-top: 80px !important;
}

.margint90 {
	margin-top: 90px !important;
}

.margint100 {
	margin-top: 100px !important;
}

.margint120 {
	margin-top: 120px !important;
}

.marginb10 {
	margin-bottom: 10px !important;
}

.marginb20 {
	margin-bottom: 20px !important;
}

.marginb30 {
	margin-bottom: 30px !important;
}

.marginb40 {
	margin-bottom: 40px !important;
}

.marginb60 {
	margin-bottom: 60px !important;
}

.marginb90 {
	margin-bottom: 90px !important;
}

.marginb100 {
	margin-bottom: 100px !important;
}

.marginb120 {
	margin-bottom: 120px !important;
}

.padrl20 {
	padding: 0 20px;
}

.padrl50 {
	padding: 0 50px;
}

.padt20 {
	padding-top: 20px;
}

.padt40 {
	padding-top: 40px;
}

.padt50 {
	padding-top: 50px;
}

.padt60 {
	padding-top: 60px;
}

.padb60 {
	padding-bottom: 30px;
}

.pad5 {
	padding: 5px;
}

.pad10 {
	padding: 10px;
}

.pad20 {
	padding: 20px;
}

.pad30 {
	padding: 30px;
}

.input-validation-error {
	background-color: #ffd9d9;
}

.field-validation-error {
	color: black;
}

h4 a {
	color: inherit
}


header .navbar-default .navbar-brand .logo {
	height: 45px;
}

#topbar a {
	color: white;
}


/*footer {
	background-size: cover;
	background-position-x: 0;
	background-position-y: 0;
}*/
footer {
background-image:none;
background-color:#111;
}

.gallery-item {
	height: 250px;
	width: 100%;
}

.project .btn-group.pull-right, .project .text-sm.text-muted {
	display: none;
}

.effect-milo img {
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
    height: 100%;
    width: 100%;
	object-fit: cover;
}

.text-aw {
	color: #f9b200 !important
}
.text-white {
	color: #fff !important
}

.bg-amaweb {
	background-color: #f9b200 !important
}
.bg-dark {
	background-color: #4c4c4c !important
}

hr.gray {
	border-color: #666;
}

footer .footer-logo {
	height: 50px;
}

.contact-phone {
	font-size: 24px;
}

	.contact-phone i {
		margin-right: 6px;
	}

footer .company-info li {
	/*float: left;*/
	margin-right: 25px;
	padding-left: 20px
}

	footer .company-info li:last-of-type {
		width: 100%
	}

.features-block.services-features i {
	color: #f9b200
}

.testo-servizio {
	/*font-size: 18px;*/
	font-size: 15px;
}

header .navbar-default {
	background-color: rgba(255,255,255,0.9) !important;
}

#topbar .top-divider {
	border-bottom: 1px solid rgba(0,0,0,0.3);
}

#topbar {
	/*background: rgba(249, 178, 0, 0.7);*/
	background: rgba(250, 199, 74, 1);
	color: #3c3c3b;
	font-weight: 600;
	font-size: 11px
}

	header.inverted #topbar, header.inverted #topbar i,#topbar i, #topbar a {
		color: #3c3c3b
	}

header .navbar-default ul.navbar-nav li a, header .navbar-default ul.navbar-nav li a:after {
	color: #3c3c3b
}

	header .navbar-default ul.navbar-nav li a:hover:after, header .navbar-default ul.navbar-nav li a.active:after {
		background: #3c3c3b
	}

	header .navbar-default ul.navbar-nav li a:hover, header .navbar-default ul.navbar-nav li a:focus {
		color: #fb9200
	}

ul.navbar-nav li a:hover:after {
	color: #fb9200
}

.italic {
	font-style: italic
}

header .navbar-default .navbar-toggle, header .navbar-default .navbar-toggle:hover, header .navbar-default .navbar-toggle:focus {
	color: #3c3c3b
}

.clear {
	clear: both
}

@media screen and (max-width: 768px) {

	.nav > li {
		background-color: #b1aca1
	}
}
.video-block {height:auto!important}

.row {
    --bs-gutters: 15px; 
    margin-right: calc(var(--bs-gutters) * -1); 
    margin-left: calc(var(--bs-gutters) * -1); 
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: var(--bs-gutters);
    padding-left: var(--bs-gutters);
}
.row.g-0 
{ 
    --bs-gutters: 0; 
}

.m-0 { margin: 0 !important; }