/*	DISEÑO REALIZADO POR WWW.JFGANCIA.COM	*/

/*	NORMALIZER	*/

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/*	FIN NORMALIZER	*/

/*	SLIDER	*/

.gallery .control-operator:target ~ .controls .control-button{color:#ccc;color:rgba(255,255,255,0.4)}.gallery .control-button:first-of-type,.gallery .control-operator:nth-of-type(1):target ~ .controls .control-button:nth-of-type(1),.gallery .control-operator:nth-of-type(2):target ~ .controls .control-button:nth-of-type(2),.gallery .control-operator:nth-of-type(3):target ~ .controls .control-button:nth-of-type(3),.gallery .control-operator:nth-of-type(4):target ~ .controls .control-button:nth-of-type(4),.gallery .control-operator:nth-of-type(5):target ~ .controls .control-button:nth-of-type(5){color:#fff;color:rgba(255,255,255,0.8)}.gallery .item:first-of-type{position:static;pointer-events:auto;opacity:1}.gallery .item{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.gallery .control-operator{display:none}.gallery .control-operator:target ~ .item{pointer-events:none;opacity:0;-webkit-animation:none;-o-animation:none;animation:none}.gallery .control-operator:target ~ .controls .control-button{-webkit-animation:none;-o-animation:none;animation:none}@-webkit-keyframes controlAnimation-2{0%{color:#ccc;color:rgba(255,255,255,0.4)}14.3%,50%{color:#fff;color:rgba(255,255,255,0.8)}64.3%,100%{color:#ccc;color:rgba(255,255,255,0.4)}}@-o-keyframes controlAnimation-2{0%{color:#ccc;color:rgba(255,255,255,0.4)}14.3%,50%{color:#fff;color:rgba(255,255,255,0.8)}64.3%,100%{color:#ccc;color:rgba(255,255,255,0.4)}}@keyframes controlAnimation-2{0%{color:#ccc;color:rgba(255,255,255,0.4)}14.3%,50%{color:#fff;color:rgba(255,255,255,0.8)}64.3%,100%{color:#ccc;color:rgba(255,255,255,0.4)}}@-webkit-keyframes galleryAnimation-2{0%{opacity:0}14.3%,50%{opacity:1}64.3%,100%{opacity:0}}@-o-keyframes galleryAnimation-2{0%{opacity:0}14.3%,50%{opacity:1}64.3%,100%{opacity:0}}@keyframes galleryAnimation-2{0%{opacity:0}14.3%,50%{opacity:1}64.3%,100%{opacity:0}}.gallery .control-operator:nth-of-type(1):target ~ .item:nth-of-type(1){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(2):target ~ .item:nth-of-type(2){pointer-events:auto;opacity:1}.items-2.autoplay .control-button{-webkit-animation:controlAnimation-2 14s infinite;-o-animation:controlAnimation-2 14s infinite;animation:controlAnimation-2 14s infinite}.items-2.autoplay .item{-webkit-animation:galleryAnimation-2 14s infinite;-o-animation:galleryAnimation-2 14s infinite;animation:galleryAnimation-2 14s infinite}.items-2 .control-button:nth-of-type(1),.items-2 .item:nth-of-type(1){-webkit-animation-delay:-2s;-o-animation-delay:-2s;animation-delay:-2s}.items-2 .control-button:nth-of-type(2),.items-2 .item:nth-of-type(2){-webkit-animation-delay:5s;-o-animation-delay:5s;animation-delay:5s}@-webkit-keyframes controlAnimation-3{0%{color:#ccc;color:rgba(255,255,255,0.4)}9.5%,33.3%{color:#fff;color:rgba(255,255,255,0.8)}42.9%,100%{color:#ccc;color:rgba(255,255,255,0.4)}}@-o-keyframes controlAnimation-3{0%{color:#ccc;color:rgba(255,255,255,0.4)}9.5%,33.3%{color:#fff;color:rgba(255,255,255,0.8)}42.9%,100%{color:#ccc;color:rgba(255,255,255,0.4)}}@keyframes controlAnimation-3{0%{color:#ccc;color:rgba(255,255,255,0.4)}9.5%,33.3%{color:#fff;color:rgba(255,255,255,0.8)}42.9%,100%{color:#ccc;color:rgba(255,255,255,0.4)}}@-webkit-keyframes galleryAnimation-3{0%{opacity:0}9.5%,33.3%{opacity:1}42.9%,100%{opacity:0}}@-o-keyframes galleryAnimation-3{0%{opacity:0}9.5%,33.3%{opacity:1}42.9%,100%{opacity:0}}@keyframes galleryAnimation-3{0%{opacity:0}9.5%,33.3%{opacity:1}42.9%,100%{opacity:0}}.gallery .control-operator:nth-of-type(1):target ~ .item:nth-of-type(1){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(2):target ~ .item:nth-of-type(2){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(3):target ~ .item:nth-of-type(3){pointer-events:auto;opacity:1}.items-3.autoplay .control-button{-webkit-animation:controlAnimation-3 21s infinite;-o-animation:controlAnimation-3 21s infinite;animation:controlAnimation-3 21s infinite}.items-3.autoplay .item{-webkit-animation:galleryAnimation-3 21s infinite;-o-animation:galleryAnimation-3 21s infinite;animation:galleryAnimation-3 21s infinite}.items-3 .control-button:nth-of-type(1),.items-3 .item:nth-of-type(1){-webkit-animation-delay:-2s;-o-animation-delay:-2s;animation-delay:-2s}.items-3 .control-button:nth-of-type(2),.items-3 .item:nth-of-type(2){-webkit-animation-delay:5s;-o-animation-delay:5s;animation-delay:5s}.items-3 .control-button:nth-of-type(3),.items-3 .item:nth-of-type(3){-webkit-animation-delay:12s;-o-animation-delay:12s;animation-delay:12s}@-webkit-keyframes controlAnimation-4{0%{color:#ccc;color:rgba(255,255,255,0.4)}7.1%,25%{color:#fff;color:rgba(255,255,255,0.8)}32.1%,100%{color:#ccc;color:rgba(255,255,255,0.4)}}@-o-keyframes controlAnimation-4{0%{color:#ccc;color:rgba(255,255,255,0.4)}7.1%,25%{color:#fff;color:rgba(255,255,255,0.8)}32.1%,100%{color:#ccc;color:rgba(255,255,255,0.4)}}@keyframes controlAnimation-4{0%{color:#ccc;color:rgba(255,255,255,0.4)}7.1%,25%{color:#fff;color:rgba(255,255,255,0.8)}32.1%,100%{color:#ccc;color:rgba(255,255,255,0.4)}}@-webkit-keyframes galleryAnimation-4{0%{opacity:0}7.1%,25%{opacity:1}32.1%,100%{opacity:0}}@-o-keyframes galleryAnimation-4{0%{opacity:0}7.1%,25%{opacity:1}32.1%,100%{opacity:0}}@keyframes galleryAnimation-4{0%{opacity:0}7.1%,25%{opacity:1}32.1%,100%{opacity:0}}.gallery .control-operator:nth-of-type(1):target ~ .item:nth-of-type(1){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(2):target ~ .item:nth-of-type(2){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(3):target ~ .item:nth-of-type(3){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(4):target ~ .item:nth-of-type(4){pointer-events:auto;opacity:1}.items-4.autoplay .control-button{-webkit-animation:controlAnimation-4 28s infinite;-o-animation:controlAnimation-4 28s infinite;animation:controlAnimation-4 28s infinite}.items-4.autoplay .item{-webkit-animation:galleryAnimation-4 28s infinite;-o-animation:galleryAnimation-4 28s infinite;animation:galleryAnimation-4 28s infinite}.items-4 .control-button:nth-of-type(1),.items-4 .item:nth-of-type(1){-webkit-animation-delay:-2s;-o-animation-delay:-2s;animation-delay:-2s}.items-4 .control-button:nth-of-type(2),.items-4 .item:nth-of-type(2){-webkit-animation-delay:5s;-o-animation-delay:5s;animation-delay:5s}.items-4 .control-button:nth-of-type(3),.items-4 .item:nth-of-type(3){-webkit-animation-delay:12s;-o-animation-delay:12s;animation-delay:12s}.items-4 .control-button:nth-of-type(4),.items-4 .item:nth-of-type(4){-webkit-animation-delay:19s;-o-animation-delay:19s;animation-delay:19s}@-webkit-keyframes controlAnimation-5{0%{color:#ccc;color:rgba(255,255,255,0.4)}5.7%,20%{color:#fff;color:rgba(255,255,255,0.8)}25.7%,100%{color:#ccc;color:rgba(255,255,255,0.4)}}@-o-keyframes controlAnimation-5{0%{color:#ccc;color:rgba(255,255,255,0.4)}5.7%,20%{color:#fff;color:rgba(255,255,255,0.8)}25.7%,100%{color:#ccc;color:rgba(255,255,255,0.4)}}@keyframes controlAnimation-5{0%{color:#ccc;color:rgba(255,255,255,0.4)}5.7%,20%{color:#fff;color:rgba(255,255,255,0.8)}25.7%,100%{color:#ccc;color:rgba(255,255,255,0.4)}}@-webkit-keyframes galleryAnimation-5{0%{opacity:0}5.7%,20%{opacity:1}25.7%,100%{opacity:0}}@-o-keyframes galleryAnimation-5{0%{opacity:0}5.7%,20%{opacity:1}25.7%,100%{opacity:0}}@keyframes galleryAnimation-5{0%{opacity:0}5.7%,20%{opacity:1}25.7%,100%{opacity:0}}.gallery .control-operator:nth-of-type(1):target ~ .item:nth-of-type(1){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(2):target ~ .item:nth-of-type(2){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(3):target ~ .item:nth-of-type(3){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(4):target ~ .item:nth-of-type(4){pointer-events:auto;opacity:1}.gallery .control-operator:nth-of-type(5):target ~ .item:nth-of-type(5){pointer-events:auto;opacity:1}.items-5.autoplay .control-button{-webkit-animation:controlAnimation-5 35s infinite;-o-animation:controlAnimation-5 35s infinite;animation:controlAnimation-5 35s infinite}.items-5.autoplay .item{-webkit-animation:galleryAnimation-5 35s infinite;-o-animation:galleryAnimation-5 35s infinite;animation:galleryAnimation-5 35s infinite}.items-5 .control-button:nth-of-type(1),.items-5 .item:nth-of-type(1){-webkit-animation-delay:-2s;-o-animation-delay:-2s;animation-delay:-2s}.items-5 .control-button:nth-of-type(2),.items-5 .item:nth-of-type(2){-webkit-animation-delay:5s;-o-animation-delay:5s;animation-delay:5s}.items-5 .control-button:nth-of-type(3),.items-5 .item:nth-of-type(3){-webkit-animation-delay:12s;-o-animation-delay:12s;animation-delay:12s}.items-5 .control-button:nth-of-type(4),.items-5 .item:nth-of-type(4){-webkit-animation-delay:19s;-o-animation-delay:19s;animation-delay:19s}.items-5 .control-button:nth-of-type(5),.items-5 .item:nth-of-type(5){-webkit-animation-delay:26s;-o-animation-delay:26s;animation-delay:26s}.gallery .control-button{color:#ccc;color:rgba(255,255,255,0.4)}.gallery .control-button:hover{color:#fff;color:rgba(255,255,255,0.8)}.gallery{position:relative}.gallery .item{height:600px;;overflow:hidden;text-align:center;background:#000}.gallery .controls{position:absolute;bottom:0;width:100%;text-align:center}.gallery .control-button{display:inline-block;margin:0 .02em;font-size:3em;text-align:center;text-decoration:none;-webkit-transition:color .1s;-o-transition:color .1s;transition:color .1s}

/*FIN SLIDER	*/
*{box-sizing: border-box;}
body {
	background: #f3f3f3;
	font-family: 'Open Sans', sans-serif;
}
.wrapper {
	max-width: 960px;
	width: 100%;
	margin: auto;
	padding-left: 20px;
	padding-right: 20px;
}
header {
	background: #000;
	width: 100%;
	height: 100px;
	display: inline-block;
	position: fixed;
	z-index: 9999;
}
header section {
	max-width: 960px;
	width: 100%;
	margin: auto;
}
header section img {
	  padding-top: 20px;
}
header section h1 {
	margin: 0;
	padding: 0;
	float: left;
}
header section nav {
	float: right;
	padding-top: 12px;
}
header section nav ul {
	max-width: 900px;
}
header section nav ul li {
	color: white;
	list-style-type: none;
	float: left;
	margin-right: 10px;
	text-transform: uppercase;
	cursor: pointer;
	padding: 10px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 2px;
}
header section nav ul li:hover {
	background: #ff9800;
	
}
header section nav ul li a:link,header section nav ul li a:hover,header section nav ul li a:visited,header section nav ul li a:active {
	text-decoration: none;
	color: inherit;
}
main {
	padding-top: 100px;
}
figure {
  margin: 0;
}
.sliderimage1 {
	background: url(/images/business.jpg) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 600px;
}
.sliderimage2 {
	background: url(/images/capacitacion.jpg) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 600px;
}
.sliderimage3 {
	background: url(/images/crecimiento.jpg) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 600px;
}
.nosotros {
	background: rgba(216, 104, 56, 0.93);
	width: 100%;
	min-height: 200px;
	padding: 10px;
	margin-top: -200px;
	position: absolute;
}
.nosotros h1 {
	font-size: 2.9em;
	color: white;
	margin: 0;
	border-bottom: 1px dashed #F4A947;
	padding-bottom: 5px;
	font-family: 'Oswald', sans-serif;
}
.nosotros p {
	font-size: 18px;
	text-align: justify;
	margin-top: 0;
	color: white;
	margin-top: 10px;
}
.servicios {
	width: 100%;
	min-height: 600px;
	height: 100%;
	background: #EEEEEE;
	padding-top: 30px;
}
.servicios h1 {
	font-size: 2.9em;
	text-align: center;
	margin: 0;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}
.servicios ul {
	width: 100%;
	display: inline-block;
	margin-top: 30px;
	padding: 0;
}
.servicios ul li {
	float: left;
	list-style-type: none;
	padding-right: 2%;
	min-height: 270px;
	height: 100%;
	cursor: pointer;
}
.servicios ul .norm {
	width: 48%;
}
.servicios ul .dif{
	width: 50%;
}
.servicios ul li:hover .header {
	color: #D86838;
}
.servicios .header {
	height: 100%;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
	padding-bottom: 10px;
}
.servicios h2 {
	font-size: 1.4em;
	margin: 0;
	position: relative;
	top: 40%;
}
.servicios p {
	font-size: 16px;
	text-align: justify;
}
.servicios .icono {
	float: left;
	font-size: 2em;
	margin-right: 10px;
}
.servicios i {
	margin-right: 5px;
}
.alianzas {
	background-image: url('images/binding_dark.png') ;
	background-color: rgba(55, 63, 74, 0.98);
	opacity: 0.9;
	min-height: 320px;
	height: 100%;
	width: 100%;
}
.alianzas h2 {
	font-size: 1.7em;
	color: white;
	margin: 0;
	padding-top: 30px;
	text-align: center;
}
.slide-marcas {
	width: 100%;
	height: 120px;
	margin-top: 20px;
	display: inline-block;
}
#owl-demo .item{
  margin: 3px;
}
#owl-demo .item img{
  display: block;
  width: 210px;
  height: 100px;
}
.clientes {
	width: 100%;
	min-height: 500px;
	height: 100%;
	background: #EEEEEE;
	padding-top: 30px;
	display: inline-block;
	padding-bottom: 20px;
}
.clientes h2 {
	font-size: 2.9em;
	text-align: center;
	margin: 0;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}
.clientes ul {
	margin-top: 30px;
	width: 50%;
	float: left;
	margin-top: 0px;
	margin-bottom: 0;
}
.clientes ul li {
	cursor: pointer;
	line-height: 26px;
	list-style-type: none;
}
.clientes ul li:hover {
	color: #FAA91A;
}
.clientes ul li span {
	margin-right: 3px;
}
.contacto {
	width: 100%;
	min-height: 300px;
	height: 100%;
	background: #29313C;
}
.contacto h2 {
	font-size: 2.9em;
	text-align: center;
	margin: 0;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	color: white;
	padding-top: 30px;
}
.contacto ul {
	width: 300px;
	display: block;
	margin: auto;
}
.contacto ul li {
	display: inline-block;
	width: 100%;
	margin-right: 2%;
	font-size: 16px;
	color: white;
	list-style-type: none;
	text-align:center;
	margin-top:10px;
}
.contacto .nombre {
	color: #FAA91A;
	font-size: 23px;
	font-weight: 700;
}
.contacto span {
	display: block;
}
.contacto .servicio-tecnico {
	width: 100%;
	margin-top: 20px;
}
footer {
	width: 100%;
	min-height: 50px;
	height: 100%;
	background: #222222;
	border-top: 3px solid #000;
}
footer p {
	margin: 0;
	color: white;
	float: right;
	padding-top: 15px;
	font-size: 12px;
}
footer p a:link,footer p a:visited,footer p a:hover,footer p a:active{
	color: inherit;
	text-decoration: none;
}
.quienes-somos {
	width: 100%;
	min-height: 400px;
	height: 100%;
	background: #EEE;
	border-top: 2px dashed rgba(0, 0, 0, 0.4);
}
.quienes-somos h2 {
	font-size: 2.9em;
	text-align: center;
	margin: 0;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	padding-top: 30px;
}
.quienes-somos p {
	font-size: 16px;
	text-align: justify;
}
#servicios-s {
	position: relative;
    top: -110px;
    visibility: hidden;
    width: 20px;
}
#quienes-somos-s {
	position: relative;
    top: -110px;
    visibility: hidden;
    width: 20px;
}
#alianzas-s {
	position: relative;
    top: -110px;
    visibility: hidden;
    width: 20px;
}
#clientes-s {
	position: relative;
	top: -110px;
    visibility: hidden;
    width: 20px;
}
.showhide {
	display: none;
	color: white;
	float: right;
	padding-top: 20px;
	font-size: 40px;
	padding-right: 30px;
}
.mobilemenu {
	display: none;
	width: 100%;
}
.mobilemenu ul {
	width: 100%;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	display: inline-block;
}
.mobilemenu ul li {
	text-align: center;
	color: white;
	background: #000;
	list-style-type: none;
	padding-left: 20px;
	line-height: 33px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.mobilemenu ul li:hover {
	background:  #ff9800;
}
.mobilemenu ul li a:active,.mobilemenu ul li a:visited,.mobilemenu ul li a:hover,.mobilemenu ul li a:link {
	text-decoration: none;
	color: inherit;
}
.numero-telefonico {
	text-align:center;
	margin-top: 10px;
	margin-bottom: 10px;
	margin: auto;
	color: white;
	font-size: 22px;
}
.numero-telefonico a{
	color:white;
}
.numero-telefonico a:link,.numero-telefonico a:active,.numero-telefonico a:hover,.numero-telefonico a:visited {
	color:inherit;
	text-decoration:none;
}
@-ms-viewport {width: device-width} 
@media all and (max-width: 940px) {
	.servicios ul .norm {width: 48%;}
	header section nav ul li {margin-right: 0;}
	.contacto ul li {width: 100%;margin-bottom: 20px}
}
@media all and (max-width: 875px) {
	header section nav {display: none;}
	.showhide {display: block;}
}
@media all and (max-width: 845px) {
	.nosotros h1 {font-size: 2.6em}
}
@media all and (max-width: 795px) {
	.servicios ul .norm {width: 100%;}
	.servicios ul .dif {width: 100%;}
	.clientes ul {width: 100%;}
	.servicios ul li {min-height: 0;}
	.nosotros h1 {font-size: 2em}
}
@media all and (max-width: 710px) {
	.owl-theme .owl-controls {display: none;}
}
@media all and (max-width: 610px) {
	.nosotros h1 {font-size: 1.6em}
}
@media all and (max-width: 510px) {
	.galeria {display: none;}
	.nosotros {display: none;}
}
@media all and (max-width: 480px) {
	.header {position:relative;}
	.servicios .header {min-height: 0;}
	#owl-demo .item {padding-left: 75px;}
}