/*-------------------------
TITLE
--------------------------*/
h1{
	font-weight: 500;
	margin-top: 4px;
	font-size: 29px;
}

h2{
	font-weight: 700;
	margin-bottom: 4px;
	margin-top: 2px;
	font-size: 24px;
	padding-top: 15px;
}

.no-margin-top{
	margin-top: 15px !important;
}

.subtitle {
	padding: 10px 5% 0 5%;
	font-size: 16px;
}

/*-------------------------
Navbar
--------------------------*/

.navbar .brand {
	border: 0px;
	font-family: 'Engagement', cursive;
	font-size: 40px !important;
	padding: 25px 0;
}

.navbar .brand img { display: block; }

.navbar-inverse .nav > li > a {
	font-size: 15.002px;
	/* 14px */
	border-left: 0px;
	border-bottom: 0px;
}

.navbar-inverse .nav.pull-right > li > a {
	border-radius: 0px;
}

p{
	font-size:1em;
}

/*-------------------------	
	Features
---------------------------*/

.feature-holder li{
	margin-top:60px;
}
.feature-image{
		width:130px;
		float:left;
}

.feature-description{
	padding-left:30px;
}
.feature-description span{
	
	font-size:25px;
}
.feature-description p{
	font-size:15px;
}


/*-------------------------
Customer testimonials
--------------------------*/

.reviews-container
{
	margin-top:50px;
}
.reviews{
	margin-bottom:50px;
	background-color:#565a63;
}

.reviews-body{
	border-radius:8px;
	color:#FFFFFF;
	padding:20px;
}

.reviews-body h4{
	color:#36a9e1;
}

/*-------------------------
The .second-footer
--------------------------*/
#content{
	position:relative;
	z-index:1;
	background-color: #fff;
	margin-top:80px;
}

.second-footer{
	min-height: 60px;
	width:100%;
	color:#ccc;
	position:relative;
	z-index:-2;
	background-color:#31353a;
	text-align:center !important;
	padding-top: 0;
}


.second-footer .container-fluid .row-fluid  {
	position:fixed;
	bottom:10px;
	z-index:-1;
	text-align:center !important;
}

.second-footer .container-fluid  .row-fluid > ul > li h5{

	padding-right:30px;

}

/** comilio **/

a.cta {
	color: #1abc9c !important;
}

.tariffe, .tariffe td, .tariffe th {
	
	border-color:#CCC;
	
}

.tariffe td, .tariffe th {
	vertical-align:middle;
	padding: 0.25em 0.75em;
	font-size: 115%;
	text-align:left;
}

.tariffe th small {
	font-weight:normal;
	font-size:12px;
}

.tariffe td.quantita {
	font-size:35px;
	font-weight:bold;
}


.tariffe .prices {
	float:left;
	width:60%;
	text-align:50%;
	margin-top:15px;
	margin-bottom:15px;
}

.tariffe .prices .pack, .tariffe .prices .single {
	float:left;
	font-size:24px;
	width:100%;
	text-align:center;
}


.tariffe .prices .pack {
	font-weight:bold;
	margin-bottom:8px;
}

.tariffe .prices .single {
	font-size:14px;
}

.tariffe td .btn-primary{
	
	width:30%;
	margin-top:15px;
	float:left;
	margin-left:0.75em;
	
}

.privacy-menu {
	background: #31353A;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 0;
}

.privacy-menu a { color: #555B67; }

#registration-form {
	margin: 0;
}

/*******	small fixes on mobile view  ********/
@media (max-width: 979px) {
	.second-footer{
		padding-top:60px;
		display:block;
	}

	#content{
		margin-top:-20px;
	}
	.second-slide h5{
		font-size:20px;
		font-weight:400;
	}
}

@media (min-width: 770px) {
	
	/* solo superiori a 770 */
	
	.tariffe {width:100%;}
	.tariffe th {font-size:14px;
				 font-weight:bold;
				 padding:0.75em;}
	.tariffe button { min-width: 100px;}
	
}

@media (max-width: 767px) {
  .dialog-carousel {
    padding-left:0px;
    padding-right: 0px;
  }
  .second-footer p {width:90%; font-size:0.8em;}
 
 .navbar .brand { padding: 10px;}
 
}
			 
@media (max-width: 560px) {
	
	#layerslider {display:none;}
}
