@media (min-width: 1366px) {
    .container {
        width: 1330px;
    }
}

body, p{
	font-family: "Nunito Sans";
	color: #222;
	font-size: 16px;
}

header .nav li a {
    font-size: 15px !important;
}

.home_inserisci{
	padding-top:90px;
	text-align:right;
}
@media all and (max-width:768px){
	.home_inserisci{
		padding-top:30px;
		text-align:center;
	}
}

.feature-box header h3 {
	font-size: 15px;
	height: 80px;
	font-weight:700!important;
	margin-top:0;
}

.page-homepage .feature-box header h3 {
	font-size: 18px;
	height: inherit;
	margin-top:20px;
}

.top_contatti{
	color: #FFF!important;
}

.top_contatti a{
	color: #FFF!important;
}

.top_contatti .col-md-6:nth-child(1){
	text-align:left;
}

.top_contatti .col-md-6:nth-child(2){
	text-align:right;
}

p{
	opacity: 1!important;
}

.leaflet-popup-content {
	height: fit-content !important;
	padding: 15px !important;
	border: 3px solid #999 !important;
	border-radius: 5px !important;
	font-size: 13px !important;
	font-family: "Nunito Sans";
}

.nav-bold{
	color:#ff7f27!important;
	font-weight:bold!important;
}

section#pagina h3{
	font-weight:700;
	margin-top:0;
}

section#pagina li{
	margin: 10px 0px;
}

.contatti_form div {
	margin-bottom: 10px;;
}

.property {
  	margin-bottom: 30px !important;
}

.property h3, .property figure{
	 text-transform:capitalize;
}

.navbar-nav a {
	font-size: 14px;
	text-transform: uppercase;
}

.nav-home a {
	font-size: 16px;
}

.contatti_social i{
	display: table-cell;
	width:25px;
	height:25px;
	font-size:20px;
	color:#000!important;
	border:1px solid #CCC;
	border-radius:5px;
	text-align:center;
	vertical-align:middle;
}

@media (max-width: 767px){
	.owl-controls {
		display: inherit !important; */
	}
}

.contatti_social{
	margin-top:20px;
}

.contact a{
	font-size: 16px!important;
	color:#FFF!important;
}

@media all and (min-width:767px){
	.nav-home a {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}

.footer_social{
	padding-top:10px;
}

.footer_social a{
	font-size:26px!important;
	margin-right:10px;
}

.colore1{ /*BLU*/
	color:#303455;
}

.colore2{ /*ARANCIONE*/
	color:#ff7f27;
}

#brand img{
	max-width:300px;
}

.ribbon-arancione{
	background-color:#ff7f27;
}

.ribbon-verde{
	background-color:#390;
}

.ribbon-blue{
	background-color:#303455;
}

.navigation .navbar{
	padding: 15px 0px;
}

.navigation .secondary-navigation{
	opacity:1.0!important;
}

.secondary-navigation, .secondary-navigation:hover{
	background-color:#303455;
}

.secondary-navigation figure, .secondary-navigation a{
	color:#FFF;
	font-size:14px;
}

#slider, .owl-carousel{
	max-height: 600px;
}

.page-property-detail .owl-carousel{
	max-height: 641px;
}

.owl-carousel{
	/*margin:0px auto;
	width:100%;
	max-width:1176px;*/
}

@media all and (max-width:767px){
	.top_contatti i.fa-facebook, .top_contatti i.fa-instagram, .top_contatti i.fa-youtube{
		font-size:20px;
		margin:5px 0;
	}	
	.feature-box header h3 {
		font-size: 18px;
	}
	
	#pagina .feature-box {
		height: 80px!important;
	}
	
	.navbar-nav li:nth-child(2n+1) {
  		background-color: #f2f2f2;
	}
	.navigation .navbar{
		padding:2px 0px;
	}
	.navigation .navbar .navbar-toggle{
		height: 85px;
	}
	.navbar-toggle .icon-bar{
		height: 3px;
		color:#303455;
	}
	#slider, .owl-carousel{
		height: auto!important;
	}
	#brand img{
		max-width:190px;
	}
	.navigation .secondary-navigation .contact{
		display:block;
	}
}

.eupopup-button.eupopup-button_2 {
	background-color: #000;
	padding: 5px;
	border: none;
	color: #FFF;
}

.eupopup-button.eupopup-button_1:hover, .eupopup-button.eupopup-button_2:hover {
 	color: #FFF;
}

@media all and (min-width:768px){
	.eupopup-container.eupopup-container-top.eupopup-color-default {
		max-width: 700px;
		border: 3px solid #ccc;
		margin: 20px;
		right: 0;
		left: auto;
	}
}

.whatsapp_chat{
	position:fixed; 
	cursor:pointer; 
	bottom:10px; 
	left:10px; 
	z-index:9999; 
	max-width:150px;
}
.telefono_chat{
	position:fixed; 
	cursor:pointer; 
	bottom:13px; 
	left:13px; 
	z-index:9999; 
	max-width:45px;
	display: none;
}
@media (max-width: 767px) {
	.whatsapp_chat{
		left:auto;
		right:10px!important; 
	}	
	.telefono_chat{
		display: inherit;
	}	
}