/*
Theme Name: Arlo
Theme URI: http://arlo.select-themes.com
Description: A Fresh Theme for Tech & Digital Businesses
Author: Select Themes
Author URI: http://demo.select-themes.com
Version: 1.1
Text Domain: arlo
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
/***************************************
			VISUALPUBLINET
***************************************/

@import url("../arlo/style.css");
@import url("elegant_font/HTML CSS/style.css");
/********************************/
.qodef-icon-font-elegant, .qodef-icon-font-elegant * {
	font-family: 'ElegantIcons'!important;
}
/*sobra pre publicacion*/
.textwidget span.qodef-icon-shortcode.circle, #text-15, .page-id-2142 .vc_row.wpb_row.vc_row-fluid.qodef-section.vc_custom_1481538407098.qodef-content-aligment-center.qodef-parallax-section-holder.qodef-parallax-section-holder-touch-disabled.qodef-grid-section, .page-id-2142 .qodef-portfolio-list-holder.clearfix.owl-carousel.owl-theme.owl-loaded {
	display: none
}
.ocultar {
	display: none;
}
@font-face {
	font-family: Montserrat;
	src: url(Montserrat-Black.otf);
}
@font-face {
	font-family: Montserrat;
	src: url(Montserrat-Bold.otf);
}
@font-face {
	font-family: Montserrat;
	src: url(Montserrat-Regular.otf);
}
@font-face {
	font-family: Montserrat;
	src: url(Montserrat-Light.otf);
}
#qodef-back-to-top {
	right: inherit!important;
	left: 30px!important;
}

@media(max-width:820px) {
.oculto {
/*display:none;*/
}
}
/*************************************************HEADER*/
@media (min-width:1025px){
	header .qodef-grid {
    max-width: 1400px;
    width: 100%;
}

.qodef-header-standard .qodef-page-header .qodef-menu-area, .qodef-page-header .qodef-sticky-header .qodef-sticky-holder {
	background-color: #282d33!important;
}
.qodef-page-header {
	border-bottom: 1px solid #fff;
	background-color: #a0222c;
}
.qodef-logo-wrapper a {
	min-height: 55px;
}
.home .qodef-page-header {
	border-bottom: 0px;/*background-color:transparent!important;*/
}
.qodef-side-menu {
	background-color: rgb(115, 36, 43);
}
.qodef-search-opener, .qodef-side-menu-button-opener {
	color: #fff;
}
.logo-text {
	text-indent: 9000px;
	font-size: 0px;
}
}
/*************************************************FOOTER*/
.qodef-footer-top-holder {
	background-image: url(/wp-content/uploads/2016/12/cenefa.png);
	background-repeat: no-repeat;
	background-position: 50% 0!important;
	background-size: 100px!important;
}
.clame-footer {
	color: #fff;
	font-size: 30px;
	font-family: Montserrat;
	line-height: 32px;
	text-transform: uppercase;
}
#text-16 {
	text-align: center;
}
#text-16 p {
	color: #fff;
	font-family: Montserrat;
}
.enlaces_footer a {
	font-family: Montserrat;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
}
footer .qodef-footer-bottom-holder {
	background-color: #a0222c;
}
div#text-17 {
	text-align: right;
}
#text-17 a:nth-child(1) img {
	padding-bottom: 30px;
	padding-top: 10px;
}
.qodef-blog-list-holder.qodef-boxes.qodef-three-columns>ul>li {
	clear: none!important;
}

@media(max-width:820px) {
div#text-17 {
	text-align: center;
}
#text-2 {
	text-align: center;
}
#text-17 a:nth-child(1) img {
	padding-top: 40px;
}
}
/*************************************************INICIO*/
.clame_oficio h2 {
	text-align: center;
}
.vc_custom_1481116738638 {
	background-position: 50%;
	background-size: cover;
}
.clame_oficio h2 {
	color: #000;
	text-transform: uppercase;
	font-family: Montserrat;
	font-size: 36px;
	text-align: center;
}

@media(max-width:820px) {
.clame_oficio h2 {
	font-size: 25px;
}
}
.clame_oficio p {
	color: #8d8d8d;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 24px;
	padding-bottom: 15px;
}
.qodef-process-holder .qodef-process-item.active .qodef-process-number, .qodef-process-holder .qodef-process-item:hover .qodef-process-number {
	color: transparent!important;
}
.qodef-process-holder .qodef-process-item:nth-of-type(1) .qodef-process-number {
	background: url('/wp-content/uploads/2017/07/construccion.png') no-repeat center center!important;
}
.qodef-process-holder .qodef-process-item:nth-of-type(2) .qodef-process-number {
	background: url('/wp-content/uploads/2017/07/mantenimiento.png') no-repeat center center!important;
}
.qodef-process-holder .qodef-process-item:nth-of-type(3) .qodef-process-number {
	background: url('/wp-content/uploads/2017/07/desarrollo.png') no-repeat center center!important;
}
.qodef-process-holder .qodef-process-item:nth-of-type(4) .qodef-process-number {
	background: url('/wp-content/uploads/2017/07/integracion.png') no-repeat center center!important;
}
.qodef-process-holder .qodef-process-item:nth-of-type(5) .qodef-process-number {
	background: url('/wp-content/uploads/2017/07/seguridad.png') no-repeat center center!important;
}
.qodef-process-holder .qodef-process-item:nth-of-type(6) .qodef-process-number {
	background: url('/wp-content/uploads/2017/07/robotica-.png') no-repeat center center!important;
}
.qodef-carousel-holder .qodef-carousel-item-holder .qodef-carousel-first-image-holder.qodef-image-change:hover {
	opacity: 0.75!important;
}
.qodef-process-item.active .qodef-process-item-title-holder h5 {
	color: #a0222c!important;
}
.qodef-process-item-title-holder h5 {
	font-weight: 200!important;
}
.qodef-process-item-title-holder *:hover {
	color: #a0222c!important;
}
.solutext {
	padding: 30px 15%;
}
.solutext h4 {
	padding: 0 0 10px 0;
	font-size: 18px;
	font-family: Montserrat;
}
.oficio {
	text-transform: uppercase;
	font-family: Montserrat;
	font-size: 19px;
	color: #646464;
	float: left;
	width: 20%;
	text-align: center;
	padding: 30px 0;
}
.rojo_tacore {
	background-image: url(/wp-content/uploads/2016/05/comillas-1.png);
	background-position: 50%;
	background-repeat: no-repeat;
}
.rojo_tacore p em {
	color: #a0222c!important;
	font-family: Montserrat;
	font-size: 24px;
}
.texto_presenta p {
	color: #484848!important;
	font-family: Montserrat;
	font-size: 18px;
}
.qodef-blog-list-holder.qodef-boxes.qodef-three-columns>ul>li {
	width: 33%;
	padding: 15px;
	margin: 0!important;
}
.lateral_ir {
	padding-top: 80px;
	color: #fff!important;
}
.lateral_ir img {
	position: relative;
	top: -30px;
	left: -6px;
}
.lateral_ir a {
	color: #fff!important;
	font-family: Montserrat;
	font-size: 24px;
	margin-top: -3px;
	line-height: 24px;
	padding-top: 15px;
}
.lateral_ir a:hover {
	text-decoration: underline;
}

@media(max-width:820px) {
.oficio {
	width: 50%;
}
.solutext {
	padding: 30px 0;
}
.clame_oficio p {
	margin-top: 8px;
}
.rojo_tacore p em {
	font-size: 18px;
}
.texto_presenta p {
	font-size: 18px;
	text-align: center;
	position: relative;
	top: -40px;
}
}

@media(max-width:480px) {
.oficio {
	width: 100%;
}
}
.visita_cata p {
	text-transform: uppercase;
	font-family: Montserrat;
	font-size: 35px;
	color: #fff;
	text-align: center;
	line-height: 37px;
}
.clame_noti h2 {
	color: #000;
	text-transform: uppercase;
	font-family: Montserrat;
	font-size: 36px;
	text-align: center;
}
.clame_noti p {
	color: #8d8d8d;
	font-family: Montserrat;
	font-size: 24px;
	padding-top: 0;
	line-height: 24px;
	padding-bottom: 15px;
}
.home .qodef-item-title {
	color: #3c3c3c;
	font-size: 20px;
}
.home .qodef-ptf-category-holder {
	color: #a0222c;
	font-size: 14px;
	font-style: italic;
}
.home .qodef-blog-list-holder .qodef-item-title {
	font-family: Montserrat;
	font-size: 21px;
}
.home .qodef-blog-list-holder .qodef-excerpt {
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	text-align: justify;
}
.home .qodef-blog-list-holder .qodef-btn-icon.qodef-blog-list-button span {
	color: #a0222c;
	font-size: 17px;
	text-transform: initial;
	font-weight: 600;
}

@media(max-width:1024px) {
.qodef-blog-list-holder .qodef-item-text-holder {
	text-align: center;
}
}
/*************************************************PÁXINAS*/

/*Citega*/

.bk-citega {
	padding: 90px 0px 80px 0px;
	color: #fff!important;
}
.bk-citega h2 {
	color: #fff;
}
#bk-inicios {
	padding: 90px 0px 30px 0px;
}
.qodef-iwt.clearfix.qodef-iwt-icon-top.qodef-iwt-icon-medium * {
    color: #282d33!important;
}
.etx{
	color: #595959;
}
.pageable .vc_pagination-item *{
	border-color: #282d33!important;
}
.pageable .vc_active .vc_pagination-trigger {
	background-color: #3c3b40!important;
}
.page-id-2142 .qodef-content-aligment-center {
    text-align: left;
}
.conozca *{
	color: #fff!important;
}
/*SERVICIOS*/

.servicio-principal a {
	height: 250px;
	display: block;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.servicio-principal:hover {
	cursor: pointer!important;
}
.servicio-principal h3 {
	color: #fff;
	vertical-align: middle;
	font-weight: 500;
	text-align: center;
}
.servicio-principal h3:hover a {
	color: #fff!important;
}
.servicio-principal div {
	padding: 0px!important;
}
.development-box:hover div {
	background: url('/wp-content/uploads/2017/07/servicios-desarrollo2.jpg') no-repeat center center!important;
	background-size: cover!important;
	transition: all 2s ease;
}
.manteinance-box:hover div {
	background: url('/wp-content/uploads/2017/07/servicios-mantenimiento2.jpg') no-repeat center center!important;
	background-size: cover!important;
	transition: all 2s ease;
}
.automat-box:hover div {
	background: url('/wp-content/uploads/2017/07/servicio-automatizacion2.jpg') no-repeat center center!important;
	background-size: cover!important;
	-webkit-transition: all 2s ease;
	transition: all 2s ease;
}
#download-contact {
	padding: 50px;
	border: 2px solid #eaeaea;
}
.fa-file-text-o, .fa-envelope-o {
	font-size: 40px;
	margin-right: 10px;
}
.download-button {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 100px;
}
.download-button .qodef-btn.qodef-btn-small {
	padding: 0 48px!important;
}

@media (max-width:1400px) {
.download-button .qodef-btn.qodef-btn-small {
	padding: 0 20px!important;
}
}

@media (max-width:768px) {
.service-banner-text {
	width: 100%!important
}
}

@media (max-width:767px) {
.services-banner {
	margin-bottom: 50px!important;
}
#download-contact {
	padding-bottom: 0px;
}
#download-contact {
	margin: 0px 50px;
}
.servicio-principal {
	margin: 20px 0px!important;
}
}

@media (max-width:600px) {
.service-banner-text {
	width: 90%!important
}
#download-contact {
	margin: 0px 0px;
}
}

@media (max-width:480px) {
.service-banner-text {
	width: 80%!important
}
}

@media (max-width:320px) {
.service-banner-text {
	width: 100%!important
}
.fa-file-text-o, .fa-envelope-o {
	font-size: 20px;
}
}
.servicio {
	margin-bottom: 30px!important;
}
.principal-services, .products {
	margin: 50px 0px 80px 0px!important;
}
h4 {
	color: #282d33!important;
}
.leer-mas {
	margin: 20px 0px 35px 0px!important;
}
#all-products {
	margin: 80px 0px;
}
/*contacto*/
h3.vc_custom_heading.vc_custom_1455122122030 {
	color: #a0222c;
	text-transform: uppercase;
	font-family: Montserrat;
	font-size: 36px;
	text-align: center;
}
.wpb_text_column.wpb_content_element.vc_custom_1455116800374 p {
	font-family: Montserrat;
	font-size: 24px;
	line-height: 24px;
	padding-bottom: 15px;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit {
	background-color: #a0222c;
}
/**/
.qodef-post-info-date:after, .qodef-post-info-category, .qodef-post-info-author {
	display: none!important;
}
.qodef-blog-holder article.format-link .qodef-post-text, .qodef-blog-holder article.format-quote .qodef-post-text {
	background-color: #a0222c;
}
.qodef-sidebar .widget h4 {
	color: #a0222c;
	border-bottom: 1px solid #a0222c;
}
.der_gris, .der_gris .qodef-iwt.clearfix.qodef-iwt-icon-top.qodef-iwt-icon-medium {
	text-align: right;
}
.izq_gris {
	padding-left: 3%;
}
/*************************************************BLOG*/
.qodef-item-title {
	color: #3c3c3c;
	font-size: 20px;
}
.qodef-blog-holder.qodef-blog-single article .qodef-post-title {
	color: #a0222c;
}
.qodef-ptf-category-holder {
	color: #a0222c;
	font-size: 14px;
	font-style: italic;
}
.qodef-blog-list-holder .qodef-item-title {
	font-family: Montserrat;
	font-size: 21px;
}
.qodef-blog-list-holder .qodef-excerpt {
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
}
.qodef-blog-list-holder .qodef-btn-icon.qodef-blog-list-button span {
	color: #a0222c;
	font-size: 17px;
	text-transform: initial;
	font-weight: 600;
}
.qodef-blog-holder.qodef-blog-type-masonry article .qodef-post-excerpt {
	text-align: justify;
}

@media(max-width:1024px) {
.qodef-blog-list-holder .qodef-item-text-holder {
	text-align: center;
}
}
.title_port p {
	color: #a0222c;
	text-transform: uppercase;
	font-family: Montserrat;
	font-size: 36px;
	font-weight: 800;
	border-bottom: 1px solid #a0222c;
	padding-bottom: 10px;
}
.cdp-cookies-alerta.cdp-cookies-tema-rojo {
	background-color: #bb1d28!important;
	border-top: 1px solid #d8d8d8!important;
	border-bottom: 1px solid #282d33!important;
}
footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {
	padding: 30px 0 10px;
}
footer .qodef-footer-bottom-holder {
	height: 50px;
}
.qodef-footer-column-2 {
	line-height: 19px;
}
/*CONTACTO*/
.contacto-form p {
	text-align: left !important;
}
.contacto-form .wpcf7-form-control.wpcf7-text {
	margin-bottom: 5px !important;
	padding: 5px 10px !important;
	height: 35px !important;
}
.contacto-form textarea {
	height: 100px !important;
	margin-bottom: 5px !important;
}
.iconos-contacto .qodef-iwt.qodef-iwt-icon-top .qodef-iwt-icon-holder {
	margin-bottom: 0px !important;
}
.iconos-contacto .qodef-iwt-text-holder p {
	margin-top: 0px !important;
	color: #333 !important;
}
.iconos-contacto .qodef-iwt.qodef-iwt-icon-top {
	text-align: left !important;
	padding-left: 30px;
}
.iconos-contacto h5 {
	color: #333 !important;
}
.iconos-contacto .qodef-iwt:not(.qodef-iwt-left-from-title) .qodef-iwt-title-holder {
	margin-bottom: 5px !important;
}
.contacto-form .wpcf7-submit {
	margin-top: 10px !important;
}

@media(min-width:1023px) {
#rev_slider_1_1 {
	margin-top: 100px !important;
}
.contiene-home {
	/*margin-top: 100px;*/
}
}
.imagen100 .vc_single_image-wrapper, .imagen100 .wpb_wrapper {
	width: 100% !important;
}
.imagen100 img {
	width: 100% !important;
	margin-bottom: 10px;
}
.caracteristicas {
	padding-left: 50px;
}
.caracteristicas h2 {
	font-size: 22px !important;
	line-height: 26px !important;
}

@media(max-width:999px) {
.productos-zona1 .vc_col-sm-4, .productos-zona2 .vc_col-sm-6 {
	width: 100%;
}
.productos-zona2 .vc_col-sm-6 {
	padding-bottom: 20px;
}
.caracteristicas {
	padding-left: 0px;
}
.caracteristicas img {
	float: none !important;
	margin: 0 auto !important;
	display: block;
}
.caracteristicas ul {
	width: 100%;
}
}
/*MODIFICACIONES 31/08/2017*/
.bk-citega {
	padding-right: 100px !important;
	padding-left: 100px !important;
}
.bk-citega .vc_col-sm-4 {
	padding-right: 15px !important;
	padding-left: 15px !important;
}

@media(max-width:1050px) {
.bk-citega {
	padding-right: 15px !important;
	padding-left: 15px !important;
}
}

@media(max-width:700px) {
.bk-citega .vc_col-sm-4 {
	padding-bottom: 25px;
	padding-top: 25px;
	padding-right: 0px !important;
	padding-left: 0px !important;
}
footer.qodef-footer-uncover {
	position: relative!important;
}
}
/*MODIFICACIONES 8/11/2017*/

.nobullet {
	list-style-type: none;
}
.cuadricula * {
	text-align: center;
}
#listadoo li {
	/*text-align: right;*/
	color: #90131e;
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
}
@media(max-width:1280px) {
.qodef-main-menu ul li a {
	font-size: 13px!important;
	letter-spacing: -0.2px!important;
}
}

@media(max-width:720px) {
footer.qodef-footer-uncover {
	position: relative;
}
}
.qodef-title-subtitle-holder-inner > span {
    text-align: left;
    float: left;
    font-weight: 700;
}
.single-portfolio-item .qodef-portfolio-single-nav-holder {
	display: none;
}
.archive.post-type-archive .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner {
	padding-top: 200px!important;
}
.qodef-vertical-align-containers .qodef-position-left {
	width: 20%;
}
.qodef-vertical-align-containers .qodef-position-right {
	width: 80%;
}
.qodef-vertical-align-containers .qodef-position-right-inner {
	width: 98%;
}
.qodef-vertical-align-containers .qodef-position-left-inner {
	width: 98%;
}
.qodef-logo-wrapper {
	max-width: 217px;
}
/*.qodef-image-gallery-grid.qodef-gallery-columns-5.no_space .qodef-image-gallery {
    width: 16.5%!important;
    margin: 0 auto!important;
	clear: none!important;
}*/
.bx-wrapper{
	/*max-width: 100%!important;*/
}
.bx-viewport .carousel-item {
    margin: 0!important;
}
 .bloque_automatismos .qodef-underline-icon-box-holder .qodef-underline-icon-box-icon-holder .qodef-icon-shortcode .qodef-icon-element {
    color: #8e131d;
}
.botondiptico { 
	text-align: center;
	margin-bottom: 50px;
}

.qodef-blog-holder.qodef-blog-type-masonry article:not(.format-audio) .qodef-post-image {max-height:140px;}
li#nav-menu-item-wpml-ls-73-es {
    position: relative;
    top: -7px;
}
.condiciones .wpcf7-form-control-wrap {float:left;width:38px !important;}
.bloque-tit_blog > .clearfix.qodef-section-inner {
    display: inline!important;
}
@media(min-width:720px){#titular-servicios {padding-top:100px;}}