.grecaptcha_badge, .grecaptcha-badge {visibility:hidden !important;}
#newsletta input[name="your-email"]:focus, #newsletta input[name="your-name"]:focus, #newsletta input[name="your-telefono"]:focus, #newsletta input[name="your-cognome"]:focus, #newsletta input[name="your-citta"]:focus, #newsletta select[name="province"]:focus, #newsletta select[name="menu-547"]:focus, #newsletta textarea[name="textarea-837"]:focus {border-bottom:solid 1px #aeaeae !important; border-top:solid 2px #ffffff; border-right:solid 2px #ffffff; border-left:solid 2px #ffffff; padding-bottom:10px;}
#newsletta input[name="your-email"] {border-bottom:solid 1px #aeaeae; font-family:"Montserrat", sans-serif;}
#newsletta input[name="your-name"] {border-bottom:solid 1px #aeaeae; font-family:"Montserrat", sans-serif;}
#newsletta input[name="your-citta"] {border-bottom:solid 1px #aeaeae; font-family:"Montserrat", sans-serif;}
#newsletta input[name="your-cognome"] {border-bottom:solid 1px #aeaeae; font-family:"Montserrat", sans-serif;}
#newsletta input[name="your-telefono"] {border-bottom:solid 1px #aeaeae; font-family:"Montserrat", sans-serif;}
#newsletta select[name="province"] {border-bottom:solid 1px #aeaeae; font-family:"Montserrat", sans-serif;}
#newsletta select[name="menu-547"] {border-bottom:solid 1px #aeaeae; font-family:"Montserrat", sans-serif;}
#newsletta textarea[name="textarea-837"] {max-height:100px; border-bottom:solid 1px #aeaeae; font-family:"Montserrat", sans-serif;}
.cc-window.cc-floating {font-family:"Montserrat", sans-serif;}

#newsletta input[type="submit"] {border-radius:0; background:#000000; padding:5px 40px; border:0; font-size:15px; font-weight:normal; letter-spacing:1px; font-family:"Montserrat", sans-serif;}
#newsletta input[type="submit"]:hover {background:#a0a0a0; color:white;  border:0;}
.cliccandosu a {color:#8d8d8d; text-decoration:underline;}
.cliccandosu {margin-bottom:30px; }
#newsletta .wpcf7-spinner {position:absolute;}
#newsletta .wpcf7-response-output {color:#333333; border-color:#333333; text-align:center; font-size:13px;}

::-moz-selection { /* Code for Firefox */
  color: #ffffff;
  background: #db0632;
}
::selection {
  color: #ffffff;
  background: #db0632;
}
.q_logo a {max-height:85px;}

#videCont{
top: 50%;
    transform: translateY(-50%);
}
#playvidmik {cursor:pointer;}
#closer_videopopup {top:28% !important; cursor:pointer;}

#back_to_top>span {background-color:#141a26; border:solid 1px #ffffff;}
.header_bottom_right_widget_holder a {color:#000000; font-size:14px; padding-left:7px; padding-right:7px; }
.header_bottom_right_widget_holder a:hover {color:#db0632} 
#newsletta .qode-cf-submit {text-align:center; padding-top:20px;}

.logo_wrapper img.normal {transform:scale(.7);}

.footer_top_holder {font-family:"Montserrat", sans-serif; background:#121a25; color:#ffffff;}
.footer_bottom_holder {font-family:"Montserrat", sans-serif; background:#121a25; color:#ffffff;}
.footer_bottom_holder:before {display:block; content:" "; width:80%; border-top:solid 1px #ffffff; margin:auto;}

.four_columns .qode_column {border:0 !important;}

.footer_bottom_holder a {color:#ffffff;}
.footer_bottom_holder a:hover {text-decoration:underline;}
.footer_bottom .textwidget {padding-left:10px; padding-right:10px;}
.logo_footer {max-width:200px; height:auto;}

.footer_top_holder .widget h4 {text-transform: none;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0;}
	
	#nav_menu-2 a {text-transform:lowercase; color:#ffffff;}
		#nav_menu-2 a::first-letter {text-transform:capitalize;}
		#custom_html-5 p {color:#ffffff; margin-bottom:14px;}
		#custom_html-6 a {color:#ffffff; padding-right:18px; font-size:18px;}
		
		.mobile_menu_button i {font-size:20px; color:#db0632}
		
		.mobile_menu a {font-family:"Montserrat", sans-serif; text-align:center; font-size:15px !important; color:#000000 !important;}
		.mobile_menu a.current {color:#db0632 !important;}
		.mobile_menu #menu-bagnoli-1 {padding-bottom:20px;}
@media all and (max-width:767px) {
	.footer_top .four_columns {text-align:center;}
	.footer_top .four_columns a.instafoot {padding-right:0 !important;}
	.footer_top .four_columns a.facefoot {padding-right:28px !important;}
	.footer_bottom .textwidget {padding-bottom:100px;}
	input[type="text"], 	input[type="email"], 	input[type="tel"], textarea, select {font-size:16px;}
	}
	
	@media all and (min-width:999px) and (max-width:1200px) {
		#videCont{
top: 70%;
    transform: translateY(-50%);
}
		nav.main_menu > ul > li > a {
    padding: 0 3px;
    font-size: 10px;
    letter-spacing: -0.7px;
		}
	} 
	
	@media all and (min-width:1201px) and (max-width:1388px) {
		nav.main_menu > ul > li > a {
    padding: 0 5px;
    font-size: 12px;
    letter-spacing: -0.4px;
		}
		
	} 
	
	@media all and (min-width:1389px)  {
				#videCont{
top: 70%;
    transform: translateY(-50%);
}

	}