/* Video 2000 Main style */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic);

body {
	font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6, b, strong {
    font-weight: 700;
}

a {
    outline: 0;
	color: #006;
	-webkit-transition: color .2s ease, background .2s ease;
	-moz-transition: color .2s ease, background .2s ease;
	-ms-transition: color .2s ease, background .2s ease;
	-o-transition: color .2s ease, background .2s ease;
	transition: color .2s ease, background .2s ease;
}

a:hover {
	color: #009;
}

.btn:active, .btn.active {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow:  none;
}
.btn {
   outline: 0;
}

/* Header */

.main-head {
	background:#f5f5f5;
	font-weight: 700;
	font-size: 13px;
	padding: 10px 0;
}

@media (max-width: 767px) {
	.main-head {
		text-align: center;
	}
	.main-head .social-links {
		margin-top: 4px;
	}
}

@media (min-width: 768px) {
	.main-head .social-links {
		text-align: right;
	}
}

.main-head a {
	display: inline-block;
}
.main-head a:hover, 
.main-head a:focus {
	text-decoration: none;
}
.main-head a .fa {
	color: #fff;
	-webkit-transition: color .2s ease, background .2s ease;
	-moz-transition: color .2s ease, background .2s ease;
	-ms-transition: color .2s ease, background .2s ease;
	-o-transition: color .2s ease, background .2s ease;
	transition: color .2s ease, background .2s ease;
}

.main-head a .fa-inverse {
	color: #006;
	-webkit-transition: color .2s ease, background .2s ease;
	-moz-transition: color .2s ease, background .2s ease;
	-ms-transition: color .2s ease, background .2s ease;
	-o-transition: color .2s ease, background .2s ease;
	transition: color .2s ease, background .2s ease;
}

.main-head a:hover .fa {
	color: #006;
}

.main-head a:hover .fa-inverse {
	color: #fff;
}

/*.main-head .social-link-facebook:hover,*/
.main-head .social-link-facebook:hover .fa {
	color: #3b5998;
}

/*.main-head .social-link-googleplus:hover,*/
.main-head .social-link-googleplus:hover .fa {
	color: #dc4e41;
}

.main-head .social-link-facebook:hover .fa-inverse,
.main-head .social-link-googleplus:hover .fa-inverse {
	color: #fff;
}

/* Navbar */

.main-navbar {
    border-style: none;
    border-width: 0;
    background: #fff;
    border-radius: 0;
    min-height: 110px;
	/*height: 110px;*/
	margin: 0;
	padding: 11px 0;
	
	 -moz-box-shadow: 0 3px 50px rgba(52,73,94,.1);
    -webkit-box-shadow: 0 3px 50px rgba(52,73,94,0.1);
    box-shadow: 0 3px 50px rgba(52,73,94,0.1);
}

.is-sticky .main-navbar {
    /*height: 88px;*/
    padding: 0;
    min-height: 88px;
}

.navbar-default .navbar-toggle {
    margin-top: 30px;
}

.main-navbar .navbar-brand {
	height: 88px;
}

@media (min-width: 992px) {
	.container {
    	width: 970px;
	}
}

.navbar-default .navbar-nav > li > a {
	color: #003;
	font-weight: 700;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	color: #c00;
}

@media (min-width: 768px) {
	.navbar-default .navbar-nav > li > a {
		background: #fff !important;
		height: 88px;
		padding-top: 34px;
		padding-bottom: 34px;
	}
}

.navbar-default .navbar-nav .dropdown-toggle:after {
	content: "\f078";
    font: normal normal normal 10px/1 FontAwesome;
    position: relative;
    top: -2px;
    margin-left: 5px;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: -15px;
    border-width: 0;
    border-style: none;
    border-radius: 0;
}

.dropdown-menu > li > a {
	color: #003;
	font-weight: 700;
	background: #fff !important;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #c00;
}

/* Page */

.main-title {
	background: #c00;
	padding: 30px 0;
}

.main-title h1 {
	margin: 0;
	color: #fff;
}

.main-body {
	padding: 40px 0;
}

.main-body p {
	margin-bottom: 15px;
}

.main-body h4 {
	color: #000066;
	font-size: 22px;
	margin: 0 0 25px 0;
}

.main-body .img-responsive {
    margin: 0 auto;
}

.img-border {
	background: #f5f5f5;
	border: 1px solid #eeeeee;
	padding: 4px;
}
.img-gallery {
	margin-right: 20px;
}

.contatti label {
	font-weight: 700;
	color: #c00;
}

/* Carousel */

@media (max-width: 767px) {
	#home-carousel{
		margin-bottom: 40px;
	}
}

.carousel-inner .item {
	background-color: #ccc;
	background-size: cover;
	background-position: center center;
}

.carousel-inner .item table {
	height: 280px;
	text-align: center;
	vertical-align: middle;
}

@media (min-width: 768px) {
	.carousel-inner .item .slide-wrapper {
		height: 310px;
	}
}

@media (min-width: 992px) {
	.carousel-inner .item  .slide-wrapper {
		height: 400px;
	}
}

@media (min-width: 1200px) {
	.carousel-inner .item  .slide-wrapper {
		height: 480px;
	}
}

#slide1 {
	background-image: url(/assets/images/slide-fibra.jpg);
}
#slideBtn1{
	background-image: url(/assets/images/slide-icon-fibra.jpg);
}

#slide2 {
	background-image: url(/assets/images/slide-satellite.jpg);
}
#slideBtn2 {
	background-image: url(/assets/images/slide-icon-satellite.jpg);
}

#slide3 {
	background-image: url(/assets/images/slide-video.jpg);
}
#slideBtn3 {
	background-image: url(/assets/images/slide-icon-video.jpg);
}

#slide4 {
	background-image: url(/assets/images/slide-impelettrici.jpg);
}
#slideBtn4 {
	background-image: url(/assets/images/slide-icon-impelettrici.jpg);
}

#slide5 {
	background-image: url(/assets/images/slide-fotovoltaico.jpg);
}
#slideBtn5 {
	background-image: url(/assets/images/slide-icon-fotovoltaico.jpg);
}

.slide-text {
	font-size: 18px;
	display: block;
    width: 75%;
    padding: 25px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	background-color: #000;
    background-color: rgba(0,0,0,0.6);
}

@media (min-width: 768px) {
	.slide-text {
		margin-top: -20px;
		font-size: 22px;
	}
}

@media (min-width: 992px) {
	.slide-text {
		margin-top: -20px;
		font-size: 24px;
	}
}

.slide-text:hover, .slide-text:focus {
	color: #fff;
	text-decoration: none;
}

.carousel-list {
	padding-left: 0;
	list-style: none;
	display: block;
	height: 130px;
	margin: 30px 0 40px;
}

.carousel-list li {
    width: 176px;
	height: 130px;
	padding: 4px;
	float: left;
	display: block;
	background: #f5f5f5;
	border: 1px solid #eeeeee;
	margin-right: 15px;
	-webkit-transition: border .2s ease;
	-moz-transition: border .2s ease;
	-ms-transition: border .2s ease;
	-o-transition: border .2s ease;
	transition: border .2s ease;
}
.carousel-list li.active {
	border-color: #000066;
}

.carousel-list li a {
    width: 166px;
	height: 120px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
}

@media (max-width: 991px) {
	.carousel-list li {
		width: 132px;
	}
	.carousel-list li a {
		width: 122px;
	}
}

.carousel-control .fa {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    right: 50%;
    margin-right: -10px;
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
	font-size: 30px;
}

/* Call to action */

.call-section {
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	padding: 40px 0;
	margin: 0;
}

.call-section p {
    margin: 0;
}

.call-section p .btn {
    color: #fff;
    background: #006;
    font-weight: 700;
    font-size: 18px;
    border-radius: 20px;
    line-height: 26px;
    margin-left: 12px;
	
}
.call-section p .btn:hover {
    color: #fff;
    background: #c00;	
}

/* Forms */

.form-errors {
	font-weight: 700;
	color: #c00;
	border: 2px solid #c00;
	padding: 8px;
	margin-bottom: 15px;
}

.form-errors ul {
	margin: 0;
}

.form-group label span {
	color: #c00;
}

.form-control {
    background: #f5f5f5;
    border-width: 0;
    border-style: none;
}

.form-control:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

textarea.form-control {
	resize: vertical;
}

.btn-theme {
    border-width: 0;
    border-style: none;
    font-weight: 700;
    color: #fff;
    background: #c00;
}

.btn-theme:focus,
.btn-theme:hover,
.btn-theme.focus {
    color: #ffffff;
    background-color: #c00;
}

/* Footer */

.main-footer {
	padding: 30px 0 0 0;
	background:#f5f5f5;
}

.main-footer p,
.main-footer ul {
	font-size: 13px;
	color: #666;
	margin-bottom: 18px;
}

.main-footer h4 {
	font-weight: bold;
	font-size: 12px;
	color: #666;
	margin: 0 0 14px 0;
}

.main-footer a {
	color: #666;
	text-decoration: underline;
}

.main-footer a:hover {
	color: #333;
	text-decoration: underline;
}

.main-footer .footer-credits a {
	display: inline-block;
	margin-left: 4px;
}
.main-footer .footer-credits a svg {
	width: auto;
	height: 18px;
	vertical-align: -4px;
}
.main-footer .footer-credits .heart {
	color: #dc3545;
}
.main-footer .footer-credits .heart svg {
	width: 16px;
	height: 16px;
	vertical-align: -2px;
}
