@charset "utf-8";
/* CSS Document */
/*Awesome fonts*/


.top-bar{
	background: #f9f9f9;
	position: relative;
	z-index: 100;
	padding: 8px 0;
	margin: 4px 0 0 0;
	border-bottom: solid 1px #ededed;
}

.top-bar span{
	float:left;
	font-size:14px;
	color:#c1c1c1;
}
.top-bar span i{
	font-size: 26px;
	margin: -3px 8px 0 0;
	float: left;
}
.top-bar .social{
	float:right;
}
.top-bar .social a{
	color:#c1c1c1;
	font-size: 16px;
	margin: 0 0 0 14px;
}
.top-bar .social a.tw:hover{
	color:#2aa9e0;
}
.top-bar .social a.fb:hover{
	color:#204385;
}
.top-bar .social a.yt:hover{
	color:#eb2429;
}
.top-bar .social a.ig:hover{
	color:#02669a;
}
.top-bar .social a.db:hover{
	color:#f11aa8;
}
.fixed-header .navbar-default {
position: fixed;
}
.services-sec{ margin-top:0px;}
.experience h2{
	margin:0px;
}
.experience .scrn{
	margin:35px 0 0 0;
}
.fun-facts{
	background:#fbfbfb;
	border-top:solid 1px #eeeeee;
	padding:48px 0 !important;
}
.fun-facts .count{
color: #fe4419;
width: 72px;
margin: 0 20px 0 0;

text-align: center;
padding: 5px;
font-size: 50px;
border-radius: 4px;
-web-border-radius: 4px;
-moz-border-radius: 4px;
float: left;
}
.fun-facts .count.yellow{
	background: #f6c715;
}
.fun-facts .count.red{
	background: #e11e24;
}
.fun-facts .count.green{
	background: #bed431;
}
.fun-facts .count.blue{
	background: #5ecae6;
}
.fun-facts span{
	font-size:48px;
	font-family: 'BebasRegular';
	margin:-10px 0 0 0;
}
.fun-facts p{
	font-size:18px;
	margin:-10px 0 0 0;
}
.tables{ margin:0px; }


/*-------------------  CUSTOM CSS  ------------------------ */
.orange {color: #0e76a8;}
.timer1.orange, .timer2.orange, .timer3.orange, .timer4.orange {color: #777;}
.map-title {background-color: #0e76a8 !important;}
.btn-BlueMarine {background:#0e76a8 !important; border-bottom: 4px solid #008999 !important; color: #fff !important;}
.fun-facts .count { color:#0e76a8 !important;}
.service-sec i {border: 2px solid#0e76a8; color:#0e76a8;}
.navbar-nav > li:nth-child(1) > a:hover, .navbar-nav > li:nth-child(1).active > a {color:#0e76a8 !important;}
.navbar-nav > li:nth-child(1).active > a {border-top: 4px solid#0e76a8 !important;}
.navbar-nav > li:nth-child(2) > a:hover, .navbar-nav > li:nth-child(2).active > a {color:#0e76a8 !important;}
.navbar-nav > li:nth-child(2).active > a {border-top: 4px solid#0e76a8 !important;}
.navbar-nav > li:nth-child(3) > a:hover, .navbar-nav > li:nth-child(3).active > a {color:#0e76a8 !important;}
.navbar-nav > li:nth-child(3).active > a {border-top: 4px solid#0e76a8 !important;}
.navbar-nav > li:nth-child(4) > a:hover, .navbar-nav > li:nth-child(4).active > a {color:#0e76a8 !important;}
.navbar-nav > li:nth-child(4).active > a {border-top: 4px solid#0e76a8 !important;}
.navbar-nav > li:nth-child(5) > a:hover, .navbar-nav > li:nth-child(5).active > a {color:#0e76a8 !important;}
.navbar-nav > li:nth-child(5).active > a {border-top: 4px solid#0e76a8 !important;}
span.orange {font-weight: 700;}
.word-separator {word-spacing:5px;}
h1.word-separator {word-spacing:15px;}

.TopBar-contact {
    background-color: #4F4F4F !important;
	//border-bottom: 4px solid #4f4f4f;
}

.TopBar-contact p {
   margin-bottom:0px;
   float:right;
   color:#fff;
   padding:0px 20px;
   font-size:14px;
   font-weight:600;
}

.TopBar-contact p i{
padding: 0px 0px 0px 10px;
color:  #ffffff;
}

.TopBar-contact p a{
padding: 0px 0px 0px 0px;
color:  #fff;
}

.contact {
    background-color: #4f4f4f;
    border-radius: 0px 0px 0px 5px;
	padding-bottom: 4px !important;
}

.TopBar-contact .fa.fa-envelope{
padding: 0px;
}

a.btn-acquistaora {
    color: #fff !important;
    background-color:#0e76a8 !important;
    font-size: 25px !important;
    text-transform: uppercase;
    padding: 10px 20px !important;
}

.top-spacer {
    line-height: 35px !important;
}


/* ------------- CSS VILLA DEFENDENTE ----------------- */
/*logo*/
#home .navbar-brand{ margin-top:0px; }
#home .navbar-brand img{ height:80px; }
/*top contact*/
.TopBar-contact{ display:none; }
.navbar-nav > li a{ border-top:4px solid transparent; padding:38px 26px; }
/*slide*/
.fullwidthbanner-container{ margin:62px 0 0 !important; }
.caption.lft.very_large_text3.tp-caption.start {
    background-color: rgba(0, 0, 0, 0.6);
    padding: 10px 20px 0 !important;
}
.sottotitolo { background-color: rgba(0, 0, 0, 0.6); padding: 10px 20px !important; }
/*btn*/
.btn.leggi{ background:#0198f3; color:#fff; display:inline-block; margin:10px 0; }
/*link a*/
#contact-us a, footer a{ color:#0198f3; }
@media (min-width: 1280px) {
	.TopBar-contact{ display:block; }
}
@media (min-width: 1200px) {
	#home .navbar-brand{margin-top:0px;}
	.fullwidthbanner-container{ margin:100px 0 0 !important; }
}
@media (max-width: 460px) {
	#home .navbar-brand{width:70%;}
	#home .navbar-brand img{height:auto;}
}

img.bordo-colorato { border: 2px solid#0e76a8;}

.TopBar-contact {
    position: fixed;
    right: 0;
    border-radius: 5px;
}

.fancybox-button--zoom, .fancybox-button--play{ display:none !important;}

.navbar-nav > li:nth-child(1).active > a {border:none !important;}
.navbar-nav > li:nth-child(2).active > a {border:none !important;}
.navbar-nav > li:nth-child(3).active > a {border:none !important;}
.navbar-nav > li:nth-child(4).active > a {border:none !important;}
.navbar-nav > li:nth-child(5).active > a {border:none !important;}
.navbar-nav > li:nth-child(6).active > a {border:none !important;}

.cta-sottotitolo {font-size: 23px !important; padding-top: 25px !important;}
.cta-BoxBottone {text-align: center; margin-top: 30px;}

a.cta-bottone {font-size: 28px; color: #fff; font-family: 'BebasRegular'; font-weight: 500; line-height: 1.1; padding: 5px 30px; background-color:#0e76a8;}
a:hover.cta-bottone { color: #fff; opacity:0.8; }

a.btnCustom {font-size: 14px; line-height: 24px; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 600; text-transform:uppercase; padding: 12px 30px; background-color:#0e76a8; display:inline-block; margin-top:10px; border-radius:3px;}
a:hover.btnCustom { color: #fff; opacity:0.8; }

.piecharts:before{content:""; display:block; width:100%; height:100%; top:0; left:0; position:absolute; background-color:rgba(255,255,255,0.8);}

.image-wrap{ margin:0 -10px;}
.image-wrap .image{ width:50%; float:left; padding:0 10px; margin-bottom:20px;}

.boxRivenditori{ width:100%; max-width:300px; left: calc( 50% - 150px); position: relative;}
.logo-rivenditore{ width:100%; padding:10px; margin-left:0px;}
.swiper-pagination-bullet-active{ background-color:#0e76a8 !important;}


@media screen and (max-width: 992px) {
	
	header{ position:relative; z-index:99999;}
	
	.map-title{ padding:20px 0;}
	.map-title span{ display:none !important;}
	
	.caption.very_large_text3{ padding:0px !important; left:0px !important; top:150px !important; margin:0px !important; width:100% !important; height:auto !important;  z-index:9999 !important;}
	.titoloSlider{ font-size:40px !important; line-height:40px !important;}
	.boxSottotitoloSlider{ font-size:16px !important; line-height:24px !important; top:240px !important; z-index:9999 !important;}
	
	.fullwidthbanner-container{ margin:0px !important;}
	.fullwidthbanner{ height:400px !important;}

}
