.titolo-interno {	font-size: 30px !important;		margin-bottom: 10px !important;}.sottotitolo-interno {	font-size: 20px;	font-weight: 500;	margin-bottom: 30px;}.testo-interno {	font-weight: 500 !important;	text-align: left;	font-size: 18px !important;}.covid-button {	float: none;	display: inline-block !important;	background-color: #ae2b2b;	color: #fff !important;}.covid-button:hover {	background-color: #fff !important;	color: #ae2b2b !important;}.header-area.stick {
    z-index: 9999!important;
}

.mt50 {
	margin-top: 50px;
}

.tac {
	text-align: center;
}

.topbar-left ul li a {
    font-size: 13px;
}

.image-layer a {
    top: 35%;
}

.area-padding-mod {
    padding-top: 20px;
	padding-bottom: 0px;
}

.area-padding-mod2 {
	padding-top: 0;
	padding-bottom: 90px;
}

.contact-quote-area #contactForm input[type="checkbox"] {
   height: auto!important;
    
}

.center-headline h3::after {
    height: 0px;
}


.main-menu ul.navbar-nav > li > a {
   font-size: 13px;
    margin: 0px 12px;
}

.area-padding.no-top {padding:45px 0 90px 0px;}

.contact-page .contact-btn {
    background: #ae2b2b;
    border: 2px solid #ae2b2b;
    
}

.contact-page .contact-btn:hover {
    border: 2px solid #ae2b2b;
    color: #ae2b2b;
    
}

.logo-bg::before {width:91px;}
.logo-bg::after {right:-99px;}

::-webkit-input-placeholder {color:white;}
::-moz-placeholder          {color:white;} /* Firefox 19+ */
:-moz-placeholder           {color:white;} /* Firefox 18- */
:-ms-input-placeholder      {color:white;}
  

.logo a {
    padding: 5px 0;
}

.logo-bg::before {
    display: none;
}

.logo-bg::after {
	display: none;
}

.client-bottom::before {
	display:none;
}

.client-bottom::after {
    position: absolute;
    content: "";
    width: 5px;
    height: 80px;
    background: #ae2b2b;
    right: 0;
    top: 0px;
}

.client-details {
	padding-top: 7%;
}


/* Wrap responsive */
.googlemap_wrap  {
    position: relative;
    padding-bottom: 65.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	margin-bottom: 10px;
}
/* iframe posizionato in maniera assoluta */
.googlemap_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.inforow {
	margin-bottom: 20px;
}

.contact-head {
	height: 280px;
}

.services-all .single-services {
	height: 500px;
}

.single-services {
	height: 450px;
}

.page-img {
	height: 300px;
}

.cert-list {
	list-style-type: disc;
}

.banner-area {
    padding: 20px 0px;
}

.banner-content h4 {
	line-height: 64px;
}


.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

video {
  width: 100%    !important;
  height: auto   !important;
}


.head-text {
	font-size: 20px;
	font-weight: 600;
}

.Services-area {
	padding-top: 50px;
}

.mod-title {
	text-align: center;
	padding: 25px 20px 10px 20px;
	background: #ae2b2b;
}

.mod-title h4 {
	color: #fff;
	font-size: 15px;
	
}

.team-member, page-team-member {
    margin-top: 0px;
}

.team-area {
	text-align: center;
}

.accademy-list {
	padding-bottom: 22px;
}

.footer-recapiti li {
	font-size: 15px;
	color: #fff;
	margin-bottom: 10px;
}	

.footer-recapiti li i {
	margin-right: 5px;
}


.breadcrumb ul .second-bread::after {
    position: absolute;
    content: "\f105";
    font-family: fontAwesome;
    right: -10px;
    top: 0;
}





/*  INIZIO RESPONSIVE  */

@media (max-width: 767px) {
	.logo {
		top: -5px;
	}
	
	.page-img {
	height: 200px;
	}
	
	.certificato .container {width:90%;}
	
	
}




/*  FINE RESPONSIVE  */


/*	INIZIO COLORI  */

.logo-bg {
    background: #fff;
}

.topbar-left ul li a i {
    color: #ae2b2b;
}

.quote-button .quote-btn {
    background: #ae2b2b;
    border: 2px solid #ae2b2b;
}

.quote-button .quote-btn:hover {
    color: #ae2b2b;
}

.main-menu ul.navbar-nav li a:hover {
    color: #ae2b2b;
}

.main-menu ul.navbar-nav > li > a::before {
    background: #ae2b2b;
}

.main-menu ul.nav li ul.sub-menu {
    border-top: 2px solid #ae2b2b;
}

.main-menu ul.nav li:hover ul.sub-menu li a:hover {
    background: #ae2b2b;
}

.header-right-link a.main-search {
	background: #ae2b2b;
}

.intro-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-next:hover, .intro-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev:hover {
    background: #ae2b2b;
    border: 2px solid #ae2b2b;
}

.ready-btn {
    border: 1px solid #ae2b2b;
	background: #ae2b2b;
}

.ready-btn.right-btn:hover {
    background: #ae2b2b;
    border: 2px solid #ae2b2b;
}


.mean-container a.meanmenu-reveal span {
    background: #ae2b2b none repeat scroll 0 0;
}

.mean-container a.meanmenu-reveal {
    color: #ae2b2b;
}

.footer-area {
    background: #ae2b2b;
}

.footer-head p {
    color: #fff;
}

.footer-head h4 {
    color: #fff;
}

.footer-list li a {
    color: #fff;
}

.footer-icons ul li a {
    color: #fff;
}

.footer-tags li a:hover, .footer-icons ul li a:hover {
    background: #ae2b2b;
    border: 1px solid #ae2b2b;
}

.footer-list li a:hover {
    color: #ae2b2b;
}

.suscribe-input button {
    background: #373736;
    border: 1px solid #373736;
}

.suscribe-input button:hover {
    color: #ae2b2b;
}

.suscribe-input input {
    color: #fff;
    border: 1px solid #fff;
}

.form-control:focus {
    border-color: #373736;
}

.copyright a {
    color: #ae2b2b;
}

.topbar-left ul li a {
    color: #fff;
}

.section-headline::after {
    border: 1px solid #ae2b2b;
}

.single-services:hover .service-content h4 {
    color: #ae2b2b;
}

.single-services:hover .service-btn:hover {
    color: #ae2b2b;
}

.services-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-next:hover, .services-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev:hover {
    background: #ae2b2b;
    border: 1px solid #ae2b2b;
}

.color {
    color: #ae2b2b;
}

.sub-headline::after {
    background: #ae2b2b;
}

.faq-details .panel-heading h4 a.active {
    color: #ae2b2b;
}

.faq-details a.active span.acc-icons::before {
    color: #ae2b2b;
}

.contact-quote-area .quote-btn {
    background: #ae2b2b;
    border: 1px solid #ae2b2b;
}

.blog-meta {
    background: #ae2b2b;
}

.blog-content a h4:hover {
    color: #ae2b2b;
}

a:hover, a:focus {
    color: #ae2b2b;
}

.blog-btn:hover {
    color: #ae2b2b;
}

.blog-btn::after {
    background: #ae2b2b;
}

.banner-area {
    background: #111;
}

.banner-btn {
    color: #ae2b2b;
}

#scrollUp:hover {
    background: #ae2b2b;
}

.banner-btn:hover {
    border: 1px solid #ae2b2b;
    background: #ae2b2b;
}

.search-option button.button {
    background: #ae2b2b;
}

.left-menu ul li.active a {
    background: #ae2b2b none repeat scroll 0 0;
}

.left-menu ul li a:hover {
    background: #ae2b2b;
}

.support-text h4 {
    color: #ae2b2b;
}

.event-content.head-team h5 {
    background: #ae2b2b none repeat scroll 0 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #ae2b2b !important;
    border-color: #ae2b2b;
}

.marker-list li::after {
    color: #ae2b2b;
}

.down-btn:hover {
    background: #ae2b2b;
}

.video-play.vid-zone {
    background: #ae2b2b;
}

.video-play.vid-zone:hover {
    color: #ae2b2b;
}

.video-play.vid-zone:hover i {
    color: #ae2b2b;
}

.view-images {
    color: #fff;
}

a:hover, a:focus {
    color: #000;
}

.client-head h3 {
    color: #ae2b2b;
}

.client-head p {
    color: #000;
}

.client-head::before {
    background: #ae2b2b;
}

.mean-container .mean-nav ul li a:hover {
    color: #ae2b2b;
}

.about-content h4 ::after {
    border: 1px solid #ae2b2b;
}

.company-content {
    background: #ae2b2b;
}

.view-content h4 {
	color: #fff;
}

.view-content p {
	color: #fff;
}

.contact-inner a i {
	color: #ae2b2b;
}

.copyright a:hover {
	color: #fff;
}

/*  FINE COLORI  */















/*EFFECERT*/
a {
    color: #ae2b2b;
}


.main-menu ul.navbar-nav > li >a {
    padding: 22px 0px;
}

.topbar-area {
    background: #373736;
}

.footer-area-bottom {
    background: #373736 none repeat scroll 0 0;
}

.footer-area {
    background: #222;
}

.parallax-bg:before {
    background: #373736;
}

.checkbox label {
	color: #fff;
}

.intro-content::after {
    background: rgb(33 9 9 / 80%) none repeat scroll 0 0;
}

.page-area {
    background-position: center center;
}

/* new */

#contact-form .checkbox{
	display: flex;
	align-items: center;
}

#contact-form .checkbox input{
	margin: 0;
    position: relative;
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
}

#contact-form .checkbox label{
	color: #777;
    padding: 0;
    margin-left: 10px;
}

#contact-form .form-status{
	margin: 0 0 10px 0;
	font-weight: bold;
}

.quote-main #contact-form input,
.quote-main #contact-form textarea{
    border-radius: 0;
    background: transparent;
    color: #fff;
    border-color: #ddd;
}

.quote-main #contact-form .form-status,
.quote-main #contact-form .checkbox label{
	color: #fff;
}

#contact-form input.error,
#contact-form textarea.error{
	background: rgba(255,0,0,.3) !important;
}

#contact-form .form-status.error{
	color: #ff0000 !important;
}

#contact-form .form-status.success{
	color: #00ff00 !important;
}

.file-upload{
	margin: 15px 0 5px 0;
}

.error-section{
	padding: 50px 0;
}

.error-section h5{
	margin-bottom: 25px;
}

.custom-btn{
	background: #ae2b2b;
    border: 2px solid #ae2b2b;
    padding: 8px 12px;
    color: #fff;
    font-size: 16px;
}

.custom-btn:hover{
	background: transparent;
    color: #777;
}

.grecaptcha-badge{
	display: none;
}
