body { font-size:1.1em; color: #5f5f5f; }
a, a:hover { color:#133c65; text-decoration:none }

.z-1 { z-index:1 }
.z-2 { z-index:2 }
.z-3 { z-index:3 }
.z-4 { z-index:4 }

.semibold { font-weight: 600 }
.text-3 { font-size:3em }
.text-2 { font-size:2em }
.text-1_5 { font-size:1.5em }
.text-small { font-size:0.8em }
/*
h1, .title { padding-bottom:0px; font-size:2.6em; color:#0c88ba; font-weight:bold }
*/
h1 { margin-bottom:20px; color: #435560; font-size:2.8rem; font-weight:bold }

.map { width:100%; min-height:300px }

.img-100 { width:100%; height:auto }

#sliderHome .carousel-item { min-height:250px; max-height:900px; }
#sliderHome img { min-height:250px; max-height:900px; object-fit:cover }

#sliderPage .carousel-item { min-height:350px; max-height:350px; }
#sliderPage img { min-height:350px; max-height:350px; object-fit:cover }

.title { padding-bottom: 1.5rem; background: url("../images/bg-title.png") repeat-x left bottom }
.box-title { padding-bottom: 1.5rem; text-transform:uppercase; font-weight:bold; font-size:2.5em }

.title-chi-siamo { text-transform:uppercase; color:#0e2d4a; font-weight:bold; font-size:2.4em }

.btn { padding:1rem 2rem; border-radius:0; font-weight:bold }
.btn-primary { background-color: #133c65; border-color: #133c65 }
.btn-primary:hover { background-color: #133c65; border-color: #133c65 }
.btn-check:focus + .btn-primary, .btn-primary:focus { background-color: #133c65; border-color: #133c65 }

.btn-primary-b-white { background-color: #133c65; border-color: #fff; color:#fff }
.btn-primary-b-white:hover { background-color: #133c65; border-color: #fff; color:#fff }
.btn-check-b-white:focus + .btn-primary-b-white, .btn-primary-b-white:focus { background-color: #133c65; border-color: #fff }

.btn-verde { background-color: #007043; border-color: #007043; color:#fff }
.btn-verde:hover { background-color: #007043; border-color: #007043; color:#fff }
.btn-check:focus + .btn-verde, .btn-verde:focus { background-color: #007043; border-color: #007043 }

.btn-red { background-color: #e95335; border-color: #e95335 }

.bg-verde { background-color:#007043 !important }
.bg-footer { background-color: #0e2d4a !important }
.bg-f5f5f5 { background-color: #f5f5f5 !important }

.bg-g-black-b { background: linear-gradient(to bottom, rgb(0, 0, 0), rgba(0, 0, 0, 0)); opacity: 0.5 }

.c-grigio { color: #435560 !important }
.c-verde { color:#007043 !important }
.c-0e2d4a { color: #0e2d4a !important }

.active > .page-link, .page-link.active { color: #fff; background-color: #0e2d4a; border-color: #0e2d4a }
.page-link { color: #0e2d4a }

.bg-chi-siamo { margin:50px 0; padding-top: 150px; background: url("../images/text-ac-logistic.png") no-repeat top left }

.carousel-control-prev,
.carousel-control-next { z-index: 2 }

/* COOKIE */
#cookie_container { font-size: 0.9em }
#cookie_settings_panels table tr.row, #cookie_report table tr.row { display: table-row; margin: 0 }
#cookie_settings_footer a.close { float: none; font-size: 1.1rem; font-weight: normal; opacity: 1; line-height: normal; text-shadow: none; display: inline-block }

/*-- MAX-WIDTH --*/
@media (max-width: 575.98px) {}
@media (max-width: 767.98px) {}
@media (max-width: 991.98px) {
    .navbar-collapse { background-color: #fff; padding:1rem; border-radius:5px; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important; }
    .navbar .nav-link { color:#133c65 !important }
}
@media (max-width: 1199.98px) {}
@media (max-width: 1399.98px) {}

/*-- MIN-WIDTH --*/
@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.navbar { padding-top: 0; padding-bottom: 0; align-items: initial }
    .navbar-collapse { align-items: initial }
    .navbar .has-megamenu { position: static!important }
    .navbar .megamenu { left: 0; right: 0; width: 100%; padding: 20px }
    .navbar .nav-link { padding-top: 2rem; padding-bottom: 1rem; color:#fff }
    .navbar .nav-item { padding:0 0.5rem }
    .navbar .nav-item .dropdown-menu li { padding:0.3rem 0 }
    .navbar-light .navbar-nav .nav-link.active,
    .navbar-light .navbar-nav .nav-link,
    .navbar-light .navbar-nav .nav-link:hover,
    .navbar-light .navbar-nav .nav-link:focus { padding-left:0px; padding-right:15px; color:#5f5f5f }

    .title2-chi-siamo { position:relative; left:-70px }
}

@media (min-width: 1200px) {}
@media (min-width: 1400px) {}
