@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: #0095da;}
.timer1.orange, .timer2.orange, .timer3.orange, .timer4.orange {color: #777;}
.map-title {background-color: #0095da !important;}
.btn-BlueMarine {background: #0095da !important; border-bottom: 4px solid #008999 !important; color: #fff !important;}
.fun-facts .count { color: #0095da !important;}
.service-sec i {border: 2px solid #0095da; color: #0095da;}
.navbar-nav > li:nth-child(1) > a:hover, .navbar-nav > li:nth-child(1).active > a {color: #0095da !important;}
.navbar-nav > li:nth-child(1).active > a {border-top: 4px solid #0095da !important;}
.navbar-nav > li:nth-child(2) > a:hover, .navbar-nav > li:nth-child(2).active > a {color: #0095da !important;}
.navbar-nav > li:nth-child(2).active > a {border-top: 4px solid #0095da !important;}
.navbar-nav > li:nth-child(3) > a:hover, .navbar-nav > li:nth-child(3).active > a {color: #0095da !important;}
.navbar-nav > li:nth-child(3).active > a {border-top: 4px solid #0095da !important;}
.navbar-nav > li:nth-child(4) > a:hover, .navbar-nav > li:nth-child(4).active > a {color: #0095da !important;}
.navbar-nav > li:nth-child(4).active > a {border-top: 4px solid #0095da !important;}
.navbar-nav > li:nth-child(5) > a:hover, .navbar-nav > li:nth-child(5).active > a {color: #0095da !important;}
.navbar-nav > li:nth-child(5).active > a {border-top: 4px solid #0095da !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 10px;
   font-size:13px;
   font-weight:600;
}

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

.TopBar-contact p a{
padding: 0px 0px 0px 0px;
color:  #fff;
}
/*p.contact {
    position: absolute;
    right: 0;
}*/
.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: #0095da !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 !important; }
#home .navbar-brand img{ height:85px; }
/*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:#0095da; color:#fff; display:inline-block; margin:10px 0; }
/*link a*/
#contact-us a, footer a{ color:#0095da; }
@media (min-width: 1280px) {
	.TopBar-contact{ display:block; }
}
@media (min-width: 1200px) {
	#home .navbar-brand{margin-top:27px;}
	.fullwidthbanner-container{ margin:100px 0 0 !important; }
}
@media (max-width: 460px) {
	#home .navbar-brand{width:70%;}
	#home .navbar-brand img{height:auto;}
}

.BoxServizio {
    background: #f5f5f5;
    padding: 10px 20px 20px;
}

.piecharts { background-repeat: no-repeat;}