/*
*******************************************
*******************************************

@File: Factorian Theme Styles

* This file contains the styling for the actual theme, this
is the file you need to edit to change the look of the
theme.

This files contents are outlined below>>>>>

*******************************************
*******************************************

==== INDEX PAGE CSS

** - Default CSS
** - Backgrounds
** - Preloaders CSS
** - Header area CSS
** - Slider area CSS
** - Service area CSS
** - CTA area CSS
** - Footer area CSS
** - Breadcroumb area CSS
** - Team area CSS
** - Gallery CSS
** - Quote form CSS
** - Hovers CSS
** - Widgets CSS
** - Single post CSS
** - Comments CSS
** - 404 CSS

** -cambiar el tiempo del slider en owl.carousel.min.js
** - buscando el autoplayTime


*/
/* Default CSS */
@import
	url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i')
	;

body {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	line-height: 23px;
}



.img-instructivo {
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	width: 170px;
	height: 170px;
	cursor: pointer;
  	transition: 0.3s;
}

.img-instructivo:hover {opacity: 0.7;}


.div-limite {
	float: left;
	max-width: 310px;
}

.div-limite-instructivo {
	float: left;
	max-width: 310px;
}

.div-limite2{
	text-align: center;
}

.espacio-xs {
	margin: 10px 0;
}




/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0,0.3); /* Fallback color */ 
}

/* Modal Content (image) */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 400px;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.close {
position: absolute;
color: #000;
font-size: 40px;
font-weight: bold;
transition: 0.3s;
z-index: 100;
width: 97%;
text-align: right;
}

.close:hover,
.close:focus {
  color: #cacaca;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content {
    width: 80%;
  }
}



.spacer-85 {
	height: 85px;
}

.espaciado_img {
	float: right;
	margin-left: 30px;
}

.espaciado_img2 {
	float: left;
	margin-right: 30px;
}

.bloque-pregunta2 {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: 500;
	display: inline-block;
	vertical-align: top;
}


.tamano_btn {
	width: 220px;
}

.h1_estilo {
	font-size: 17px;
	margin: 0 0 3px;
	color: #222;
	font-weight: 700;
}

.h3_estilo {
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 10px;
}

.h2_estilo {
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 10px;
}

.btn_estilo_solicita_video {
	background: #0273d4;
	color: #fff;
	font-size: 13px;
	padding: 10px 0px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}

.btn_estilo_solicita_video:hover {
	box-shadow: 5px 5px 5px #999;
	color: #fff;
	font-weight: bold;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}

.btn_estilo_tributario {
	background: #333;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 10px 0px;
	text-transform: uppercase;
	text-decoration: none;
}

.btn_estilo_tributario:hover {
	box-shadow: 5px 5px 5px #999;
	color: #fff;
	font-weight: bold;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}

.btn_estilo_tributario3 {
	background: #333;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 10px 0px;
	text-transform: uppercase;
	text-decoration: none;
}

.btn_estilo_tributario3:hover {
	box-shadow: 5px 5px 5px #999;
	color: #fff;
	font-weight: bold;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}

.btn_estilo_tributario2 {
	background: #333;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 10px 0px;
	text-transform: uppercase;
	text-decoration: none;
}

.btn_estilo_tributario2:hover {
	box-shadow: 5px 5px 5px #999;
	color: #fff;
	font-weight: bold;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}

.estilo_hr_activar_servicio {
	border-color: #0273d4;
	width: 125px;
	font-size: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	margin-top: 20px;
	margin-bottom: 20px;
}

#scrollUp {
	bottom: 20px;
	right: 20px;
	background: white;
	color: #0273d4;
	text-decoration: none;
	font-size: 13px;
	font-weight: 700;
	opacity: .9;
	padding: 4px 30px;
	border: thin solid #D5DBDB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	-o-transition: background 200ms linear;
	transition: background 200ms linear;
	-webkit-backface-visibility: hidden;
}

#scrollUp:hover {
	box-shadow: 1px 2px 2px #999;
	font-weight: bold;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}

.caja_del_valor_total {
	border-style: groove;
	border-width: 1px;
	border-color: rgba(128, 128, 128, 0.5);
	margin-top: 20px;
	text-align: right;
}

.estilo_a {
	text-decoration: none;
	color: #000;
}

.estilo_a:hover {
	text-decoration: none;
	color: #000;
}
/* ---------estilo de activacion------------- */
.linea_p_espacio {
	line-height: 17px;
}

.btn_estilo_activado {
	background: white;
	font-size: 13px;
	font-weight: 700;
	padding: 10px 30px;
	text-transform: uppercase;
	text-decoration: none;
	color: #0273d4;
	border: thin solid #D5DBDB;
	width: 225px;
}

.btn_estilo_activado:hover {
	box-shadow: 5px 5px 5px #999;
	color: #0273d4;
	font-weight: bold;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}

.linea_de_caja {
	padding: 17px;
	border-style: groove;
	border-width: 1px;
	border-color: rgba(128, 128, 128, 0.5);
	margin-bottom: 17px;
}

.p_sin_espacio {
	margin: 0;
}

.checkbox-custom {
	position: relative;
	padding: 0 0 0 25px;
}

.checkbox-custom input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 3px;
	margin: -6px 0 0 0;
	z-index: 2;
	cursor: pointer;
}

.checkbox-custom label {
	cursor: pointer;
	margin-bottom: 0;
	text-align: left;
	line-height: 1.2;
}

.checkbox-custom label:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	width: 19px;
	height: 18px;
	display: inline-block;
	border-radius: 2px;
	border: 1px solid #bbb;
	background: #fff;
}

.checkbox-custom input[type="checkbox"]:checked+label:after {
	position: absolute;
	display: inline-block;
	font-family: 'FontAwesome';
	content: '\F00C';
	top: 50%;
	left: 4px;
	margin-top: -5px;
	font-size: 11px;
	line-height: 1;
	width: 16px;
	height: 16px;
	color: #333;
}

.radio-custom {
	position: relative;
	padding: 0 0 0 25px;
}

.radio-custom input[type="radio"] {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 3px;
	margin: -6px 0 0 0;
	z-index: 2;
	cursor: pointer;
}

.radio-custom label {
	cursor: pointer;
	margin-bottom: 0;
	text-align: left;
	line-height: 1.2;
}

.radio-custom label:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	width: 18px;
	height: 18px;
	display: inline-block;
	border-radius: 50px;
	border: 1px solid #bbb;
	background: #fff;
}

.radio-custom input[type="radio"]:checked+label:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 4px;
	margin-top: -5px;
	display: inline-block;
	font-size: 11px;
	line-height: 1;
	width: 10px;
	height: 10px;
	background-color: #444;
	border-radius: 50px;
	-webkit-box-shadow: 0px 0px 1px #444;
	box-shadow: 0px 0px 1px #444;
}

.estilo_p2 {
	color: #36474f;
	font-size: 25px;
}

.color_punto li {
	color: #DF7401;
}

.color_punto li p {
	color: #333;
}

label {
	font-weight: 400;
	line-height: 19px;
}

/* -------------termino estilo--------------------- */
.texto-portada-primer-p {
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
}

.texto-portada-segundo-p {
	margin-top: 20px;
	margin-bottom: 120px;
	font-size: 21px;
	color: #fcaf3e;
	font-weight: 600;
}

.texto-portada-tercero-p {
	font-size: 15px;
	padding: .525rem .725rem;
	border-radius: 5px;
	border: 1px solid #ffffff;
/* 	transition: all .25s; */
	width: 200px;
    text-align: center;
}

.img-portada {
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 24px;
}

img {
	max-width: 100%;
}

.border-spacer-85 {
	border-bottom: 1px solid #eaeef1;
	margin-bottom: 65px;
	padding-top: 65px;
}

.seprator {
	color: #949494;
	display: inline-block;
	padding: 0 10px;
}

.ubicacionOk {
	padding-bottom: 112px;
}

.factorian-btn {
	background: #f7be49 none repeat scroll 0 0;
	border-radius: 3px;
	color: #222;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	padding: 12px 20px;
	text-transform: uppercase;
}

.factorian-btn2 {
	/*     background: #3CAE3A ; */
	background: rgb(11, 152, 58) none repeat scroll 0 0;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	padding: 12px 20px;
	/*     text-transform: uppercase; */
}

.check-list li:before {
	color: #f7be49;
	font-family: font;
	padding-right: 9px;
}

.check-list {
	font-weight: 500;
	line-height: 31px;
	list-style: outside none none;
	margin: 20px 0 0;
	padding: 0;
}

.colocar_list {
	list-style-image: url(../img/ok.png);
}

.btn_estilo_enviar {
	background: #f7be49 none repeat scroll 0 0;
	border: medium none;
	font-size: 13px;
	font-weight: 700;
	padding: 10px 30px;
	text-transform: uppercase;
}

.btn_estilo_enviar:hover {
	background: #333;
	color: #fff;
}

.estilo_p_servicio2 {
	color: #0273d4;
	text-align: left;
	font-size: 16px;
	line-height: 15px;
	cursor: pointer;
}

.estilo_p_servicio2:hover {
	color: #0372d4;
	font-weight: bold;
}


#btn-mas{
   display: none;
}

.container2 {
   position: fixed;
   bottom: 20px;
   right: 20px;
   z-index: 100;
}

.redes a , .fa-ellipsis-h{
   display: block;
   text-decoration: none;
   background: #fcaf3e;
   color: #fff;
   width: 55px;
   height: 55px;
   line-height: 55px;
   text-align: center;
   border-radius: 50%;
   box-shadow: 0px 1px 10px rgba(0,0,0,0.4);
   transition: all 500ms ease;
}

.redes a:hover{
   background: #fff;
   color: #F7762E;
}

.redes .fa-envelope-open:hover{
	background:#fcaf3e;
    color:  #fff;
}
	
.redes a{
   margin-bottom: -15px;
   font-size: 20px;
   opacity: 0;
   visibility: hidden;
}

#btn-mas:checked~ .redes a{
      margin-bottom: 10px;
      opacity: 1;
      visibility: visible;
}

.fa-ellipsis-h{
   cursor: pointer;
   background: #fcaf3e;
   font-size: 23px;
}

.redes .fa-whatsapp{
   background: #3cdc76;
}

.redes .fa-envelope-open{
   background: #fff;
   color:#000;
}

.fa-close{
   cursor: pointer;
   background: #f44141;
   font-size: 23px;
}

#btn-mas:checked ~ .btn-mas .fa-ellipsis-h{
   transform: rotate(90deg);
   font-size: 25px;
}

/* input[type="submit"] { */
/*     background: #f7be49 none repeat scroll 0 0; */
/*     border: medium none; */
/*     font-size: 13px; */
/*     font-weight: 700; */
/*     padding: 10px 30px; */
/*     text-transform: uppercase; */
/* } */

/* input[type="submit"]:hover { */
/*     background: #333; */
/*     color: #fff; */
/* } */
.spacer-45 {
	height: 45px;
}

.factorian-btn:hover {
	background: #333 none repeat scroll 0 0;
	color: #fff;
	text-decoration: none;
}

.factorian-btn2:hover {
	background: rgb(38, 52, 139) none repeat scroll 0 0;
	color: #fff;
	text-decoration: none;
}

a {
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
/* Backgrounds */
.slide-bg-1 {
	background-image: url(../img/slider_index/fondo-negro_L.jpg)
}

.slide-bg-2 {
	background-image: url(../img/slider_index/fondo-azul_L.jpg)
}

.slide-bg-6 {
	background-image: url(../img/slider_index/Descansa_L2.jpg)
}

.slide-bg-3 {
	background-image: url(../img/slider_index/fondo-verde_L.jpg)
}

.slide-bg-4 {
	background-image: url(../img/slider_index/Descansa_L.jpg)
}

.slide-bg-7 {
	background-image: url(/img/control_gestion/libertad_1200x400.jpg)
}

.slide-bg-8 {
	background-image: url(/img/control_gestion/tiempo_1200x400.jpg)
}

.slide-bg-9 {
	background-image: url(/img/control_gestion/confianza_1200x400.jpg)
}

.slide-bg-10 {
	background-image: url(/img/control_gestion/comprometido_1200x400.jpg)
}

.slide-bg-11 {
	background-image: url(/img/control_gestion/optimizacion-1200x400px.jpg)
}

.slide-bg-12 {
	background-image: url(/img/control_gestion/contabilidad-1200x400px.jpg)
}

.slide-bg-13 {
	background-image: url( /img/preguntas-frecuencias/faq-546x200px.jpg )
}

.slide-bg-14 {
	background-image: url( /img/index/Portada-Escritorio-1200x500px.jpg )
}

.slide-bg-15 {
	background-image:
		url( /img/instructivos/index/instructivo-720x131px.jpg )
}

.service-bg-1 {
	background-image: url(../img/index/contabilidad_360x_180px.jpg)
}

.service-bg-2 {
	background-image: url(../img/index/cerebro_360x_180px.jpg)
}

.service-bg-3 {
	background-image: url(../img/index/optimizacion_360x180.jpg)
}

.service-bg-4 {
	background-image: url(../img/index/optimizacion_2_36x180.jpg)
}

.service-bg-5 {
	background-image: url(../img/index/optimizacion_3_360x180.jpg)
}

.service-bg-6 {
	background-image: url(../img/index/odoo-blanco-360x180px.jpg)
}

.blog-bg-1 {
	background-image: url(/img/publicaciones_celular/noticia3.jpg)
}

.blog-bg-2 {
	background-image: url(/img/publicaciones_celular/noticia2.jpg)
}

.blog-bg-3 {
	background-image: url(/img/publicaciones_celular/noticia3.jpg)
}

.blog-bg-4 {
	background-image: url(/img/publicaciones_celular/noticia4.jpg)
}

.blog-bg-5 {
	background-image: url(/img/publicaciones_celular/noticia6.jpg)
}

.blog-bg-6 {
	background-image: url(/img/publicaciones_celular/noticia8.jpg)
}

.blog-bg-7 {
	background-image: url(/img/publicaciones_celular/noticia9.jpg)
}

.blog-bg-8 {
	background-image: url(/img/publicaciones_celular/noticia1.jpg)
}

.work-bg-1 {
	background-image: url(../img/noticia1.jpg)
}

/* Preloaders CSS */
.spinner {
	width: 40px;
	height: 40px;
	background-color: #333;
	margin: 100px auto;
	-webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
	animation: sk-rotateplane 1.2s infinite ease-in-out;
}

@
-webkit-keyframes sk-rotateplane { 0% {
	-webkit-transform: perspective(120px)
}

50%
{
-webkit-transform
:
 
perspective
(120px)
 
rotateY
(180deg)

    
}
100%
{
-webkit-transform
:
 
perspective
(120px)
 
rotateY
(180deg)
 
rotateX
(180deg)

    
}
}
@
keyframes sk-rotateplane { 0% {
	transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
}

50%
{
transform
:
 
perspective
(120px)
 
rotateX
(-180
.1deg
)
 
rotateY
(0deg);

        
-webkit-transform
:
 
perspective
(120px)
 
rotateX
(-180
.1deg
)
 
rotateY
(0deg)

    
}
100%
{
transform
:
 
perspective
(120px)
 
rotateX
(-180deg)
 
rotateY
(-179
.9deg
);

        
-webkit-transform
:
 
perspective
(120px)
 
rotateX
(-180deg)
 
rotateY
(-179
.9deg
);

    
}
}
.spinner-2 {
	width: 40px;
	height: 40px;
	margin: 100px auto;
	background-color: #333;
	border-radius: 100%;
	-webkit-animation: sk-scaleout2 1.0s infinite ease-in-out;
	animation: sk-scaleout2 1.0s infinite ease-in-out;
}

@
-webkit-keyframes sk-scaleout2 { 0% {
	-webkit-transform: scale(0)
}

100%
{
-webkit-transform
:
 
scale
(1
.0
);

        
opacity
:
 
0;
-ms-filter
:
 
"
progid
:DXImageTransform
.Microsoft
.Alpha
(Opacity=0)";

    
}
}
@
keyframes sk-scaleout2 { 0% {
	-webkit-transform: scale(0);
	transform: scale(0);
}

100%
{
-webkit-transform
:
 
scale
(1
.0
);

        
transform
:
 
scale
(1
.0
);

        
opacity
:
 
0;
-ms-filter
:
 
"
progid
:DXImageTransform
.Microsoft
.Alpha
(Opacity=0)";

    
}
}
.factorian-site-preloader-wrap {
	background: #fff none repeat scroll 0 0;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 9999;
}

.factorian-site-preloader-wrap .spinner-2 {
	left: 50%;
	margin: -20px 0 0 -20px;
	position: absolute;
	top: 50%;
}
/* Header area CSS */
.header-top-area {
	background-color: #222;
	font-size: 15px;
	padding: 10px 0;
}

.header-top-area a, .header-top-area {
	color: #fff;
}

.header-top-area i.fa {
	color: #f7be49;
}

.mainmenu {
	padding-right: 40px;
}

.mainmenu ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	text-align: right;
}

.mainmenu li {
	display: inline-block;
	position: relative;
}

.mainmenu li a {
	color: #222;
	display: block;
	font-size: 14px;
	font-weight: 700;
	padding: 42px 20px;
	text-transform: uppercase;
}

.mainmenu li:hover>a, .current_page_item>a {
	background-color: #f4f4f4;
	text-decoration: none;
}

.mainmenu li ul {
	background: #fff none repeat scroll 0 0;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: absolute;
	text-align: left;
	top: 108px;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	visibility: hidden;
	width: 235px;
	z-index: -1;
}

.mainmenu li ul li {
	display: block;
}

.mainmenu li ul li a {
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: 400;
	text-transform: none;
}

.mainmenu li:hover ul {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
	z-index: 99;
	top: 88px;
}

.responsive-menu-wrap {
	display: none
}

.logo a {
	color: #494949;
}

.logo {
	padding: 12px 0;
	text-transform: uppercase;
}

.logo h1 {
	border: 3px solid #494949;
	display: inline-block;
	font-size: 16px;
	margin: 10px 0;
	padding: 10px 15px;
}

.header-search-bar {
	margin-top: -20px;
	position: absolute;
	right: 0;
	top: 50%;
}

.header-search-bar {
	
}

.header-search-bar:after {
	font-family: fontawesome;
	content: "\f002";
}

.header-search-bar:after {
	position: absolute;
	right: 15px;
	top: 5px;
	z-index: 1
}

.header-search-bar form {
	position: relative;
	z-index: 9;
}

.header-search-bar input[type="search"] {
	border: medium none;
	cursor: pointer;
	height: 40px;
	padding: 5px 15px;
	text-indent: -9999px;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	width: 40px;
	background: none;
}

.header-search-bar input[type="search"]:focus {
	border: 1px solid #ddd;
	text-indent: 0;
	width: 200px;
	background: #fff;
	cursor: text
}

.header-top-area a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	text-decoration: none;
}

.logo a:hover {
	/*     opacity: 0.8; */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
/* 3. Slider area */
.single-slide-item {
	background-color: #fff;
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 24px;
	height: 350px;
}

.slide-item-table {
	display: table;
	height: 100%;
	width: 100%;
}

.slide-item-tablecell {
	display: table-cell;
	vertical-align: middle;
}

.single-slide-item h2 {
	font-size: 40px;
	margin: 0 0 30px;
}

.factorian-btn.slide-btn {
	margin-top: 20px;
}

.factorian-content-block {
	padding: 40px 0px;
}

.factorian-content-block2 {
	padding: 40px 0px;
}

.homepage-slides .owl-nav div {
	/*     border: 2px solid; */
	color: rgba(255, 2552, 255, 0.2);
	font-size: 23px;
	height: 40px;
	left: 50px;
	line-height: 35px;
	margin-top: -20px;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	position: absolute;
	text-align: center;
	top: 50%;
	width: 40px;
}

.homepage-slides .owl-nav div.owl-next {
	left: auto;
	right: 20px;
}

.homepage-slides .owl-nav div.owl-prev {
	rigth: auto;
	left: 20px;
}

.homepage-slides .owl-nav div:hover {
	/*     opacity: 1; */
	color: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=200)";
}

.homepage-slides-wrapper {
	position: relative;
}

.factorian-slide-preloader-wrap {
	background: #f7be49 none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 999;
}

.factorian-slide-preloader-wrap .spinner {
	left: 50%;
	margin: -20px 0 0 -20px;
	position: absolute;
	top: 50%;
}
/* Service area CSS */
.service-item-bg {
	background-color: #ddd;
	background-position: center center;
	background-size: cover;
	height: 180px;
}

h3 {
	font-size: 22px;
	font-weight: 700;
}

.service-readmore-btn {
	color: #222;
	font-weight: 700;
}

.service-readmore-btn i.fa {
	padding-left: 5px;
}

.single-smal-service-item {
	border-bottom: 1px solid #e9e9e9;
	color: #222;
	display: block;
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

.single-smal-service-item img {
	float: left;
	margin-right: 15px;
}

.single-smal-service-item h4 {
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 5px;
}

.single-smal-service-item p:last-child {
	margin: 0;
}

.single-smal-service-item:hover {
	color: #222;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	text-decoration: none;
}
/* CTA area CSS */
.factorian-cta-area {
	background: #222222 none repeat scroll 0 0;
	color: #fff;
	padding: 40px 0;
}

.factorian-cta-area h2 {
	margin: 9px 0;
}

.who-we-are-text {
	padding: 0 40px;
}
/* 3. Promotion area */
.single-promo-item {
	margin-top: 70px;
	padding-left: 45px;
	position: relative;
}

.single-promo-item i.fa {
	border: 2px solid #f7be49;
	border-radius: 50%;
	color: #f7be49;
	height: 25px;
	left: 0;
	line-height: 22px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 25px;
}

.factorian-content-block.section-gray {
	background-color: #f4f4f4;
}

.section-title {
	margin: 0 auto 50px;
	max-width: 415px;
	text-align: center;
}

.section-title h3 {
	line-height: 30px;
	margin: 0;
}

.single-boxed-item {
	color: #000;
	display: block;
	margin-bottom: 10px;
}

/* .boxed-preview { */
/* 	height: 162px; */
/* 	margin-bottom: 8px; */
/* 	background-size: cover; */
/* 	background-color: #ddd; */
	/*     background-position: center center; */
/* } */

.single-boxed-item h4 {
	color: #222;
	font-weight: 700;
	/*     margin: 0 0 10px; */
}

.single-boxed-item:hover {
	/*     opacity: 0.8; */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	text-decoration: none;
}

.factorian-content-block.testimonial-area {
	border-top: 1px solid #ddd;
	padding: 40px 0;
}

.single-testimonial-item {
	color: #666;
	margin-bottom: 30px;
}

.testimonial-content {
	font-style: italic;
}

.testimonial-content i.fa {
	font-size: 150%;
}

.single-testimonial-item h4 {
	font-size: 16px;
	margin: 20px 0 0;
}

.single-testimonial-item h4 span {
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
}
/* Footer area CSS */
.footer-top-area {
	background: #000; /* none repeat scroll 0 0;*/
	position: absolute;
	width: 100%;
}

.footer-top-area a {
	color: #cacaca;
}

.footer_color {
	color: #cacaca;
}

.footer-wid {
	padding: 80px 0;
}

.footer-logo {
	background: #fff none repeat scroll 0 0;
	color: #222;
	display: inline-block;
	font-size: 16px;
	margin: 0 0 10px;
	padding: 10px 30px;
	text-transform: uppercase;
}

.footer-wid-title {
	color: #fff;
	font-size: 18px;
	margin: 0 0 10px;
	font-weight: 700;
}

.footer-wid ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
/* Breadcroumb area CSS */
.factorian-content-block.factorian-breadcroumb {
	color: #666;
	font-size: 13px;
	padding: 40px 0;
}

.factorian-breadcroumb h2 {
	color: #222;
	margin: 0 0 5px;
}

.factorian-breadcroumb h3 {
	color: #222;
	margin: 20px 0;
}

.factorian-service-breadcroumb {
	padding: 40px 0;
}

.factorian-service-breadcroumb h3 {
	margin: 0 0 10px;
}
/* Team area CSS*/
.single-team-item {
	background-color: #ddd;
	background-position: center center;
	background-size: cover;
	float: left;
	height: 355px;
	position: relative;
	width: 33.3333%;
	overflow: hidden
}

.team-info-hover {
	bottom: -30px;
	color: #fff;
	font-size: 14px;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	padding: 15px;
	position: absolute;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	visibility: hidden;
	width: 100%;
	z-index: -1;
	padding-top: 50px;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.65) 46%, rgba(0, 0, 0, 1) 71%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.65) 46%, rgba(0, 0, 0, 1) 71%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000',
		endColorstr='#000000', GradientType=0);
}

.team-info-hover h3 {
	margin: 0 0 5px;
}

.single-team-item:hover .team-info-hover {
	bottom: 0;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
	z-index: 9;
}
/* Gallery CSS */
.gallery-lightbox {
	display: block;
	margin-bottom: 30px;
	position: relative;
}

.gallery-lightbox img {
	width: 100%
}

.gallery-lightbox i.fa {
	color: #fff;
	left: 50%;
	line-height: 20px;
	margin-left: -10px;
	margin-top: -10px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: absolute;
	text-align: center;
	top: 60%;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	visibility: hidden;
	width: 20px;
	z-index: -1;
}

.gallery-lightbox:after {
	background: #000 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: absolute;
	top: 0;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	visibility: hidden;
	width: 100%;
	z-index: -1;
}

.gallery-lightbox:hover i.fa {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	top: 50%;
	visibility: visible;
	z-index: 2;
}

.gallery-lightbox:hover:after {
	opacity: 0.4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	visibility: visible;
	z-index: 1;
}

.single-step-item {
	margin-top: 30px;
	padding-left: 34px;
	position: relative;
}

.single-step-item span.step-count {
	border-radius: 50%;
	background: #DF7401;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	height: 22px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 22px;
	line-height: 24px;
}

.single-step-item h3 {
	margin: 0 0 0px;
	/*     text-transform: uppercase; */
}

.single-step-item p:last-child {
	margin: 0;
}
/* Quote form CSS */
.quote-title {
	background: #333 none repeat scroll 0 0;
	color: #fff;
	padding: 20px;
}

.quote-title2 {
	background: rgb(38, 52, 139);
	color: #fff;
	padding: 10px;
	-webkit-box-shadow: 4px 2px #cacaca;
	-moz-box-shadow: 4px 2px #cacaca;
}

.quote-title3 {
	background: #DF7401 none repeat scroll 0 0;
	color: #fff;
	padding: 4px 19px;
	margin: 5px 5px;
	border-radius: 10px;
	float: left;
	display: inline-block;
}

.quote-title3 p {
	line-height: 19px;
	padding-top: 9px;
}

.quote-title2 h3, h4 {
	margin: 0 0 5px;
	font-size: 20px;
}

.quote-title h3 {
	margin: 0 0 5px;
}

.get-quote-form {
	box-shadow: 0 0 7px #ccc;
	padding: 20px;
}

.get-quote-form2 {
	-webkit-box-shadow: 4px 2px #cacaca;
	-moz-box-shadow: 4px 2px #cacaca;
	border: 1px solid rgb(38, 52, 139);
	padding: 20px;
}

.get-quote-form2 p {
	margin-bottom: -3px;
	font-size: 17px;
}

.get-quote-form label {
	display: block;
	font-weight: 400;
}

.get-quote-form input[type="text"], .get-quote-form input[type="email"],
	.get-quote-form input[type="tel"], .get-quote-form textarea {
	border: 1px solid #ddd;
	margin-bottom: 15px;
	padding: 7px;
	width: 100%;
}

.get-quote-form textarea {
	height: 110px;
}

.get-quote-form input[type="submit"] {
	border-bottom: 4px solid #d6a137;
	border-radius: 3px;
	color: #fff;
}

.get-quote-form input[type="submit"]:hover {
	border-color: #000;
	background-color: #666;
}

img.contact-banner {
	margin: 30px 0 10px;
}

.contact-heading {
	color: #9b9b9b;
	margin-top: 20px;
	text-transform: uppercase;
	font-size: 13px;
}

.bigger-text-link {
	color: #222;
	font-size: 14px;
	line-height: 30px;
}
/* Hovers CSS */
.service-readmore-btn:hover {
	text-decoration: none;
}

.service-readmore-btn:hover i.fa {
	padding-left: 10px;
}

.service-readmore-btn i.fa {
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.service-readmore-btn:hover {
	color: #f7be49;
}

.single-boxed-item:hover {
	color: #333;
	text-decoration: none;
}

.footer-wid a:hover {
	color: #cacaca;
	font-size: 16px;
}
/* Widgets CSS */
.widget {
	border: 1px solid #edeff8;
	line-height: 25px;
	margin-bottom: 50px;
}

.search-form button[type="submit"] {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	float: right;
	padding: 15px;
}

.search-form input[type="search"] {
	border: medium none;
	padding: 15px;
}

h3.widget-title {
	border-bottom: 1px solid #edeff8;
	font-size: 18px;
	margin: 0;
	padding: 20px;
}

.widget ul {
	margin: 0;
	padding: 20px 20px 20px 35px;
	list-style: none;
}

.widget a {
	color: #333;
}

.recent_posts li span {
	color: #8d9cad;
	display: block;
	font-size: 13px;
}

.widget li {
	padding-bottom: 8px;
}

.widget li:before {
	font-family: fontawesome;
	content: "\f0da";
}

.widget li:before {
	left: -10px;
	position: absolute;
	top: 0;
}

.widget li {
	position: relative;
}

.widget.category_list ul {
	overflow: hidden;
}

.widget.category_list ul li {
	float: left;
	width: 50%;
}

.widget.recent_posts li {
	padding-bottom: 15px;
}

.widget.recent_posts li a:hover {
	text-decoration: none;
	color: #000;
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
/* Single post CSS */
article.post {
	border: 1px solid #e8ebf7;
	margin-bottom: 50px;
	padding: 10px;
}

.featured-content {
	margin-bottom: 33px;
}

.clase_fecha {
	font-size: 12px;
	margin-top: 40px;
}

.post-title-wrap {
	margin-bottom: 20px;
}

.post-title-wrap p {
	font-size: 12px;
	margin: 0;
}

.post-title-wrap h3 {
	margin: 0 0 5px;
}

article.post a {
	color: #f7be49;
}

.blog-pagination .pagination li.active a {
	background-color: #f7be49;
	border-color: #f7be49;
}

.blog-pagination .pagination a {
	color: #333;
}
/* Comments area */
.comment-title {
	margin: 0 0 30px;
}

.comment-list {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.comment-metadata h4 {
	color: #222;
	font-size: 17px;
	font-weight: 700;
	margin: 0;
}

.comment-metadata {
	color: #a3a3a3;
	font-size: 12px;
}

.comment-reply-link {
	font-weight: 700;
}

.comment-item {
	border-bottom: 1px solid #eef1f4;
	margin-bottom: 30px;
	padding-bottom: 25px;
}

.comment-form-wrap input[type="text"], .comment-form-wrap input[type="email"],
	.comment-form-wrap input[type="url"], .comment-form-wrap textarea {
	border: 1px solid #ddd;
	padding: 10px;
	width: 100%;
}

.comment-form-wrap textarea {
	height: 150px;
}

.comment-form-title {
	margin: 0 0 30px;
}
/* 404 CSS */
.not-found-content h1 {
	font-size: 50px;
	font-weight: 700;
	margin: 0 0 20px;
}

.not-found-content i.fa {
	font-size: 100px;
	margin-bottom: 20px;
}

.not-found-content .factorian-btn {
	margin-top: 15px;
}

/*Personalizado por el desarrollador*/
.tamano_logo {
	width: 110px;
}

.logo_footer {
	background: #000;
	width: 248px;
	height: 70px;
	text-align: left;
}

.size-map {
	width: 600px;
	height: 300px;
	background-size: cover;
	background-position: center center;
	background: yellow;
}

.link_sinLinea ul li a {
	text-decoration: none;
	font-size: 14px;
}

.text_align {
	text-align: justify;
	color: #858484;
	line-height: 17px;
}

.color_servicio {
	color: #0B0B61;
	font-size: 10px;
}

.footer-wid2 {
	margin-top: 10px;
	text-align: left;;
	line-height: 18px;
	color: #cacaca;
}

.cursiva_i {
	font-size: 12px;
	color: #333;
}

.parrafo_p {
	font-size: 13px;
	line-height: 15px;
	color: #858484;
	margin-top: 4px;
}

@media ( min-width : 768px) {
	.tamano_logo {
		width: 200px;
	}
	.logo_footer {
		background: #000;
		width: 100%;
	}
}

@media ( min-width : 991px) {
	.tamano_logo {
		width: 200px;
	}
	.logo_footer {
		background: #000;
		width: 100%;
	}
}

@media ( min-width : 1200px) {
	.mainmenu li ul {
		margin-top: 20px;
	}
	.logo_footer {
		background: #000;
		width: auto;
		height: 70px;
	}
}