/*
Theme Name: Sprint Site WP
Theme URI: http://sysco.pe/
Description: theme SprintSite WP
Author: http://sysco.pe/
Author URI: http://sysco.pe/
Version: 1.0
Tags: Blue, responsive-layout, accessibility-ready

License: Ask for permission before use
License URI: http://sysco.pe/
*/

body{
	font-family: 'Metrophobic', sans-serif;
	font-size: 14px;
	color: #323232;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #F7F7F7;
}

.wrapper{
	width: 1000px;
	margin: 0 auto;
	background:#FFFFFF;
}

/*
-----------------------------------
TOP HEADER
-----------------------------------
*/

.top-header{
}

.header-left{
	float: left;
}

.header-right{
	float: right;
}

.header-left,
.header-right{
	padding: 10px 0px;
	position:relative;
	width: auto;
}

.headerbar{
}


/* form contact */

.wpcf7-text,
.wpcf7-captchar,
.wpcf7-textarea{
  display: block;
  padding: 6px 12px;
  font-size: 14px;
  font-family: inherit;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.wpcf7-text:focus,
.wpcf7-captchar:focus,
.wpcf7-textarea:focus{
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.wpcf7-text::-moz-placeholder,
.wpcf7-captchar::-moz-placeholder,
.wpcf7-textarea::-moz-placeholder{
  color: #777;
  opacity: 1;
}
.wpcf7-text:-ms-input-placeholder,
.wpcf7-captchar:-ms-input-placeholder,
.wpcf7-textarea:-ms-input-placeholder {
  color: #777;
}
.wpcf7-text::-webkit-input-placeholder,
.wpcf7-captchar::-webkit-input-placeholder,
.wpcf7-textarea::-webkit-input-placeholder{
  color: #777;
}

.wpcf7-submit {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.wpcf7-submit:focus{
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.wpcf7-submit:hover,
.wpcf7-submit:focus {
  color: #333;
  text-decoration: none;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/**/

.headerbar {
}

article,
aside{
	padding: 20px 0;
}

aside{
	padding: 0 0 20px 0;
}

article.internal,
aside.internal{
	float:left;
}

article.internal{
	width: 65%;
}

aside.internal{
	width: 35%;
}

/**/
.widget-custom ul li{
	list-style: none;
}
.widget-custom table h3,
.widget-custom table p{
	
	margin: 0 0 0 0;
}

/*
-----------------------------------
Fix Slider
-----------------------------------
*/

.bx-viewport img{
	display:block;
}

.bx-wrapper .bx-viewport{
	-moz-box-shadow: 0 0 0px #ccc;
	-webkit-box-shadow: 0 0 0px #ccc;
	box-shadow: 0 0 0px #ccc;
	border:  0px solid #fff;
	left: 0px;
}

.bx-viewport .bx-wrapper .bx-viewport{
	border: none;
	left: 0px;
}

.bx-wrapper{
	margin-bottom: 40px !important;
}
/**/

.meta{
	color:#999;
}

.meta i{
	margin: 0 0 0 0;
}

.meta span{
	padding: 0 10px;
}

h1 a:link,
h1 a:visited{
	color: #323232;
	text-decoration: none;
}

h1 a:hover{
	color: #00AEEF;
}

a:link,
a:visited{
	color: #00AEEF;
	text-decoration: none;
}

a:hover{
	color: #323232;
}

img{
	max-width: 100%;
	height: auto;
}

.logo{
	float:left;
	margin: 16px 0;
}

.logo img{
	display:block;
	border: none;
}

.color1{
	color: #467cc2;
}

.color2{
	/*color: #61abec;*/
	color: #00aeef;
}

.color3{
	color: #323232;
}

/* Start Widget positions */

.slider,
.top-a,
.top-b,
.top-c,
.top-d,
.bottom-a,
.bottom-b,
.bottom-c,
.bottom-d{
	display:block;
	position:relative;
}

.top-a{
}
.top-b{
}
.top-c{
}
.top-d{
}
.bottom-a{
}
.bottom-b{
} 
.bottom-c{
}
.bottom-d{
}

.top-a h3,
.top-b h3,
.top-c h3,
.top-d h3,
.bottom-a h3,
.bottom-b h3,
.bottom-c h3,
.bottom-d h3{
	font-size: 22px;
	font-weight:normal;
	/*text-transform: uppercase;
	text-align:center;*/
}

footer{
	background:#4f7757;
}

.footer{
	color:#fff;
	line-height: 18px;
}

/* End Widget positions */

nav{
	float:right;
	margin: 16px 0;
}
 
/* NORMALIZE */

h1, h2, h3, h4, h5, h6{
	display:block;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
}

p{
	display:block;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
}

.clr{
	clear:both;
}
b,
strong {
	font-weight: bold;
}

ul{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}/*--- 18-03-2014 ---*/

.wrapper-tags{
	border-bottom: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    color: #888888;
    font-size: 12px;
    margin: 10px 0;
    padding: 10px 0;
}

.wrapper-tags p{
	padding: 0 0 0 0;
	margin: 0 0 0 0 !important;
}
 
i{
	margin-right: 10px;
}

.social ul li i{
	margin-right: 0px;
}

.fa-2x{
	font-size: 24px !important;
}

.social-icon {
    border-radius: 40px;
    height: 40px;
	line-height: 45px;
    transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.975) 0s;
    width: 40px;
	text-align:center;
	border: solid 1px #FFF;
}
.social-icon i:before {
    color: #FFFFFF;
    font-size: 24px;
    transition: all 0.35s ease-out 0s;
}
.social-icon:hover{
    transform: scale(1.35);
}

/* SECTION */

.texthome{
	text-align:center;
	font-size: 18px;
	display: block;
	padding:15px 0 ;
}

/*____________________________*/

.widgets-count-1,
.widgets-count-2,
.widgets-count-3,
.widgets-count-4,
.widgets-count-5,
.widgets-count-6{
	float:left;
}
.widgets-count-1{
	float:none;
	width: 100%;
}
.widgets-count-2{
	width: 50%;
}
.widgets-count-3{
	width: 33.33333%;
}
.widgets-count-4{
	width: 25%;
}
.widgets-count-5{
	width: 20%;
}
.widgets-count-6{
	width: 16.66666%;
}
#margin-custom{
	padding: 14px;
	position: relative;
}

aside .widgets-count-2,
aside .widgets-count-3,
aside .widgets-count-4,
aside .widgets-count-5,
aside .widgets-count-6,
aside .widgets-count-7,
aside .widgets-count-8{
	width: 100%;
}
 
/* ICON SERVICE */

.wrapper-list-grid {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

.wrapper-list-grid:after,
.wrapper-list-item:before {
	content: '';
    display: table;
}

.wrapper-list-grid:after {
	clear: both;
}

.wrapper-list-grid li {
	width: 108px;
	height: 108px;
	display: inline-block;
	margin:  0 0 20px 0;
}

/**/

.wrapper-list-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	-o-perspective: 900px;
	-ms-perspective: 900px;
	perspective: 900px;
}
.wrapper-list-info{
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.wrapper-list-info > div {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-position: center center;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.wrapper-list-info .icon-service {
	box-shadow: inset 0 0 0 2px rgba(97,172,237,1);
}

.wrapper-list-info .icon-service-back {
	-webkit-transform: translate3d(0,0,-108px) rotate3d(1,0,0,90deg);
	-moz-transform: translate3d(0,0,-108px) rotate3d(1,0,0,90deg);
	-o-transform: translate3d(0,0,-108px) rotate3d(1,0,0,90deg);
	-ms-transform: translate3d(0,0,-108px) rotate3d(1,0,0,90deg);
	transform: translate3d(0,0,-108px) rotate3d(1,0,0,90deg);
 	opacity: 0;
	
	box-shadow: inset 0 0 0 2px rgba(70,124,194,1);
}
 

.wrapper-list-info a:link,
.wrapper-list-info a:visited {
	color:#FFF;
	text-transform: uppercase;
	font-size: 15px;
	margin: 0 5px;
	padding:  0 0 0 0;
	height: 108px;
	line-height: 108px;
	text-decoration: none;
	display:block;
 	/*text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);*/
}

.wrapper-list-info a:hover{
	color: #FFF;
}
 
.wrapper-list-item:hover .icon-service {
	-webkit-transform: translate3d(0,148px,0) rotate3d(1,0,0,-90deg);
	-moz-transform: translate3d(0,148px,0) rotate3d(1,0,0,-90deg);
	-o-transform: translate3d(0,148px,0) rotate3d(1,0,0,-90deg);
	-ms-transform: translate3d(0,148px,0) rotate3d(1,0,0,-90deg);
	transform: translate3d(0,148px,0) rotate3d(1,0,0,-90deg);
	opacity: 0;
	
	/*background: #CC0;*/
}

.wrapper-list-item:hover .icon-service-back {
	-webkit-transform: rotate3d(1,0,0,0deg);
	-moz-transform: rotate3d(1,0,0,0deg);
	-o-transform: rotate3d(1,0,0,0deg);
	-ms-transform: rotate3d(1,0,0,0deg);
	transform: rotate3d(1,0,0,0deg);
	opacity: 1;
	/*background:#000;
	background:#f0f0f0;*/
	background: url(images/colores/color2.png)  0 0 repeat;
}

/*===================================*/

 

/**/

#back-top a:link,
#back-top a:visited  {
	width: 48px;
	height: 48px;
	line-height: 48px;
	display: block;
	float:right;
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px;
	border-radius: 48px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	border: solid 1px #ccc;
	text-align:center;
	color:#ccc;
	margin-top: 6px;
}
#back-top a:hover {
	background: #eeeeee;
}

#back-top i{
	margin-right: 0px !important;
}
 

/*======*/

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	margin: 2px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
}
 
.margin-custom-internal{
	padding: 10px;
	border: solid 1px #E4E4E4;
}

/* WIDTH - CONTENT */

.page-clientes article.internal{
	width: 100%;
}

/* RESPONSIVE */

.slicknav_menu {
	display:none;
}

.menu ul li{
	list-style: none;
	float:left;
	margin-left: 20px;
}
#content-inner-home{

}


.error-404{
	text-align:center;
}
.error-404 img{
	margin: 0 auto;
}

/*
-----------------------------------
Style themecheck
-----------------------------------
*/

.sticky {
}
.bypostauthor {
}

.custom-post-type{
}
/*

-----------------------------------
Content
-----------------------------------
*/

.entry ul{
	padding-left: 30px;
}

.list-post-news{
	padding-left: 0px !important;
	margin-left: 0px !important;
}

.list-post-news li{
	list-style: none;
}

.wrapper-show-category .post-categories{
	padding-left: 0px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.wrapper-show-category .post-categories li{
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

.error404{
}

.error404 article.internal{
	width: 100%;
}

/*
-----------------------------------
Clearfix
-----------------------------------
*/

.clearfix:after,
ul:after{
	content: ".";
	display: block;
	clear:both;
	height: 0;
	visibility: hidden;
}

.simple-image{
	padding: 0px;
	margin: 0px;
}

.simple-image img{
	display: block;
}

.margin{
	padding:10px 14px;
	position:relative;
}

.languages{
	float:left;
}

/*
-----------------------------------
Search
-----------------------------------
*/

ul.search-suggestions{
}
ul.search-suggestions li{
	list-style: none;
}
.form-search input.error{
	width: 95%;
	padding: 3px 2%;
}
.form-search label.error{
	display:block;
	padding: 5px 0px;
	color: #b5111a;
}

/*
-----------------------------------
Plugins
-----------------------------------
*/

.simple-links-list{
}
.simple-links-list li{
	margin: 5px 0px;
	padding-bottom: 5px;
	border-bottom: solid 1px #ccc;
}
.simple-links-list li:last-child{
	border-bottom: none;
}
.simple-links-list li img{
	display:block;
}
.simple-links-list li a{
	display:block;
}
.simple-links-list li h3{
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}

.simple-links-list li .column{
	float:left;
	width: 25%;
}
.simple-links-list li .column:last-child{
	width: 73%;
	margin-left: 2%;
}

/**/
 
.post-attachments{
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0;
	list-style: none;
}
.post-attachments li{
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 0px;
	margin-top: -1px;
	font-size: 10px;
	padding: 3px;
}
.post-attachments li.post-attachment{
	background-position: 0 3px !important;
}
.post-attachments li a{
	text-decoration: underline;
}
li.post-attachment{
	background:url(images/attachments/document.png)  no-repeat;
	padding-left: 30px;
}
.post-attachment.pdf{
	background:url(images/attachments/document-pdf.png) no-repeat;
}
.document{
	background:url(images/attachments/document-word.png) no-repeat;
}
.sheet{
	background:url(images/attachments/document-excel.png) no-repeat;
}

/*
-----------------------------------
Grid-content
-----------------------------------
*/
.wrapper-grid-content{
	margin-bottom: 20px;
}
.wrapper-grid-content:after{
	content: ".";
	display: block;
	clear:both;
	height: 0;
	visibility: hidden;
}
.grid-20, .grid-25, .grid-30,
.grid-33, .grid-40, .grid-50,
.grid-60, .grid-70, .grid-75,
.grid-80, .grid-100{
	float:left;
	padding: 5px 1%;
}
.grid-20{ width: 18%; }
.grid-25{ width: 23%; }
.grid-30{ width: 28%; }
.grid-33{ width: 31.333%; }
.grid-40{ width: 38%; }
.grid-50{ width: 48%; }
.grid-60{ width: 58%; }
.grid-70{ width: 68%; }
.grid-75{ width: 73%; }
.grid-80{ width: 78%; }
.grid-100{ width: 98%; }