header:before {background: transparent !important;}
.logo img {max-width: 450px;}
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 {height: 100% !important;}
	#banner .flex-banner {height: 50px;}
	.home-1 .finder {position: relative;top: 0;}
	.prezzo {width: 94%;}
	.ownmenu > li.showhide span.icon {float: left !important;}
}
@media (max-width: 540px){
	#banner {height: 880px !important;}
}
@media (max-width: 400px){
	.logo img {max-width: 100%;}
}
@media (max-width: 440px) {
	header .flags {position: absolute !important;right: 15px !important;bottom: 15px !important;z-index: 1000 !important;}
}
@media (min-width: 696px) and (max-width: 991px){
	.what-we-do .nav-tabs li a span {font-size: 13px !important;}
}
@media (max-width: 695px) {
	.what-we-do .nav-tabs li {padding: 5px 0 !important;border: 1px solid #d4d4d4 !important;width: 30.3%;}
	.what-we-do .nav-tabs li a span {font-size: 13px !important;}
}
.home-1 .finder {top: 0% !important;}
#banner {height: 450px !important;}
.logo img { max-width: 150px;}
.nivo-lightbox-theme-default .nivo-lightbox-close {width: 24px !important;height: 24px !important;}
.nivo-lightbox-theme-default .nivo-lightbox-nav {top: 0% !important;width: 8% !important;height: 100% !important;}
.nivo-lightbox-theme-default.nivo-lightbox-overlay {background: #000 !important;background: rgba(0,0,0,0.8) !important;}
@media (min-width: 901px) {
	.find-sec { width: 70% !important;}
}
::-webkit-input-placeholder {color: #9c9c9c !important;text-transform: uppercase;font-weight: bold;font-size: 12px;}
:-moz-placeholder { /* Firefox 18- */color: #9c9c9c !important;text-transform: uppercase;font-weight: bold; font-size: 12px;}
::-moz-placeholder {  /* Firefox 19+ */color: #9c9c9c !important;text-transform: uppercase;font-weight: bold;font-size: 12px;}
:-ms-input-placeholder {color: #9c9c9c !important;text-transform: uppercase;font-weight: bold;font-size: 12px;}
.finder h1 {display: none;}
section.property-slide {display: none;}
footer {background-color: #f1f1f1 !important;}
footer h5,footer .recent-come li a,footer p,footer .text-post .text-comune {color: #000 !important;}

@media (max-width: 767px) {
	#banner{height:auto !important}
}

.section-home{padding:45px 0}
.section-home h1, .section-home h2{margin:0}
.section-home h1{margin-bottom:15px;font-weight:bold}
.section-home h2{text-transform:none}

/*lorenzo*/
.sub-banner.chi-siamo {background-attachment:fixed;background-position:center;}
.sub-banner.chi-siamo .overlay {background: rgba(0, 0, 0, 0);padding-top: 500px;}
@media (max-width: 991px) {
    .sub-banner.chi-siamo{background-attachment: initial;}
}
.section-chi-siamo{text-align:left;}
.section-chi-siamo h2{font-family: 'Open Sans Condensed'!important;font-weight:bold;font-size: 35px;text-transform:initial;}
.section-chi-siamo p{font-family: 'Open Sans Condensed'!important;font-size: 20px;color: #000000;line-height: 1.5;}
.section-chi-siamo hr{background-color: #000000;height: 1px;width: 100%;}
.section-chi-siamo .blocco-cs{margin:45px 0;}
.section-chi-siamo ul li{font-family: 'Open Sans Condensed'!important;list-style-type:disc;margin-left:30px;font-size: 18px;}
.section-chi-siamo.banner-link{background-color:#323644;text-align:center;padding:60px 30px;}
.section-chi-siamo.banner-link h2, .section-chi-siamo.banner-link p{color:#ffffff!important;}
.section-chi-siamo.banner-link a {transition: all 0.2s ease, visibility 0s;border-radius: 60px;background-color: #2F2E2E;color:#ffffff;border: 1px solid #769CCD;padding: 8px 30px;display:inline-block;margin-left:15px;}
.section-chi-siamo.banner-link a:hover {background-color: #769CCD; text-decoration:none;}

#banner {height: 1160px !important;}
.sub-banner{background-repeat: no-repeat;background-size: cover;}
.home-1 .finder {top: 73%!important;}

@media (max-width: 1365px) {
	#banner {height: 800px!important;}
	.home-1 .finder {top: 65%!important;}
}
@media (max-width: 767px) {
	#banner {height: 784px!important;}
	.home-1 .finder {top: 37%!important;}
}
@media (max-width: 540px) {
	#banner {height: 630px!important;}
	.home-1 .finder {top: 0%!important;}
}
@media (max-width: 450px) {
	#banner {height: 950px!important;}
	.home-1 .finder {top: 0%!important;}
}

/*pulsante whatsapp*/
.button-whatsapp {position: fixed;z-index: 999;bottom: 30px;right: 30px;max-width:70px;}

@media (max-width:767px) {
	.button-whatsapp {max-width:60px;}
}

/*fonts*/
@font-face {font-family: 'Open Sans Condensed';src: url('fonts/OpenSans/OpenSans-CondensedBold.woff2') format('woff2'),url('fonts/OpenSans/OpenSans-CondensedBold.woff') format('woff');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Open Sans Condensed';src: url('fonts/OpenSans/OpenSans-CondensedLight.woff2') format('woff2'),url('fonts/OpenSans/OpenSans-CondensedLight.woff') format('woff');font-weight: 300;font-style: normal;font-display: swap;}