body, p, li {font-family: 'Montserrat', sans-serif !important;font-weight: 400 !important;}
header:before {background: transparent !important;}
.logo img {max-width:100%;}
input.codice {padding: 7px;width:100%;color: white;background-color: #12467d;}
input.mq { width: 50%; float: left; padding: 7px;color: white; background-color: #12467d;}
@media (max-width: 767px){
#banner .flex-banner {height: 50px;}
.home-1 .finder {position: relative;top: 0;}
.prezzo {width: 94%;}
}
@media (max-width: 540px){
#banner {height: 880px !important;}
}
.contact-info ul li	.addr,.contact-info ul li .tel, .contact-info ul li .mail{margin-bottom:5px; padding-bottom:5px; }
.services li p, .services li div.dati .ind,.services li p, .services li div.dati .tel,.services li p, .services li div.dati .mai{margin-bottom:5px}
.sub-banner {background-size: inherit !important;}
.social_icons li {background-color: transparent !important;}
.social_icons a {color: transparent !important;}
.social_icons a:hover {color: transparent !important;background-color: transparent !important;}
/*li.facebook {background-image: url("/images/custom/social/facebook.png") !important;background-size: 35px 35px !important;background-repeat: no-repeat;}
li.twitter {background-image: url("/images/custom/social/twitter.png") !important;background-size: 35px 35px !important;background-repeat: no-repeat;}
li.googleplus {background-image: url("/images/custom/social/google.png") !important;background-size: 35px 35px !important;background-repeat: no-repeat;}
li.youtube {background-image: url("/images/custom/social/youtube.png") !important;background-size: 35px 35px !important;background-repeat: no-repeat;}
li.linkedin {background-image: url("/images/custom/social/instagram.png") !important;background-size: 35px 35px !important;background-repeat: no-repeat;}*/
/*.fa-linkedin:before,.fa-youtube:before,.fa-google-plus:before,.fa-twitter:before,.fa-facebook:before {display: none !important;}*/
.icon {display: none;}
.services .ser-hover {padding-top: 20px !important;background: rgba(0,0,0,.3) !important;}
.services .ser-hover p{opacity:1}
/*.services li:hover .ser-hover {background: rgba(0,0,0,.6) !important;}*/
.single-imges li .obre {border-radius: 0 !important;}
@media (max-width: 987px){
.single-imges li .obre {height: 120px;}
}
@media (max-width: 540px) {
.sticky-wrapper {height: auto !important;}
header .flags {position: absolute;right: 20px;bottom: 10px;z-index: 998;}
input.mq {width: 100% !important;float: none !important;}
.home-1 .finder {top: -15%;}
#banner {height: 1100px !important;overflow: hidden;}
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {display: block !important;}
section {margin: 20px 0;}
.contact-info a {text-transform: inherit !important;font-size: 15px !important;}
.single-imges li .obre {height: 140px !important;width: 140px !important;}
.agenzia-venditore {background-color: #f6f6f6;padding: 15px;text-align: left;}
.agenzia-venditore .con		{font-weight:normal	}
.agenzia-venditore .tels {margin:15px 0	}
.agenzia-venditore .tels i {margin-right:5px}
.top-bar ul li a{color:#ffffff !important}
footer .social_icons a{color:#ffffff !important;background-color:#363636}
footer .social_icons a:hover{color:#ffffff !important;background-color:#363636 !important}

.call-us{margin:0}
.properties{margin-bottom:0}