[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	overflow-x:hidden;

}

h1{
	font-size:32px;
}


h2 {
   font-size:18px;
}

h3 {
   font-size:15px;
   font-weight:normal;
}

.navbar-inverse-green {
	font-size:12px;
	font-weight:bold;
	background-color: #377538;
	border:none;
	border-radius:0;
	min-height: 40px;
}

.navbar-inverse-green .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse-green .navbar-nav > .active > a:focus {
	background-color: #377538;
}

.navbar-inverse .navbar-nav > li > a {
	color: #e1e1e1;
}

.navbar-inverse-green ul {
	margin-left:-10px;
}

.navbar-inverse-green a{
	padding-top:10px!important;
	padding-bottom:10px!important;
}


.navbar {
	 margin-bottom:0;
}

footer {
	color: white;
}

footer>.panel1 {
	background-color: #377538;

}

footer>.panel2 {
	background-color: #F37D37;
}

footer a {
	color:white;
}

footer a:hover, footer a:focus {
	color:#e1e1e1;
}

.fa-3x {
	font-size: 2em;
}

.well-categorie {
	background-color: transparent;
	border: none;
	box-shadow: none;
	margin-top: -20px;
	margin-bottom: 20px;
	/*padding: 10px 19px;*/
	padding-left:10px;
	padding-right:10px;
}


.img-backgrund {
	/*background-color: #f1f1f1;*/
}

.well-categorie .img-backgrund .active {
	background-color: transparent;
	padding: 0;
	//background-color: lightgrey;
	border-radius: 10px;
	border: 1px solid grey;
}

.well-categorie p {
	text-align:center;
}
.well-categorie h1 {
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	color: #333;
	margin: 0;
}

.carousel>a {
	cursor:pointer;
    font-size:13px;
}


#carousel2>.carousel-indicators {
	bottom:-40px;
	display:none;


}

#carousel2>.carousel-indicators li {
	background-color:  white;
	/*border: 1px solid black;*/

}

#carousel2>.carousel-indicators .active {
	background-color: black;
	/*border: 1px solid #000;*/

}

#carousel2>.carousel-control {
	width:6%;
    opacity:1;
}


#carousel2>.carousel-control.right{
	right: -8%;
	left: auto;
	/*background-image: -webkit-linear-gradient(left, rgba(33, 33, 33, 1) 0%, rgba(33, 33, 33, 1) 100%);
	background-image: -o-linear-gradient(left, rgba(33, 33, 33, 1) 0%, rgba(33, 33, 33, 1) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(33, 33, 33, 1)), to(rgba(33, 33, 33, 1)));
	background-image: linear-gradient(to right, rgba(33, 33, 33, 1) 0%, rgba(33, 33, 33, 1) 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat: repeat-x;*/
    /*background-color:#333*/
}


#carousel2>.carousel-control.left{
	left: -8%;
	right: auto;
	/*background-image: -webkit-linear-gradient(left, rgba(33, 33, 33, 1) 0%, rgba(33, 33, 33, 1) 100%);
	background-image: -o-linear-gradient(left, rgba(33, 33, 33, 1) 0%, rgba(33, 33, 33, 1) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(33, 33, 33, 1)), to(rgba(33, 33, 33, 1)));
	background-image: linear-gradient(to right, rgba(33, 33, 33, 1) 0%, rgba(33, 33, 33, 1) 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat: repeat-x;*/
    /*background-color:#333*/
}


#carousel2 > .carousel-control {
	width: 6%;
	border-radius: 0px;
	border-width: 1px;
	/*margin-top: 3%;
	margin-bottom: 3%;*/
}

/*.form-search .form-control {
	border-radius: 4px 0px 0px 4px;
}*/

.form-search .btn {
	/*border-radius: 0px 4px 4px 0px;*/
	/*margin-left: -15px;*/
	background-color:#F37D37;
	color: white;}

.form-search>.btn:hover, .form-search>.btn:focus, .form-search>.btn.focus {
	color: white;
	text-decoration: none;
}

.cerca h2{
	margin-top:0;
}

.typeahead {
	right:15px;
}

.cookies {
	position: fixed;
	bottom: 0px;
	padding: 20px;
	background-color: #333;
}
.cookies>p {


	color: #e1e1e1;


}

.checkbox {
    padding: 2px 10px;
    color: white;
    background-color:#377538; /*rgb(243, 125, 55);*/

    margin-right:10px;

}

.checkbox>label>input {
        float: right;

}

    .slide img {
        width:100%;
        border-radius:0px;
    }


@media (min-width: 310px) {
	.icon-wrapper {
		height:148px!important;
	}

	.filmthumb img {
    height: auto!important;
    align-self: center;
	}
}

@media (min-width: 325px) {
	.icon-wrapper {
		height:168px!important;
	}

	.filmthumb img {
    height: auto!important;
    align-self: center;
	}
}

@media (min-width: 384px) {
	.well-categorie .img-backgrund {
		padding: 5px;
	}

	.icon-wrapper {
		height:180px!important;
	}

	.filmthumb img {
    height: auto!important;
    align-self: center;
	}
}

@media (min-width: 768px) {
	.well-categorie .img-backgrund {
		padding: 10px;
	}

        .filmthumb img{
					height: auto!important;
     align-self: center;
    }
        .filmthumb .service {
        min-height:320px;
    }
    .nav>li>a {
        padding: 15px 6px;
    }

    .slide img {
        height:67px;
    }

    #carousel2>.carousel-control {
        height:67px;
    }

		.icon-wrapper {
			height:168px!important;
		}


}

@media (max-width: 768px) {


	#carousel2 .col-xs-3 {
		padding-right:7px;
		padding-left:7px;
	}

}

@media (min-width: 992px) {
	.well-categorie .img-backgrund {
		padding: 30px 30px 10px 30px;
	}

	.icon-wrapper {
		height:160px!important;
	}
    .filmthumb img{
			height: auto!important;
 			align-self: center;
    }
        .filmthumb .service {
        min-height:290px;
    }
    .nav>li>a {
        padding: 15px 15px;
    }
    .slide img {
        height:90px;
    }
        #carousel2>.carousel-control {
        height:90px;
    }
}

@media (min-width: 1200px) {

	.icon-wrapper {
		height:200px!important;
	}

    .filmthumb img{
			height: auto!important;
 			align-self: center;
    }
    .filmthumb .service {
        min-height:290px;
    }
    .nav>li>a {
        padding: 15px 15px;
    }
    .slide img {
        height:118px;
    }
        #carousel2>.carousel-control {
        height:118px;
    }
}

.vp-player-inner{
    background-color:#333333;
}

.block-with-text>p {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative;
  /* use this value to count block height */
  line-height: 1.2em;
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 7.2em;
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;

  /* */
  margin-right: -1em;
  padding-right: 1em;
}
.block-with-text>p:before {
  /* points in the end */
  content: '...';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0;
}
.block-with-text>p:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  width: 1em;
  /* set width and height */
  height: 1em;
  margin-top: 0.2em;
  background: white;
}
.pressKit>a {
    color:white;
}

.pressKit>a:hover {
    color:white;
}

.contatti {
    font-size:18px;
    margin:0!important;
}

.film-navbar {
    background-color:#1D2951; /*Space Blue Color*/
}

.film-slider {
    background-color:#003152; /*Prussian Blue Color*/
}

.doc-navbar {
    background-color:#222;
}

.doc-slider {
    background-color:#333;
}

.well {
    border: none;
    border-radius: 0px;
}
