p {margin: 0 0 15px;}
.underline a {text-decoration:underline; color:#eb0000 !important}
.img-responsive {width: 100%;}
.fa.fa-angle-right {margin-right:3px;}
.mobile-toggle:hover span, .white-link .mobile-toggle:hover span,
.bg-deep-pink 
{background-color: #b4b4b4;}
nav.navbar.bootsnav.sidebar-nav .navbar-left-sidebar > li > a:focus,
nav.navbar.bootsnav.sidebar-nav .navbar-left-sidebar > li > a:hover,
nav.navbar.bootsnav.sidebar-nav .navbar-left-sidebar > li > a:active,
nav.navbar.sidebar-nav .navbar-left-sidebar li a:hover,
.text-deep-blue {color: #eb0000 !important;}
.evidenza{font-size: 25px;line-height: 30px; color:#232323}
 .nav.navbar-left-sidebar li a, nav.navbar.bootsnav.navbar-left-sidebar ul.nav > li > a {font-size: 13px;}
h1, .h1 {color: #eb0000;font-weight: 600;font-size: 55px;line-height: 60px;}
.h1  {color: #fff}
h2 {font-weight: 600;font-size: 30px;line-height: inherit;}
.h6 {font-size: 25px;line-height: 30px;}
.text-extra-dark-gray {color: #5e6366;}
a:hover {color: #000;}
.text-yellow {color: #eb0000 !important;}
footer a:hover, a:active {color: #fff;text-decoration: none;}
.sidebar-wrapper section {padding:80px 0}
.btn.btn-deep-pink {background: #ec1c2a; border-color:#ec1c2a;}
.btn.btn-deep-pink:hover, .btn.btn-deep-pink:focus {background: transparent;border-color: #ec1c2a;color: #ec1c2a;}
.border-color-medium-dark-gray {border-color: #c3c3c3;}
input:focus, textarea:focus {border-color: #fff;}
.sidebar-wrapper section {padding: 60px 0;}
.andrea {float: center;margin:0; padding:0; position:relative; overflow:hidden}
.andrea img {float: left;margin: 0;padding: 0;border: none;}
.andrea span {float: left;margin: 0;padding: 10px;width: 100%;color: #fff;background: #222;background: rgba(0,0,0,0.7);position: absolute;left: 0;bottom: 0;}
.andrea span strong {font-weight: bold;font-size: 20px;text-transform: uppercase;display: block;padding-bottom: 2px;}
.andrea a {color:#fff !important}
.sidebar-wrapper section {padding: 50px 0;}
.loghi {border:1px solid #999;margin:0 auto 10px;}
.sidebar-nav-style-1 .dropdown .second-level {width: 350px;}
textarea {margin: 0 0 5px 0;}
.form-horizontal input[type=checkbox] {display: inline;}
.line180 {line-height:180%}
.btn.btn-transparent-deep-blue {background: transparent; border-color: #2264a6; color: #2264a6}
.btn.btn-transparent-deep-blue:hover, .btn.btn-transparent-deep-blue:focus {background: #2264a6; border-color: #2264a6; color: #fff}
.btn.btn-deep-blue {background: #eb0000; border-color: #eb0000; color: #fff}
.btn.btn-deep-blue:hover, .btn.btn-deep-blue:focus {background: #00b472; border-color: #00b472; color: #fff}

.btn.btn-green {background: #00b472; border-color: #00b472; color: #fff}
.btn.btn-green:hover, .btn.btn-green:focus {background: #eb0000; border-color: #eb0000; color: #fff}

label.contatto{font-size:15px !important; margin:5px 0 0 0 !important;font-weight:normal !important;display:block;float:left;width:100%}
input[type=checkbox]{padding: 5px 5px 0 0 !important;width:24px;height:24px;float:left;margin:0}
input[type=checkbox]:focus {outline-color: #E31101 !important;outline-style: auto !important;outline-width: 3px !important;}	
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .form-control:focus {
    box-shadow: none !important;border: 1px solid #000;	background-color:#fff;}
.swiper-button-prev.swiper-prev-style4, .swiper-button-next.swiper-next-style4 {background: #2264a6}
.bggray {background-color:#333}
.modal-title {font-size:24px; margin-bottom:0px;color:#000; display:inline-block}
.close {font-size: 30px;color: #000;text-shadow: 0px;filter: alpha(opacity=100);opacity: 1;}
.modal-open .modal {z-index: 100000;}
nav.navbar.sidebar-nav {padding: 0px 10px 25px;}
.bg-extra-dark-grayold{background-color: #717f87;}
.bg-extra-dark-gray {background-color: #000;}
.white,a.white,a.white:hover {color: #fff;}
.bgwhite {background-color: #fff;}
.opacity-full-dark {opacity: 0.6;}
.text-white a:hover {color: #fff}
.scroll-top-arrow, .scroll-top-arrow:focus {background: #eb0000;}
.bg-extra-dark-gray .testoprivacy, .bg-extra-dark-gray .testoprivacy a {color: #fff;}
a.underline {text-decoration: underline;color:#000}
.footer {min-height:550px}

@media (max-width: 1199px) {
.md-margin-seven-top {margin-top: 0;}
.h6 {font-size: 22px; line-height: 27px;}
}


@media (max-width: 991px) {
nav.navbar.bootsnav.sidebar-nav .navbar-collapse.collapse {top: 60px;}
.sidebar-nav .logo-holder {padding: 0 0 4px;}
h1, .h1 {font-size: 43px;line-height: 48px;margin-top:40px}
h2 {font-size: 35px;line-height: 45px;}
.sidebar-wrapper section {padding:40px 0}
nav.navbar.sidebar-nav {z-index:100000}
.nav.navbar-left-sidebar li ul li a {padding: 5px 0;color:#626262}
.md-margin-seven-top {margin-top: 0;}
nav.navbar.sidebar-nav {padding: 40px 10px 25px;}}


@media (max-width: 767px) {
	h1, .h1 {font-size: 40px;line-height: 36px;margin-top:80px;}
	h2 {font-size: 32px;line-height: 40px;}
	.loghi {max-width:200px;}
	.footer {min-height: 900px;}
	.h6 {font-size: 18px;line-height: 23px;}
	
	
}



/* codice per bottoni in fondo versione mobile */

  @media screen and (max-width: 778px) {
body {margin-bottom: 50px !important;}
.mobilecontacts {position: fixed !important;height: auto;width: 100%;z-index: 99999;bottom: 0;left: 0;}
.mobilecontacts a { color: #FFFFFF; width: 100%; height: 100%; display: block; text-decoration:none;}
.mobilecontacts a i { font-size: 2.3em; vertical-align: middle; }
.mobilecontacts .tel,
.mobilecontacts .wa,
.mobilecontacts .email {bottom: 0px;width: 33.32%;height: 52px;display: inline-block;float: left;text-align: center;margin:0px;padding:3px;line-height:80%;font-weight:normal;}
.mobilecontacts span {font-size: 13px;}
.mobilecontacts .tel{background-color: #eb0000;}
.mobilecontacts .tel a{color:#fff !important;}
.mobilecontacts .tel a .fa{color:#fff !important;}
.mobilecontacts .email {background-color: #5e6366;}
.mobilecontacts .email a{color:#fff !important;}  
.mobilecontacts .wa{background-color: #00b472;}
.mobilecontacts .wa a{color:#fff !important;}
.mobilecontacts .wa a .fa{color:#fff !important;}
}


@media screen and (min-width: 778px) {.mobilecontacts { display: none; }
}


@media (max-width: 480px) {
	h1, .h1 {font-size: 35px;line-height: 36px;margin-top:80px;}
	h2 {font-size: 30px;line-height: 40px;}
	.evidenza {font-size: 20px; line-height: 27px;}
}