/*
	Image demo free: http://unsplash.it/
	Imagen random: background-image:url(http://unsplash.it/1600/600?random=1);

	Orden de importancia:
	1. TiedCOMM
	2. Kodak - Documentos
	3. Panasonic - Documentos
	4. Contex - Planos y Mapas
	5. i2S - Libros

	border-style:dotted solid double dashed;
	background-attachment: scroll|fixed|local|initial|inherit;

	:: AZULES		:: ROJOS
	#01B0D1			#ED3237
*/

body {
	font: normal 18px Roboto,Helvetica,sans-serif;
	background-color:#fff;
	overflow-x:hidden;
	line-height:1.5;
	color:#333;
	font-weight:normal;
}
a {
	color:#333;
	cursor:pointer;
	text-decoration:none;
		-moz-transition:all .2s;
	-o-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;
}
a:hover,a:focus {
	color:#E31E24;
	outline:none;
	text-decoration:none;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-weight:bold;
	margin-bottom:15px;
	margin-top:0;
}
h1 {
	font-size:38px;
}
h2 {
	font-size:32px;
}
h3 {
	font-size:24px;
}
h4 {
	font-size:20px;
}
h5 {
	font-size:18px;
}
h6 {
	font-size:16px;
}
p.lead {
	font-size:20px;
}
p {
	margin-bottom:20px;
}
p:last-child {
	margin-bottom:0;
}
ul,ol {
	margin-bottom:20px;
}
blockquote {
	padding-top:0;
	padding-bottom:0;
	border-color:#ED3237;
	text-align:justify;
	color:#666;
}
blockquote small {
	color:inherit;
}
pre {
	background-color:rgba(255,255,255,.5);
	border-color:rgba(0,0,0,.1);
	margin-bottom:20px;
}

.lighter {
	font-weight:300;
}
img {
	max-width: 100%;
}
.border0{border:0px; }

dt {margin-top:30px; margin-bottom:10px; text-align:left; }
dd {text-align:justify; padding-left:20px; }
/*dt:last-of-type { border:1px #cc0000 solid; }*/

b {color:#555; font-weight:500;}

.left-10{margin-left:10px;}
.right-10{margin-right:10px;}
.center{margin:0 auto;}
.text-left{text-align:left;}
.clear{clear:both;}




/*	Section	
==================================================*/
	.active-section {
		top:0px;
	}
	.navbar.active-section {
		top:0 !important;
	}
	.section-title {
		font-size:30px;
		letter-spacing:2px;
	}
	.whitecolor {
		color: #fff;
	}
	.blackcolor {
		color: #333;
	}

/*	Button & Label	
==================================================*/
	.alert {
		color:#FFF;
		border:none;
	}
	[class^="alert-"] .alert-link,[class*=" alert-"] .alert-link {
		color:#FFF;
		font-weight:300;
		text-decoration:underline;
	}
	.btn,.label {
		border-radius:0px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-moz-transition:all .2s;
		-o-transition:all .2s;
		-webkit-transition:all .2s;
		transition:all .2s;
	}
	.btn {
		font-weight:400;
		text-transform:uppercase;
		font-size:13px;
		letter-spacing:3px;
	}
	.btn:hover,.btn:focus {
		outline:none;
	}
	.btn-link {
		color:#1abc9c;
	}
	.btn-link:hover,.btn-link:focus {
		color:#16a085;
	}
	.btn-default,.label-default {
		border-color:#FFF;
		color:#fff;
		background-color:transparent;
		border-width:2px;
		padding:15px 20px;
	}
	.btn-default:hover,.btn-default:focus {
		background-color:#F9FAFD;
		border-color:#F9FAFD;
		color:#444;
	}
	.btn-success,.label-success,.alert-success {
		background-color:#FFF;
		border-color:#FFF;
		color:#1E2024;
	}
	.btn-success:hover,.btn-success:focus {
		border-color:#FFF;
		background-color:#FFF;
		color:#000;
	}
	.btn-primary,.label-primary {
		background-color:#444;
		border-color:#444;
	}
	.btn-primary:hover,.btn-primary:focus {
		background-color:#d33c00;
		border-color:#d33c00;
	}
	.btn-info,.label-info,.alert-info {
		background-color:#fff;
		border-color:#ddd;
		color:#ED3237;
		margin:10px;
	}
	.btn-info:hover,.btn-info:focus {
		background-color:#ED3237;
		border-color:#ddd;
		color:#fff;
	}
	.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, 
	.btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, 
	.open>.dropdown-toggle.btn-info.focus, 
	.open>.dropdown-toggle.btn-info:focus, 
	.open>.dropdown-toggle.btn-info:hover{
		background-color:#ED3237;
		border-color:#ddd;
		color:#fff;	
	}


	.btn-warning,.label-warning,.alert-warning {
		background-color:#e67e22;
		border-color:#e67e22;
	}
	.btn-warning:hover,.btn-warning:focus {
		background-color:#d35400;
		border-color:#d35400;
	}
	.btn-danger,.label-danger,.alert-danger {
		background-color:#e74c3c;
		border-color:#e74c3c;
	}
	.btn-danger:hover,.btn-danger:focus {
		background-color:#c0392b;
			border-color: #c0392b;
	}

/*	Tab & Collapse Skin	
=================================================*/
	.tab-pane {
		padding:15px 0;
		margin-bottom:5px;
	}
	.nav-tabs {
		border-bottom-color:#ecf0f1;
	}
	.nav-tabs>li>a {
		padding:10px 0;
		margin-right:30px;
		color:inherit;
		font-size:16px;
		border:none;
		border-bottom:1px solid rgba(255,255,255,0);
	}
	.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
		background:transparent;
		border:none;
		border-color:rgba(255,255,255,0);
	}
	.nav>li>a:hover,.nav>li>a:focus {
		background-color:#ecf0f1;
	}
	.nav-tabs>li>a:hover,.nav-tabs>li>a:focus {
		color:#1abc9c;
		background:transparent;
	}
	.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
		background:transparent;
		border:none;
		color:#1abc9c;
		border-bottom:1px solid #1abc9c;
	}
	.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus {
		background-color:#1abc9c;
	}
	.nav .caret,.nav a:hover .caret {
		border-top-color:#333;
		border-bottom-color:#333;
	}

	.dropdown-menu>a,.dropdown-menu>.active>a{
		background-color:#fff;
		color:inherit;
	}
	.dropdown-menu>.active>a:hover,
	.dropdown-menu>.active>a:focus {
		background-color:#F5979A;
		color:inherit;
	}

	.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
		border-color:#bdc3c7;
	}
	.navbar-inverse .navbar-toggle {
		background-color:#ED3237;
		border-color:#ED3237;
		margin-top:23px;
	}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
		outline:none;
		background-color:#EE474B;
	}
	.panel {
		box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
	}
	.panel-default {
		border-color:#eee;
	}
	.panel-default:last-child {
		margin-bottom:25px;
	}
	.panel-default>.panel-heading {
		background:#fff;
		color:#444;
	}
	.panel-heading {
		padding:20px 25px;
	}
	.panel-default>.panel-heading a:hover {
		color:#http://eleganceandsweetness.com/;
	}
	.panel-default>.panel-heading+.panel-collapse .panel-body {
			border-top:1px solid #eee;
	}
	.panel-group .panel {
		border-radius: 0;
	}

/*	Form	
==================================================*/
	label {
		font-weight:300;
	}
	.input-group {
		margin-bottom:10px;
	}
	.form-control {
		font-weight:300;
		border-color:#ecf0f1;
		background-color:#fff;
			border-radius:0px;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
			box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
			-moz-transition:all .2s;
		-o-transition:all .2s;
		-webkit-transition:all .2s;
		transition:all .2s;
		color:#333;
	}
	.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control,.form-control[disabled]:hover,.form-control[readonly]:hover,fieldset[disabled] .form-control:hover,.form-control[disabled]:focus,.form-control[readonly]:focus,fieldset[disabled] .form-control:focus {
		background-color:#ecf0f1;
	}
	.form-control:hover,.form-control:focus {
		outline:none;
		border-color:#ecf0f1;
		background-color:#ecf0f1;
			box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
	}
	.form-control:-moz-placeholder {
		color:#bdc3c7;
		font-weight:300;
	}
	.form-control::-moz-placeholder {
		color:#bdc3c7;
		font-weight:300;
	}
	.form-control:-ms-input-placeholder {
		color:#bdc3c7;
		font-weight:300;
	}
	.form-control::-webkit-input-placeholder {
		color:#bdc3c7;
		font-weight:300;
	}
	.input-group-addon {
		background-color:#FFF;
		border-color:#ecf0f1;
		color:#ecf0f1;
	}
	[class^="has-"] .form-control,[class*=" has-"] .form-control {
		color:#FFF;
	}
	.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline {
		color:#2ecc71;
	}
	.has-success .form-control {
		border-color:#2ecc71;
		background-color:#2ecc71;
	}
	.has-success .form-control:hover,.has-success .form-control:focus {
		border-color:#2ecc71;
		background-color:#FFF;
		color:#2ecc71;
			box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
	}
	.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline {
		color:#e67e22;
	}
	.has-warning .form-control {
		border-color:#e67e22;
		background-color:#e67e22;
	}
	.has-warning .form-control:hover,.has-warning .form-control:focus {
		background-color:#FFF;
		border-color:#e67e22;
		color:#e67e22;
			box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
	}
	.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline {
		color:#e74c3c;
	}
	.has-error .form-control {
		border-color:#e74c3c;
		background-color:#e74c3c;
	}
	.has-error .form-control:hover,.has-error .form-control:focus {
		background-color:#FFF;
		border-color:#e74c3c;
		color:#e74c3c;
			box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow: none;
	}

/*	Header	==================================================*/
	#header {
		box-shadow:0 0 5px rgba(0,0,0,.05);
		-webkit-box-shadow:0 0 5px rgba(0,0,0,.05);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.05);
	}

/*	Parallax Background	==================================================*/
	#parallax {
		height:100%;
		width:100%;
		top:0;
		position:absolute;
		/*
		position:fixed;
		background-image:url(http://unsplash.it/1600/600?random=1);
		*/
		background-position:center center;
		background-repeat:no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		z-index: -100;
	}

/*	Navbar	==================================================*/
	.navbar-inverse .navbar-brand {
		padding:10px 15px;
		margin-right:30px;
		color:inherit;
		font-weight:bold;
	}
	.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {
		color:#333;
	}
	.navbar-inverse {
		background-color:#fff;
		border-bottom:1px #ccc solid;
	}
	.navbar-right button { margin:23px 0; }

	.navbar-right .contacto { 
		margin-top:3px; 
		margin-right: 5px; 
		line-height:1.3; 
		border:0px #cc0000 solid; 
		font-size:15px;
		display:block;
		float: left;
	}
	.navbar-right .contacto p,.navbar-right .contacto>a { color:#666; }

	.navbar-right .menu {
		position:relative;
		clear:both;
	}
	.navbar-nav>li>a {
		padding:5px 10px 15px;
		margin:5px 5px 0px;
		border:0px #ccc solid;
	}
	.navbar-nav>li>a:hover,.navbar-nav>li>a:focus {
		color: #FEBE16;
	}
	.navbar-inverse .navbar-nav>li>a{
		color:inherit;
		font-weight:400;
		font-size:18px;
		border-bottom:3px #fff solid;
	}
	.navbar-inverse .navbar-nav>li>a:hover,
	.navbar-inverse .navbar-nav>li>a:focus{
		color:inherit;
		font-weight:400;
		font-size:18px;
		border-bottom:3px #ED3237 solid;
	}
	.navbar-inverse .navbar-nav>.active>a{
		color:#333;
		margin:5px 5px 0px;
		border-bottom:3px #fff solid;	
	}
	.navbar-inverse .navbar-nav>.active>a:hover{
		color:#ED3237;
		margin:5px 5px 0px;
		border-bottom:3px #ED3237 solid;
	}
	.navbar-inverse .navbar-nav>.active>a:focus {
		color:#333;
		margin:5px 5px 0px;
		border-bottom:3px #ED3237 solid;
	}
	.navbar-inverse .navbar-nav>.open>a:hover{
		background-color:#ED3237;
		border-bottom:3px #ED3237 solid;
	}

	.header-button {
		margin-left: 15px;
	}


/*	Hero	==================================================*/
	#hero {
		color:#f3f3f3;
		min-height:100%;
	}
	#hero .herotext {
		padding:140px 0px;
		/*
		padding-top: 35%;
		*/
	}
	#hero h1 {
		font-size:40px;
		font-weight:normal;
		margin-top:49px; /* 60px */
	}
	#hero p.lead {
		font-size:26px;
	}
	#hero .btn {
		font-size:12px;
	}

/*	Features	==================================================*/
	#features {
		background-color:#ED3237;
		color:#FFF;
	}
	.maintitle h1 {
		text-transform:uppercase;
	}
	.maintitle,.service-box,.service-box2,.service-box3 {
		text-align:center;
	}
	.service-box li,.service-box2 li,.service-box3 li {
		text-align:justify;
		list-style: none;
		list-style-image: url('../../images/icons/right-arrow-16.png');
	}
	.service-box>small,
	.service-box>small{ display:block; text-align:left; color:#666; font-size:16px; }

	.maintitle .lead {
		text-align:justify;
		margin:35px auto;
	}

	.service-box {
		margin-bottom:20px;
		color:#333;
		padding:10px 20px;
		position: relative;
		border:1px #ddd dashed;
		/*display:inline-block;*/
	}
	.service-box .glyphicon {
		font-size:60px;
		margin-bottom:20px;
	}
	.service-box img {
		margin-bottom: 29px;
	}
	.service-box p {
		text-align:justify;
	}

	.service-box2 {
		margin-bottom:30px;
		color:#333;
		padding:10px 20px;
	}
	.service-box2 .glyphicon {
		font-size:60px;
		margin-bottom:20px;
	}
	.service-box2 img {
		margin-bottom: 29px;
	}
	.service-box2 p {
		text-align:justify;
	}
	.service-box a, .service-box2 a{ color:#333; border-bottom:1px #ED3237 dotted;}
	.service-box a:hover,.service-box2 a:hover{ color:#ED3237; border-bottom:1px #F48184 dotted;}

	.service-box3 {
		margin-bottom:20px;
		color:#333;
		padding:10px 20px;
		position: relative;
		border:1px #ED3237 dashed;
		border-radius: 12px;
		background-color:rgba(255,255,255,1);
	}
	.service-box3 .glyphicon {
		font-size:60px;
		margin-bottom:20px;
	}
	.service-box3 img {
		margin-bottom: 29px;
	}
	.service-box3 p {
		text-align:justify;
	}

	.scanners-box {
		margin-bottom:10px;
		color:#333;
		padding:5px 10px;
		padding-top:10px;
		border:1px #ccc dotted;
		border-radius: 5px;
		height:210px;
	}
	.kodak { border-top:5px #47B7AB solid; }
	.avision { border-top:5px #0D57A7 solid; }
	.panasonic { border-top:5px #525252 solid; }



	.scanners-box .glyphicon {
		font-size:60px;
		margin-bottom:20px;
	}
	.scanners-box img {
		margin-bottom: 20px;
	}
	.scanners-box p {
		text-align:justify;
		font-size:16px;
	}

	.text-primary {
	    color: #53A13C;
	}
	.fa{margin-bottom:30px;}


	@media (max-width: 769px) {

		.img-responsive {
			margin:0 auto;
		}
		.scanners-box {
			margin-bottom:10px;
			color:#333;
			padding:5px 10px;
			padding-top:10px;
			border:0px #0080FF solid;
			border-radius: 5px;
			height:auto;
		}
	}

	.contenido-tablas{
		color:#333;
	}





/*	Filtros	==================================================*/

	#filters { width:100%; }

	#filters li {
		display:inline-block;
		list-style:none;
		padding:5px;
		text-align:center;	
	}

	#filters li a {
		color:#ED3237;
		text-decoration:none;
		padding:8px 12px;
		border:1px #d5d5d5 solid;
		background: transparent;
		border-radius:5px; 
	}
	ol.type li a.active {
		background: #25BAD0;
		color: #053740;
	}

	#filters li a.active {
		color:#fff;
		background-color:#ED3237;
	}

	#filters li a:hover {
		color:#fff;
		background-color:#ED3237;
	}

	/**** Isotope filtering ****/
	.isotope-item {
	  z-index: 2;
	}

	.isotope-hidden.isotope-item {
	  pointer-events: none;
	  z-index: 1;
	}

	.isotope,
	.isotope .isotope-item {
	  /* change duration value to whatever you like */
	  -webkit-transition-duration: 0.8s;
	     -moz-transition-duration: 0.8s;
	      -ms-transition-duration: 0.8s;
	       -o-transition-duration: 0.8s;
	          transition-duration: 0.8s;
	}

	.isotope {
	  -webkit-transition-property: height, width;
	     -moz-transition-property: height, width;
	      -ms-transition-property: height, width;
	       -o-transition-property: height, width;
	          transition-property: height, width;
	}

	.isotope .isotope-item {
	  -webkit-transition-property: -webkit-transform, opacity;
	     -moz-transition-property:    -moz-transform, opacity;
	      -ms-transition-property:     -ms-transform, opacity;
	       -o-transition-property:      -o-transform, opacity;
	          transition-property:         transform, opacity;
	}

	/**** disabling Isotope CSS3 transitions ****/
	.isotope.no-transition,
	.isotope.no-transition .isotope-item,
	.isotope .isotope-item.no-transition {
	  -webkit-transition-duration: 0s;
	     -moz-transition-duration: 0s;
	      -ms-transition-duration: 0s;
	       -o-transition-duration: 0s;
	          transition-duration: 0s;
	}

	#gscanners{
		background:#fff;
		margin-top:15px;
		margin-bottom:15px;
		padding-top:10px;
		padding-bottom:20px;
	}

	.element { 
		margin-top:30px;
	}


/*	Gallery	
==================================================*/ 

	#gallery img {
		width:100%;
		height:auto;
			transition:all .3s ease-in-out;
	}
	#gallery img:hover {
		transform:scale(1.3);
	}
	#gallery a {
		display:block;
		overflow:hidden;
		/*margin-bottom:30px;*/
	}
	#gallery a img {
		margin-bottom:0px;
		display:block;
		width:100%;
		max-width:100%;
	}
	#gallery .description {
		/*background-color:#fff;*/
		display:block;
		padding:20px 15px;
		color:#333;
		text-transform:uppercase;
		clear:both;
		position: relative;
	}
	#gallery .caption {
		float:left;
	}
	#gallery .camera {
		float:right;
	}
	#gallery a.btn {
		display:inline-block;
	}

/*	Faq==================================================*/ 
	#faq {
		background-color:#F9FAFD;
	}
	.faq-block {
		margin:0px;
	}

/*	Slider	==================================================*/ 
	#slider {	
		color:#FFF;
	}
	.carousel-control.left,.carousel-control.right {
		background-image:none;
	}
	.carousel-control {
		color:#FFF;
		opacity:1;
		text-shadow:none;
	}
	.carousel-control:hover {
		color:#CCC;
	}
	.carousel-indicators li {
		border-color:#FFF;
		margin:0 2px;
		height:15px;
		width:15px;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		margin:0 2px;
			-moz-transition:all .2s;
		-o-transition:all .2s;
		-webkit-transition:all .2s;
		transition:all .2s;
	}
	.carousel-indicators .active {
		height:15px;
		width:15px;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		margin:0 2px;
		background-color:#FFF;
		border:1px solid #FFF;
	}
	.carousel.slide {
		-moz-transition:all .2s;
		-o-transition:all .2s;
		-webkit-transition:all .2s;
		transition:all .2s;
	}
	.carousel-inner blockquote {
		border:none;
		text-align:center;
		padding:40px 10%;
	}
	.carousel-inner blockquote small {
		font-size:14px;
		text-transform:uppercase;
		font-weight:400;
	}
	.carousel-inner blockquote p {
		font-size:36px;
	}
	.carousel-control .glyphicon {
		left:50%;
		margin-top:-10px;
		margin-left:-10px;
		font-size:20px;
	}
	.carousel-indicators {
		bottom:-20px;
	}
	.carousel-control {
		background:transparent;
		position:absolute;
		top:50%;
		margin-top:0px;
			border-radius:20px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
			height:40px;
		width:40px;
	}

/*	Contact Area	==================================================*/ 
	#contactarea {
		text-align:center;
		color:#cc0000;
	}
	#contactarea .maintitle p.lead {
		margin-bottom:40px;
	}
	#contactarea form {
		max-width:800px;
		margin:0px auto;
	}
	#contactarea .input-lg,#contactarea .btn-lg {
		padding:20px 25px;
		height:65px;
	}
	#contact label { color:#333; font-weight:300; }

	::-webkit-input-placeholder{
		color:#ccc;
		font-weight:100;
		padding:5px;
	}
	:-moz-placeholder{
		color:#ccc;
		font-weight:100;
		padding:5px;
	}
	::-moz-placeholder{
		color:#ccc;
		font-weight:100;
		padding:5px;
	}
	:-ms-input-placeholder{
		color:#ccc;
		font-weight:100;
		padding:5px;
	}
	#contact input,#contact select,#contact textarea {
		width:100%;
		color:#333;
		background-color:#fff;
		border:1px #ccc solid;
	}
	#contact input,#contact select {
		height:40px;
		margin-bottom:0px;
	}
	#contact input#submit {
		width:auto;
		margin-top:20px;
		color:#fff;
		padding:0px 20px;
		font-size:16px;
		background-color:#f15b5f;
	}
	#contact input#submit:hover{
		color:#fff;
		background-color:#ed3237;
	}
	#contact textarea {
		height:180px;
	}
	.required {
		color:#333;
	}
	#success,#error {
		display:none
	}
	#success span,#error span {
		display:block;
		position:absolute;
		top:0;
		width:100%
	}
	#success span p,#error span p {
		margin-top:6em
	}
	#success span p {
		color:#9bd32d;
	}
	#error span p {
		color:#c0392b;
	}
	.error.contactalert {
		text-transform:none;
		font-style:italic;
		display:inline-block;
	}

/*	Footer	==================================================*/ 
	.footer {
		padding:70px 0 60px 0;
	}
	.footer ul.social-icons li {
		width:20px;
		height:20px;
		position:relative;
		background:#fff;
		border:2px solid #fff;
		border-radius:50%;
	}
	.footer ul.social-icons li a {
		color:#333;
	}
	.contactalert {  
		margin-top: 20px;
		border: 1px solid;
		display: inline-block;
		padding: 20px;
	}
	#credits {
		padding:30px 0;
		font-size:14px;
		line-height: 1.6;
		color:#333;
	}
	#credits a, #credits .social, #credits .social a {
		color:#ED3237;
	}
	#credits a:hover, #credits .social a:hover {
		color: #ED3237;
		text-decoration:underline;
	}
	#credits .social i {
		border:1px solid #ccc;
		height:30px;
		width:30px;
		line-height:30px;
		border-radius:50%;
		margin-left:5px;
		color:#ED3237;
		text-align:center;
		margin-bottom:15px;
		display:inline-block;
		font-size:20px;
	}
	#credits .social i:hover {
		color: #EC3236;
		transform : scale(1.3);
	}

/*	Magnific Popup	==================================================*/
	.mfp-bg {
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1042;
		overflow:hidden;
		position:fixed;
		background:#0b0b0b;
		opacity:0.8;
		filter:alpha(opacity=80);
	}
	.mfp-wrap {
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1043;
		position:fixed;
		outline:none !important;
		-webkit-backface-visibility:hidden;
	}
	.mfp-container {
		text-align:center;
		position:absolute;
		width:100%;
		height:100%;
		left:0;
		top:0;
		padding:0 8px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.mfp-container:before {
		content:'';
		display:inline-block;
		height:100%;
		vertical-align:middle;
	}
	.mfp-align-top .mfp-container:before {
		display:none;
	}
	.mfp-content {
		position:relative;
		display:inline-block;
		vertical-align:middle;
		margin:0 auto;
		text-align:left;
		z-index:1045;
	}
	.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
		width:100%;
		cursor:auto;
	}
	.mfp-ajax-cur {
		cursor:progress;
	}
	.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
		cursor:-moz-zoom-out;
		cursor:-webkit-zoom-out;
		cursor:zoom-out;
	}
	.mfp-zoom {
		cursor:pointer;
		cursor:-webkit-zoom-in;
		cursor:-moz-zoom-in;
		cursor:zoom-in;
	}
	.mfp-auto-cursor .mfp-content {
		cursor:auto;
	}
	.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
		-webkit-user-select:none;
		-moz-user-select:none;
		user-select:none;
	}
	.mfp-loading.mfp-figure {
		display:none;
	}
	.mfp-hide {
		display:none !important;
	}
	.mfp-preloader {
		color:#CCC;
		position:absolute;
		top:50%;
		width:auto;
		text-align:center;
		margin-top:-0.8em;
		left:8px;
		right:8px;
		z-index:1044;
	}
	.mfp-preloader a {
		color:#CCC;
	}
	.mfp-preloader a:hover {
		color:#FFF;
	}
	.mfp-s-ready .mfp-preloader {
		display:none;
	}
	.mfp-s-error .mfp-content {
		display:none;
	}
	button.mfp-close,button.mfp-arrow {
		overflow:visible;
		cursor:pointer;
		background:transparent;
		border:0;
		-webkit-appearance:none;
		display:block;
		outline:none;
		padding:0;
		z-index:1046;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	button::-moz-focus-inner {
		padding:0;
		border:0;
	}
	.mfp-close {
		width:44px;
		height:44px;
		line-height:44px;
		position:absolute;
		right:0;
		top:0;
		text-decoration:none;
		text-align:center;
		opacity:0.65;
		filter:alpha(opacity=65);
		padding:0 0 18px 10px;
		color:#FFF;
		font-style:normal;
		font-size:28px;
		font-family:Arial,Baskerville,monospace;
	}
	.mfp-close:hover,.mfp-close:focus {
		opacity:1;
		filter:alpha(opacity=100);
	}
	.mfp-close:active {
		top:1px;
	}
	.mfp-close-btn-in .mfp-close {
		color:#333;
	}
	.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
		color:#FFF;
		right:-6px;
		text-align:right;
		padding-right:6px;
		width:100%;
	}
	.mfp-counter {
		position:absolute;
		top:0;
		right:0;
		color:#CCC;
		font-size:12px;
		line-height:18px;
		white-space:nowrap;
	}
	.mfp-arrow {
		position:absolute;
		opacity:0.65;
		filter:alpha(opacity=65);
		margin:0;
		top:50%;
		margin-top:-55px;
		padding:0;
		width:90px;
		height:110px;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
	}
	.mfp-arrow:active {
		margin-top:-54px;
	}
	.mfp-arrow:hover,.mfp-arrow:focus {
		opacity:1;
		filter:alpha(opacity=100);
	}
	.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
		content:'';
		display:block;
		width:0;
		height:0;
		position:absolute;
		left:0;
		top:0;
		margin-top:35px;
		margin-left:35px;
		border:medium inset transparent;
	}
	.mfp-arrow:after,.mfp-arrow .mfp-a {
		border-top-width:13px;
		border-bottom-width:13px;
		top:8px;
	}
	.mfp-arrow:before,.mfp-arrow .mfp-b {
		border-top-width:21px;
		border-bottom-width:21px;
		opacity:0.7;
	}
	.mfp-arrow-left {
		left:0;
	}
	.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
		border-right:17px solid #FFF;
		margin-left:31px;
	}
	.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
		margin-left:25px;
		border-right:27px solid #3F3F3F;
	}
	.mfp-arrow-right {
		right:0;
	}
	.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
		border-left:17px solid #FFF;
		margin-left:39px;
	}
	.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
		border-left:27px solid #3F3F3F;
	}
	.mfp-iframe-holder {
		padding-top:40px;
		padding-bottom:40px;
	}
	.mfp-iframe-holder .mfp-content {
		line-height:0;
		width:100%;
		max-width:900px;
	}
	.mfp-iframe-holder .mfp-close {
		top:-40px;
	}
	.mfp-iframe-scaler {
		width:100%;
		height:0;
		overflow:hidden;
		padding-top:56.25%;
	}
	.mfp-iframe-scaler iframe {
		position:absolute;
		display:block;
		top:0;
		left:0;
		width:100%;
		height:100%;
		box-shadow:0 0 8px rgba(0,0,0,0.6);
		background: #000;
	}
	/* Main image in popup */
	img.mfp-img {
		width:auto;
		max-width:100%;
		height:auto;
		display:block;
		line-height:0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding:40px 0 40px;
		margin: 0 auto;
	}
	/* The shadow behind the image */
	.mfp-figure {
		line-height:0;
	}
	.mfp-figure:after {
		content:'';
		position:absolute;
		left:0;
		top:40px;
		bottom:40px;
		display:block;
		right:0;
		width:auto;
		height:auto;
		z-index:-1;
		box-shadow:0 0 8px rgba(0,0,0,0.6);
		background:#444;
	}
	.mfp-figure small {
		color:#BDBDBD;
		display:block;
		font-size:12px;
		line-height:14px;
	}
	.mfp-figure figure {
		margin:0;
	}
	.mfp-bottom-bar {
		margin-top:-36px;
		position:absolute;
		top:100%;
		left:0;
		width:100%;
		cursor:auto;
	}
	.mfp-title {
		text-align:left;
		line-height:18px;
		color:#F3F3F3;
		word-wrap:break-word;
		padding-right:36px;
	}
	.mfp-image-holder .mfp-content {
		max-width:100%;
	}
	.mfp-gallery .mfp-image-holder .mfp-figure {
		cursor: pointer;
	}


/* BG TiedCOMM
----------------*/
.bg2,.bg3,.bg4,.bg5,.bg6,.bg-metodologia{
	background-repeat: no-repeat;
	background-position:right;
	min-height:100%;
}
.bg1,.bg-empresa,.bg-contacto,
.bg-kodak{
	background-repeat: no-repeat;
	background-position:top right;
	min-height:350px;
}

.bg1{ background-image:url('../../images/bg/bg1.jpg'); }
.bg2{ background-image:url('../../images/bg/bg2.jpg'); }
.bg3{ background-image:url('../../images/bg/bg3.jpg'); }
.bg4{ background-image:url('../../images/bg/bg4.jpg'); }
.bg5{ background-image:url('../../images/bg/bg5.jpg'); }
.bg6{ background-image:url('../../images/bg/bg6.jpg'); }

.bg-metodologia{ background-image:url('../../images/bg/bg-tiedcomm.jpg'); background-position:bottom; }
.bg-empresa{ background-image:url('../../images/empresa.jpg'); }
.bg-contacto{ background-image:url('../../images/contacto.jpg'); }

/* Kodak */
.bg-kodak{ background-image:url('../../images/header-kodak.jpg'); }
.bg-kodak-i940 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i940.jpg'); }
.bg-kodak-i1150 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i1150.jpg'); }
.bg-kodak-i1150wn { background-image:url('../../Scanners-Kodak/images/bg-kodak-i1150wn.jpg'); }
.bg-kodak-i1190 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i1190.jpg'); }
.bg-kodak-i2420 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i2420.jpg'); }
.bg-kodak-i2620 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i2620.jpg'); }
.bg-kodak-i2820 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i2820.jpg'); }
.bg-kodak-i2900 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i2900.jpg'); }
.bg-kodak-scanstation710 { background-image:url('../../Scanners-Kodak/images/bg-kodak-scanstation710.jpg'); }
.bg-kodak-scanstation730ex { background-image:url('../../Scanners-Kodak/images/bg-kodak-scanstation730ex.jpg'); }

.bg-kodak-i3200 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i3200.jpg'); }
.bg-kodak-i3250 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i3250.jpg'); }
.bg-kodak-i3300 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i3300.jpg'); }
.bg-kodak-i3400 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i3400.jpg'); }
.bg-kodak-i3450 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i3450.jpg'); }
.bg-kodak-i3500 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i3500.jpg'); }

.bg-kodak-i4250 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i4250.jpg'); }
.bg-kodak-i4650 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i4650.jpg'); }
.bg-kodak-i4850 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i4850.jpg'); }
.bg-kodak-i5250 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i5250.jpg'); }
.bg-kodak-i5250v { background-image:url('../../Scanners-Kodak/images/bg-kodak-i5250v.jpg'); }
.bg-kodak-i5650 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i5650.jpg'); }
.bg-kodak-i5650v { background-image:url('../../Scanners-Kodak/images/bg-kodak-i5650v.jpg'); }
.bg-kodak-i5850 { background-image:url('../../Scanners-Kodak/images/bg-kodak-i5850.jpg'); }
.bg-kodak-i5850s { background-image:url('../../Scanners-Kodak/images/bg-kodak-i5850s.jpg'); }

/* Avision */
.bg-avision { background-image:url('../../Scanners-Avision/images/header-avision.jpg'); }
.bg-avision-IS25 { background-image:url('../../Scanners-Avision/images/bg-avision-IS25.jpg'); }
.bg-avision-AD240U { background-image:url('../../Scanners-Avision/images/bg-avision-AD240U.jpg'); }
.bg-avision-FB6280E { background-image:url('../../Scanners-Avision/images/bg-avision-FB6280E.jpg'); }


/* Panasonic */
.bg-panasonic { background-image:url('../../Scanners-Panasonic/images/header-panasonic.jpg'); }
.bg-panasonic-sl1056 { background-image:url('../../Scanners-Panasonic/images/bg-panasonic-sl1056.jpg'); }
.bg-panasonic-sl1066 { background-image:url('../../Scanners-Panasonic/images/bg-panasonic-sl1066.jpg'); }
.bg-panasonic-s5055c { background-image:url('../../Scanners-Panasonic/images/bg-panasonic-s5055c.jpg'); }
.bg-panasonic-s7075c { background-image:url('../../Scanners-Panasonic/images/bg-panasonic-s7075c.jpg'); }
.bg-panasonic-s4085cw { background-image:url('../../Scanners-Panasonic/images/bg-panasonic-s4085cw.jpg'); }
.bg-panasonic-s8127 { background-image:url('../../Scanners-Panasonic/images/bg-panasonic-s8127.jpg'); }


/* Fujitsu */
.bg-fujitsu { background-image:url('../../Scanners-Fujitsu/images/header-fujitsu.jpg'); }
.bg-scansnap-ix100 { background-image:url('../../Scanners-Fujitsu/images/bg-scansnapix100.jpg'); }
.bg-scansnap-s1300i { background-image:url('../../Scanners-Fujitsu/images/bg-scansnaps1300i.jpg'); }
.bg-n7100 { background-image:url('../../Scanners-Fujitsu/images/bg-n7100.jpg'); }
.bg-fi7030 { background-image:url('../../Scanners-Fujitsu/images/bg-fi7030.jpg'); }
.bg-sp1120 { background-image:url('../../Scanners-Fujitsu/images/bg-sp1120.jpg'); }
.bg-sv600 { background-image:url('../../Scanners-Fujitsu/images/bg-sv600.jpg'); }


/* BookEye */
.bg-bookeye { background-image:url('../../Scanners-BookEye/images/header-bookeye.jpg'); }
.bg-bookeye-4v2 { background-image:url('../../Scanners-BookEye/images/bg-bookeye-4v2.jpg'); }
.bg-bookeye-4v3 { background-image:url('../../Scanners-BookEye/images/bg-bookeye-4v3.jpg'); }



@media (min-width: 1400px) and (max-width: 2200px) {
	.container {
		width: 1720px;
		width: 1720px !important;
  	}
	#hero .herotext {
		/*
		padding:140px 0px;
		*/
		padding: 20% 0%;
	}  	
	.bg1{ background-image:url('../../images/bg/bg1x2.jpg'); }
	.bg2{ background-image:url('../../images/bg/bg2x2.jpg'); }
	.bg3{ background-image:url('../../images/bg/bg3x2.jpg'); }
	.bg4{ background-image:url('../../images/bg/bg4x2.jpg'); }
	.bg5{ background-image:url('../../images/bg/bg5x2.jpg'); }
	.bg6{ background-image:url('../../images/bg/bg6x2.jpg'); }
	.bg-metodologia{ background-image:url('../../images/bg/bg-tiedcommx2.jpg'); }
	.bg-empresa{ background-image:url('../../images/empresax2.jpg'); min-height:auto; }
	.bg-contacto{ background-image:url('../../images/contactox2.jpg'); min-height:auto; }
	.bg-kodak{ background-image:url('../../images/header-kodakx2.jpg'); min-height:auto; }
}


@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	/** * Remove all paddings around the image on small screen */
	.mfp-img-mobile .mfp-image-holder {
			padding-left:0;
			padding-right:0;
	}
	.mfp-img-mobile img.mfp-img {
			padding:0;
	}
	.mfp-img-mobile .mfp-figure:after {
			top:0;
			bottom:0;
	}
	.mfp-img-mobile .mfp-figure small {
			display:inline;
			margin-left:5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
			background:rgba(0,0,0,0.6);
			bottom:0;
			margin:0;
			top:auto;
			padding:3px 5px;
			position:fixed;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
			padding:0;
	}
	.mfp-img-mobile .mfp-counter {
			right:5px;
			top:3px;
	}
	.mfp-img-mobile .mfp-close {
			top:0;
			right:0;
			width:35px;
			height:35px;
			line-height:35px;
			background:rgba(0,0,0,0.6);
			position:fixed;
			text-align:center;
			padding:0;
	}
}
@media all and (max-width:900px) {
	.mfp-arrow {
			-webkit-transform:scale(0.75);
			transform:scale(0.75);
	}
	.mfp-arrow-left {
			-webkit-transform-origin:0;
			transform-origin:0;
	}
	.mfp-arrow-right {
			-webkit-transform-origin:100%;
			transform-origin:100%;
	}
	.mfp-container {
			padding-left:6px;
			padding-right:6px;
	}
}
.mfp-ie7 .mfp-img {
	padding:0;
}
.mfp-ie7 .mfp-bottom-bar {
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:5px;
	padding-bottom:5px;
}
.mfp-ie7 .mfp-container {
	padding:0;
}
.mfp-ie7 .mfp-content {
	padding-top:44px;
}
.mfp-ie7 .mfp-close {
	top:0;
	right:0;
	padding-top:0;
}

/*	Common	==================================================*/ 
.section {
}
.wrapsection {  
    padding-top:60px;
	padding-bottom:60px;
    position: relative;
    z-index:1;
  }

.parallax.section .container{
	position: relative;
	z-index: 4;
}
.justtitle {
	margin-top:80px;
}
.parallax {
	background-repeat: no-repeat;
	background-attachment:inherit;
	background-size: cover;
	overflow: hidden;
	z-index: 1;	
	color:#fff;
}
.parallax-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 2;
}

/*	Responsive	==================================================*/ 
@media (max-width:991px) {
	.service-box {
					margin-bottom:30px;
	}
	#image img.img-responsive {
					margin-left:auto;
					margin-right:auto;
	}	
	.navbar-nav>li>a {
					margin:0 7px;
	}
}
@media (max-width:767px) {
	.section,.parallax.section .container {
					padding-top:30px;
					padding-bottom:30px;
	}
	.service-box,.img-responsive,.carousel {
					margin-bottom:30px;
	}
	.maintitle .lead {
					margin-left:0;
					margin-right:0;
	}
	.container {
					max-width:690px;
					padding-left:30px;
					padding-right:30px;
	}	
	.navbar-nav>li>a {
					padding:10px;
	}
	.header-button {
					margin:0;
	}
	#hero .herotext {
					padding: 90px 0px;
	}
	.section {
					padding:0px 0;
	}	

}
@media (max-width:767px) {
	h1 {
					font-size:28px;
	}
	h2,.carousel-inner blockquote p {
					font-size:24px;
	}
	h3 {
					font-size:20px;
	}
	h4 {
					font-size:18px;
	}
	h5 {
					font-size:16px;
	}
	h6 {
					font-size:14px;
	}
	p.lead {
					font-size:18px;
	}
	.section {
					padding:0px 0;
	}
	.maintitle p.lead {
					margin-bottom:40px;
	}
	.service-box,.img-responsive,.carousel {
					margin-bottom:30px;
	}
	.maintitle .lead {
					margin-left:0;
					margin-right:0;
	}
	.container {
					max-width:690px;
					padding-left:30px;
					padding-right:30px;
	}
	.navbar-brand{
		max-width:200px;
		float:left;
	}
	.wrapsection{
		padding-top:0px;
		padding-bottom:0px;
	}
}
@media (max-width:490px) {
	.wow {
					visibility: visible !important;
					-webkit-animation: none !important;
					 -moz-animation: none !important;
					   -o-animation: none !important;
					  -ms-animation: none !important;
						  animation: none !important;
	}
	.container {
					max-width:430px;
					padding-left:30px;
					padding-right:30px;
	}
	#hero h1 {
					font-size:38px;
	}
	#hero p.lead {
					font-size:1.5em;
	}	
	.faq-block {
					margin: 0;
	}
	.navbar-brand{
		max-width:170px;
		float:left;
		margin-top:5px;
		border:0px #cc0000 solid;
	}
	.navbar-right{}
	.navbar-right .contacto{display:none;}

	.navbar-nav{border:1px #eee solid; max-width:100%;}
	.navbar-nav>li>a {
		text-align:center;
		padding:5px 10px 15px;
		margin:5px 5px 0px;
	}
	.navbar-inverse .navbar-nav>li>a {
		color:inherit;
		font-weight:400;
		font-size:18px;
		border-bottom:1px #fff solid;
	}
	.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus {
		color:#ED3237;
		margin:5px 5px 0px;
		border-bottom:1px #ED3237 solid;
	}
	.navbar-inverse .navbar-nav>.open>a:hover{
		background-color:#ED3237;
		border-bottom:1px #ED3237 solid;
	}
	.wrapsection{
		padding-top:0px;
		padding-bottom:0px;
	}
	.section{
		padding: 0px 0
	}
}
