@charset "UTF-8";
/* CSS 3.0 Document
		_                   _
  _ __ (_)_  _____ ___   __| | ___  cc
 | '_ \| \ \/ / __/ _ \ / _` |/ _ \
 | |_) | |>  < (_| (_) | (_| |  __/
 | .__/|_/_/\_\___\___/ \__,_|\___|
 |_|  Anukode - Coding since 1999

// Estudio de diseño y comunicación en Málaga // pixCode - Branding & Consulting IT
// Dinamización y desarrollo de ideas de negocio en Internet

Este sitio está bajo licencia:
Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 España
http://pixcode.es/aviso-legal/

Theme Name: pixCode Theme
Theme URI: http://pixcode.es/
Description: pixCode - Branding & Consulting IT
Author: Anukode
Author URI: http://pixcode.es/
Template: salient
Version: 0.1
*/

/* > FORMATING >>>>>>>>>> */

/* Native Colors */
/* First Main Color: #21cdec rgb(33,205,236) */
/* Second Main Color: #27ccc0 rgb(39,204,192) */
/* Third Main Color: #a1d500 rgb(161,213,0) */
/* Four Main Color: #b20000 rgb(178,0,0) */
/* Menu Text Color: #888888 rgb(136,136,136) */
/* Menu Background Color: #080f24 rgb(8,15,36) */

/* Customs Fonts */
@font-face {
    font-family: 'Hellix';
    src: url('https://pixcode.es/wp-content/themes/pixcode/fonts/Hellix-Regular.woff2') format('woff2'),
         url('https://pixcode.es/wp-content/themes/pixcode/fonts/Hellix-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Hellix';
    src: url('https://pixcode.es/wp-content/themes/pixcode/fonts/Hellix-RegularItalic.woff2') format('woff2'),
         url('https://pixcode.es/wp-content/themes/pixcode/fonts/Hellix-RegularItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Hellix';
    src: url('https://pixcode.es/wp-content/themes/pixcode/fonts/Hellix-Medium.woff2') format('woff2'),
         url('https://pixcode.es/wp-content/themes/pixcode/fonts/Hellix-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Hellix';
    src: url('https://pixcode.es/wp-content/themes/pixcode/fonts/Hellix-MediumItalic.woff2') format('woff2'),
         url('https://pixcode.es/wp-content/themes/pixcode/fonts/Hellix-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Hellix';
    src: url('https://pixcode.es/wp-content/themes/pixcode/fonts/Hellix-Bold.woff2') format('woff2'),
         url('https://pixcode.es/wp-content/themes/pixcode/fonts/Hellix-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Hellix';
    src: url('https://pixcode.es/wp-content/themes/pixcode/fonts/Hellix-BoldItalic.woff2') format('woff2'),
         url('https://pixcode.es/wp-content/themes/pixcode/fonts/Hellix-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

/* General */
a:hover {color: #21cdec;}
body h4 {color: #21cdec;}
@media only screen and (max-width: 690px) { .vc_separator h4 {font-size: 18px !important; text-align: center; line-height: 22px !important;} }
ol, ul {margin-left: 16px; margin-bottom: 10px;}
button[type="submit"], input[type="button"], input[type="submit"] {font-family: 'Hellix';}

/* Page Header */
html body .row.page-header-no-bg {padding-bottom: 0;}
html body .row.page-header-no-bg .section-title h1 {font-size: 48px; line-height: 52px; letter-spacing: 1px}
html body .row.page-header-no-bg .section-title {border-bottom: 2px solid #080f24;}

/* Container */
@media only screen and (max-width: 1000px) { .container {width: 100%; max-width: 100% !important; margin: 0 auto; padding: 0 60px;} }
@media only screen and (max-width: 600px) { .container {padding: 0 30px;} }

/* Container Wrap */
.container-wrap, .project-title {padding-top: 50px;}

/* Nectar Slider */
.home .nectar-slider-wrap .swiper-slide .content p {color: #21cdec; font-size: 24px !important; padding-bottom: 30px !important;}
.home .nectar-slider-wrap .swiper-slide .button a {font-size: 12px !important; padding: 15px 30px !important;}
@media only screen and (max-width: 1000px)  {
   .home .nectar-slider-wrap[data-full-width="true"] .swiper-slide .container {max-width: 650px !important;}
   .home .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p {font-size: 20px !important;}
}
@media only screen and (max-width: 480px)  {
   .home .nectar-slider-wrap[data-full-width="true"] .swiper-slide .container {max-width: 320px !important;}
   .home .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2 {line-height: 40px !important;}
}
.swiper-container, .swiper-slide, .nectar-slider-loading {background-image:none !important; background-color: #21cdec !important;}

/* Google reCAPTCHA - Contact Form 7 */
.grecaptcha-badge {display: none;}


/* > MENUS >>>>>>>>>> */

/* Top Menu */

/* Main Menu */
#header-space {height: 104px !important;}
@media only screen and (max-width: 999px) { #header-space {height: 69px !important;} }

#header-outer {padding: 0 !important;}
body #header-outer.scrolled-down[data-transparent-header="true"].transparent {background-color: #080f24 !important;}
#header-outer #top .container {padding: 0 60px;}
@media only screen and (max-width: 600px) { #header-outer #top .container {padding: 0 30px;} }
#header-outer::after {position: relative; display: block; content: ""; width: 100%; height: 4px; background: linear-gradient(270deg, yellow, red, pink, purple, blue); background-size: 200% 200%; animation: AnimeHeaderOuter 15s ease infinite; opacity: 0; transition: opacity 0.35s ease;}
#header-outer.small-nav::after {opacity: 1;}
@keyframes AnimeHeaderOuter { 0% {background-position: 0% 50%} 50% {background-position: 100% 50%} 100% {background-position: 0% 50%} }
#header-outer #logo {margin-top: 32px !important; margin-bottom: 28px !important;}
#header-outer #logo img {height: 40px !important;}

#header-outer #social-in-menu i {top: -6px; font-size: 21px; transform: none !important;}
#header-outer #social-in-menu i::after {display: none !important;}

/* Mobile Menu */
#header-outer.scrolled-down {padding: 0; transition: padding 0.35s ease;}
#header-outer.scrolled-down::after {opacity: 1;}
#header-outer #top .slide-out-widget-area-toggle a .lines::before, #header-outer #top .slide-out-widget-area-toggle a .lines-button::after, #header-outer #top .slide-out-widget-area-toggle a .lines::after {background-color: #ffffff;}
@media only screen and (max-width: 999px) {
   #header-outer #logo {margin-top: 15px !important; margin-bottom: 15px !important}
   #header-outer #top .span_3 #logo .default-logo {display: none !important; opacity: 0;}
   #header-outer #top .span_3 #logo .mobile-only-logo {display: block !important; opacity: 1;}
}

#slide-out-widget-area.slide-out-from-right {padding: 50px 33px 33px;}
#slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li.menu-item {margin-top: 5px; margin-bottom: 5px;}
#slide-out-widget-area .inner .off-canvas-menu-container li.menu-item a {font-size: 36px; line-height: 54px; font-weight: 700;}
#slide-out-widget-area .off-canvas-social-links li i.fa {font-size: 42px; line-height: 42px;}
#slide-out-widget-area-bg {z-index: 10000;}


/* > HOME >>>>>>>>>> */

/* Nectar Slider */
.home .nectar-slider-wrap .swiper-slide .content h2 {text-shadow: 1px 1px 30px rgba(0,0,0,0.95);}
.home .nectar-slider-wrap .swiper-slide .content p {color:#21cdec; font-size:24px !important; padding-bottom:30px !important; text-shadow: 1px 1px 30px rgba(0,0,0,0.95);}
.home .nectar-slider-wrap .swiper-slide.creative-experience .content p {color:#ffffff;}
@media only screen and (max-width: 1000px) {
   .home .nectar-slider-wrap .swiper-slide .container {max-width:650px;}
   .home .nectar-slider-wrap .swiper-slide .content p {font-size:16px !important;}
}
.swiper-container, .swiper-slide, .nectar-slider-loading {background-image:none !important; background-color:#080f24 !important;}

/* Banner Contacto */
.banner-contacto .row-bg-wrap .row-bg {background-size: 422px 228px !important;}
.banner-contacto h2 {margin-bottom: 15px;}
.banner-contacto h3 {margin-bottom: 40px !important;}
.banner-contacto a.nectar-button {background-color: #27ccc0 !important;}

/* Banner Presupuesto */
.banner-presupuesto h2 {margin-bottom: 15px; text-shadow: 1px 1px 30px rgba(0,0,0,0.95);}
.banner-presupuesto h3 {text-transform: uppercase; letter-spacing: 1px; margin-bottom: 40px !important;}
.banner-presupuesto a.nectar-button {background-color: #27ccc0 !important;}


/* > PIXCODE >>>>>>>>>> */
.mi_vi_va img.pixlogo {width: 35% !important;}
@media only screen and (max-width: 600px) { .mi_vi_va img.pixlogo {width: 100% !important;} }
.mi_vi_va h2 {color: #21cdec;}
.pix_mision img, .pix_vision img, .pix_valores img {height: 90px !important;}

@media only screen and (min-width: 1200px) {
  .descrip_anukode .descrip {text-align: left; width: 940px; margin: 0 auto;}
  .descrip_anukode .title {text-align: left; width: 940px; margin: 0 auto;}

}
.descrip_anukode .title h2 {color: #21cdec; text-align: center;}
.descrip_anukode .nectar_icon_wrap {margin-bottom: 0;}
.descrip_anukode .vcard {margin-top: -10px;}
.descrip_anukode .vcard a {font-weight: 700;}
.descrip_anukode .vcard a:hover {color: #21cdec;}

.cifras .symbol {font-family: 'Hellix';}
.cifras .subject {color: #27ccc0;}

.skills-title h2 {color: #a1d500;}
.skills h4 {font-size: 12px !important; color: #27ccc0;}
.skills .vc_pie_chart .vc_pie_chart_value {font-family: 'Hellix';}
.skills .vc_pie_chart .wpb_pie_chart_heading {font-family: 'Hellix'; font-size: 14px !important; line-height: 18px;}

.websoft-skills .toggle h3 a {color: #21cdec; text-align: center; padding: 16px 14px 16px 43px; background-color: #050914;}
.websoft-skills .toggle > div {background-color: #050914;}
.websoft-skills .nectar-progress-bar p {color: #27ccc0;}
.websoft-skills .nectar-progress-bar .bar-wrap {background-color: #333333;}
.websoft-skills .nectar-progress-bar .bar-wrap span {background: #21cdec;}
.websoft-skills .nectar-progress-bar .bar-wrap span strong {color: #21cdec; font-family: 'Hellix';}
.websoft-skills .nectar-progress-bar .bar-wrap span strong i {font-family: 'Hellix';}


@media only screen and (max-width: 690px) {
   .clients > div:nth-of-type(5) img {margin-top: 20px !important;}
}
@media only screen and (max-width: 1024px) {
   .clients > div:nth-of-type(1) img {margin-top: 2px !important;}
   .clients > div:nth-of-type(2) img {margin-top: 4px !important;}
}
@media only screen and (min-width: 1025px) {
   .clients > div:nth-of-type(1) img {margin-top: 4px !important;}
   .clients > div:nth-of-type(2) img {margin-top: 8px !important;}
}


/* > SERVICIOS >>>>>>>>>> */
.perfiles {background-image:linear-gradient(180deg,rgb(255,191,0) 0%,rgb(255,147,38) 100%);}
.perfiles .toggle {border-bottom-color: #ffffff !important;}
.perfiles .toggle p {font-size:15px;}
.perfiles .toggle h3 a {text-transform: uppercase; text-shadow:1px 1px 1px rgba(140,105,0,0.65);}
.perfiles .toggle:hover h3 a, .perfiles .toggle h3 a:hover, .perfiles .toggle.open h3 a {color: #ffffff !important;}
.perfiles .toggle:hover h3 a i, .perfiles .toggle h3 a:hover i, .perfiles .toggle.open h3 a i {color: #ffffff !important; border-color: #ffffff !important;}
.perfiles .toggle:hover h3 a i::before, .perfiles .toggle:hover h3 a i::after, .perfiles .toggle h3 a:hover i::before, .perfiles .toggle h3 a:hover i::after, .perfiles .toggle.open h3 a i::before, .perfiles .toggle.open h3 a i::after {background-color: #ffffff !important;}
.perfiles a.nectar-button {background-color: rgb(255,147,38) !important;}
.perfiles .row-bg-wrap .row-bg {background-size: 76px 66px !important;}

.knowhow .row-bg-wrap .row-bg {background-image: url("/wp-content/uploads/sites/5/fondo-pixcodiano.png"), linear-gradient(180deg,rgb(0,153,214) 0%,rgb(0,0,192) 100%) !important; background-size: 1190px 640px, auto !important;}
.knowhow h2 {color: #a3d900; font-size: 36px; text-align:center; text-shadow: 1px 1px 1px rgba(0,0,0,0.55);}
.knowhow p.subtitulo {text-align: center;}
.knowhow h3 {color: #ffffff; padding: 8px 15px; border-radius:5px; background: rgba(34,34,34,0.3);}
.knowhow p {font-size: 16px; letter-spacing: 0.66px; text-shadow: 1px 1px 1px rgba(0,0,0,0.55);}
.knowhow a {text-shadow: none;}
.knowhow .processtopostprocess {padding:40px; border-radius:10px; background-color: rgba(34,34,34,0.3) !important;}
@media only screen and (min-width: 1200px) { .knowhow .processtopostprocess {text-align: justify; width: 1000px; margin: 0 auto;} }
.knowhow .cta-ensintonia h3 {text-transform: uppercase;}
.knowhow a.nectar-button {margin-top: 20px; background-color: #a1d500 !important;}

.future_thinks .future_think {text-transform: uppercase; padding: 40px; border-radius: 10px; text-shadow: 1px 1px 1px rgba(0,0,0,0.55);}


/* > PORTFOLIO >>>>>>>>>> */

/* Portfolio Archive */
.portfolio-page .portfolio-filters-inline {padding-bottom: 30px; background-color: #080f24;}
.portfolio-page .portfolio-filters-inline ul li a {font-size: 18px; font-weight: 400;}

.portfolio-page .portfolio-items {padding: 10px 50px !important;}
@media only screen and (max-width: 1000px) { .portfolio-page .portfolio-items {margin-left: 0 !important; width: 100% !important; padding: 10px 0 !important;} }
@media only screen and (max-width: 1000px) {
   .portfolio-page .portfolio-items .elastic-portfolio-item {padding-right: 10px !important; padding-left: 0 !important;}
   .portfolio-page .portfolio-items .elastic-portfolio-item:nth-child(4n+1) {padding-right: 10px !important; padding-left: 0 !important;}
   .portfolio-page .portfolio-items .elastic-portfolio-item:nth-child(4n) {padding-right: 10px !important; padding-left: 0 !important;}
}
@media only screen and (max-width: 990px) {
   .portfolio-page .portfolio-items .elastic-portfolio-item:nth-child(2n+1) {padding-right: 10px !important; padding-left: 0 !important;}
   .portfolio-page .portfolio-items .elastic-portfolio-item:nth-child(2n) {padding-right: 0 !important; padding-left: 10px !important; }
}
@media only screen and (max-width: 470px) {
   .portfolio-page .portfolio-items .elastic-portfolio-item:nth-child(2n+1) {padding-right: 0 !important; padding-left: 0 !important;}
   .portfolio-page .portfolio-items .elastic-portfolio-item:nth-child(2n) {padding-right: 0 !important; padding-left: 0 !important;}
   .portfolio-page .portfolio-items .elastic-portfolio-item:nth-child(4n+1) {padding-right: 0 !important; padding-left: 0 !important;}
   .portfolio-page .portfolio-items .elastic-portfolio-item:nth-child(4n) {padding-right: 0 !important; padding-left: 0 !important;}
}
.portfolio-page .portfolio-items[data-ps="7"] .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg {background-color: #21cdec !important;}
.portfolio-page .portfolio-items .work-item:hover .work-info-bg {opacity: 0.65 !important;}
.portfolio-page .portfolio-items .work-info .vert-center {position: absolute; top: auto; bottom: 20px; left: 25px; text-align: left; width: auto; transform: initial !important;}
.portfolio-page .portfolio-items .work-info h3 {font-weight: 700; text-shadow: 1px 1px 20px rgba(33,205,236,0.95);}
@media only screen and (min-width: 1500px) { .portfolio-page .portfolio-items .work-info h3 {font-size: 21px; font-weight: 700;} }

/* Portfolio Single */
.single-portfolio .project-title {padding: 35px 0 3px !important;}
.single-portfolio .project-title .title-wrap {padding-bottom: 0 !important;}
@media only screen and (min-width: 691px) { .single-portfolio .project-title .title-wrap .section-title {padding: 0 !important;} }
.single-portfolio .project-title .title-wrap .section-title h1 {color: #21cdec; text-transform: none; text-align: left; width: 100% !important; max-width: 100% !important;}

.single-portfolio .subtitle h2 {font-weight: 500;}

.single-portfolio .servicios blockquote {color: #21cdec; font-size: 22px; padding-left: 15px; border-left: 4px solid #a1d500;}
.single-portfolio .servicios blockquote ul {margin-left: 0;}
.single-portfolio .servicios blockquote ul li {list-style: none;}
.single-portfolio .content_img img {min-width: 100%;}

@media only screen and (min-width: 1200px) { .single-portfolio .testimonio {width: 1000px; margin: 0 auto;} }
.single-portfolio .testimonial_slider .image-icon {color: #21cdec; border: 2px solid #888888;}
.single-portfolio .testimonial_slider blockquote {border-left: none;}
.single-portfolio .testimonial_slider blockquote p {font-size: 18px; font-weight: 400; line-height: 26px;}
.single-portfolio .testimonial_slider blockquote .testimonial-name {color: #21cdec;}
.single-portfolio .testimonial_slider blockquote .title {color: #888888; font-size: 12px; line-height: 14px; padding-top: 3px; opacity: 1;}
.single-portfolio .testimonial_slider .star-rating .filled::before {color: #ebbc55 !important;}

.single-portfolio .bottom_controls {margin-top: 0; padding: 50px 0 80px;}
.single-portfolio .bottom_controls #portfolio-nav ul {margin-bottom: 0;}
.single-portfolio .bottom_controls #portfolio-nav #prev-link a, .single-portfolio .bottom_controls #portfolio-nav #next-link a {color: #21cdec; font-weight: 700; text-transform: uppercase; letter-spacing: 1px;}
.single-portfolio .bottom_controls #portfolio-nav a i {color: #21cdec; font-weight: 700;}
.single-portfolio .bottom_controls #portfolio-nav .controls li a i {margin-top: -4px;}
.single-portfolio .bottom_controls #portfolio-nav ul:first-child #all-items a i {box-shadow: -.5em 0 #21cdec, -.5em .5em #21cdec, .5em 0 #21cdec, .5em -.5em #21cdec, 0 -.5em #21cdec, -.5em -.5em #21cdec, 0 .5em #21cdec, .5em .5em #21cdec; background-color: #21cdec;}


/* > CONTACTO >>>>>>>>>> */
.form-contacto i.icon-tiny {font-size:24px !important; margin-top: -8px; margin-right: 10px;}
.coastsol {margin-bottom: 10px !important;}
.coastsol h4 {color:#21cdec;}
.local_ofi {margin-top:-20px; padding-left:20px; font-size:12px;}

.form-contacto form.wpcf7-form p input.wpcf7-form-control.wpcf7-text {border-color: #21cdec; background-color: #080f24;}
.form-contacto form.wpcf7-form p textarea.wpcf7-form-control.wpcf7-textarea {height:180px; border-color: #21cdec; background-color: #080f24; resize: vertical;}
.form-contacto form.wpcf7-form span.wpcf7-not-valid-tip {color:#ffffff; background:#21cdec;}
.form-contacto form.wpcf7-form span.mc4wp-checkbox {font-size: 14px; font-weight: 500; padding-left: 12px;}
.form-contacto form.wpcf7-form p.rgpd_forms {font-size: 12px; line-height: 18px; padding-bottom: 15px;}
.form-contacto form.wpcf7-form p.rgpd_forms a:hover {color: #21cdec;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance {font-weight: 600; padding-bottom: 35px;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance a:hover {color: #21cdec;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap {display: inline-block !important;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap .wpcf7-list-item {margin: 0;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap .wpcf7-list-item input {margin: 0 8px 0 0;}
.form-contacto form.wpcf7-form input.wpcf7-form-control.wpcf7-submit { text-transform: uppercase; width: 100%;}
.form-contacto form.wpcf7-form .wpcf7-spinner {display: block; margin: 10px 0 0 10px;}
.form-contacto form.wpcf7-form div.wpcf7-response-output {font-size: 13px; font-weight: 700; text-align: center; text-transform: none; line-height: normal; letter-spacing: 0; margin: -20px 0 0; padding: 6px 15px;}
.form-contacto form.wpcf7-form div.wpcf7-response-output::before {display: none;}
.form-contacto form.wpcf7-form.invalid .wpcf7-response-output {color: #ffffff; font-weight: 400; border-color: #21cdec; background-color: #21cdec;}
.form-contacto form.wpcf7-form.sent .wpcf7-response-output {color: #ffffff; font-weight: 400; border-color: #a1d500; background-color: #a1d500;}
.form-contacto form.wpcf7-form.unaccepted .wpcf7-response-output {color: #ffffff; font-weight: 400; border-color: #21cdec; background-color: #21cdec;}


/* SOLICITAR PRESUPUESTO */
.presupuesto .datos_person {margin-top:25px; margin-bottom:0;}
.presupuesto .datos_person div {margin-top:25px; margin-bottom:0;}
.presupuesto .datos_person div:nth-of-type(1), .presupuesto .datos_person div:nth-of-type(2) {margin-top:0;}
@media only screen and (max-width: 1000px) { .presupuesto .datos_person div:nth-of-type(2) {margin-top:25px;} }
.presupuesto .datos_person p {padding-bottom:10px;}
@media only screen and (max-width: 999px) { .datos_person p {text-align: center;} }
.presupuesto .datos_person p strong {color:#21cdec;}

.presupuesto .servicios {margin-top:25px; margin-bottom:0;}
.presupuesto .servicios p {padding-bottom:10px;}
.presupuesto .servicios p:first-child {margin-left:10px;}
.presupuesto .servicios p label {margin-right:0 !important;}
.presupuesto .servicios p strong {color:#21cdec;}
.presupuesto .servicios p span.wpcf7-list-item {display:block;}
.presupuesto .servicios p span.wpcf7-list-item .wpcf7-list-item-label {color:#ffffff;}
.presupuesto .archivo {margin-top:20px;}
.presupuesto .archivo p strong {display: inline-block; color:#21cdec;}
.presupuesto .archivo p .archivo-adjunto input {color: #ffffff;}
.presupuesto .enviar {margin: 30px 0 0;}

.presupuesto form.wpcf7-form div input.wpcf7-form-control.wpcf7-text {border-color: #21cdec; background-color: #080f24;}
.presupuesto form.wpcf7-form div textarea.wpcf7-form-control.wpcf7-textarea {height:180px; border-color: #21cdec; background-color: #080f24; resize: vertical;}
.presupuesto form.wpcf7-form span.wpcf7-not-valid-tip {color:#ffffff; background:#21cdec;}
.presupuesto form.wpcf7-form span.mc4wp-checkbox {font-size: 14px; font-weight: 500; padding-left: 12px;}
.presupuesto form.wpcf7-form p.rgpd_forms {font-size: 12px; line-height: 18px; padding-bottom: 15px;}
.presupuesto form.wpcf7-form p.rgpd_forms a:hover {color: #21cdec;}
.presupuesto form.wpcf7-form p.rgpd_forms_acceptance {font-weight: 600; padding-bottom: 35px;}
.presupuesto form.wpcf7-form p.rgpd_forms_acceptance a:hover {color: #21cdec;}
.presupuesto form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap {display: inline-block !important;}
.presupuesto form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap .wpcf7-list-item {margin: 0;}
.presupuesto form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap .wpcf7-list-item input {margin: 0 8px 0 0;}
.presupuesto form.wpcf7-form input.wpcf7-form-control.wpcf7-submit { text-transform: uppercase; width: 100%;}
.presupuesto form.wpcf7-form .wpcf7-spinner {display: block; margin: 10px 0 0 10px;}
.presupuesto form.wpcf7-form div.wpcf7-response-output {float: left; font-size: 13px; font-weight: 700; width: 100%; text-align: center; text-transform: none; line-height: normal; letter-spacing: 0; margin: -20px 0 0; padding: 6px 15px;}
@media only screen and (min-width: 1000px) { .presupuesto form.wpcf7-form div.wpcf7-response-output {width: 66%;} }
.presupuesto form.wpcf7-form div.wpcf7-response-output::before {display: none;}
.presupuesto form.wpcf7-form.invalid .wpcf7-response-output {color: #ffffff; font-weight: 400; border-color: #21cdec; background-color: #21cdec;}
.presupuesto form.wpcf7-form.sent .wpcf7-response-output {color: #ffffff; font-weight: 400; border-color: #a1d500; background-color: #a1d500;}
.presupuesto form.wpcf7-form.unaccepted .wpcf7-response-output {color: #ffffff; font-weight: 400; border-color: #21cdec; background-color: #21cdec;}

.datos_contacto i.icon-tiny {font-size:42px !important; margin-top: -10px; margin-right:30px;}
.datos_contacto p {padding-top:25px; padding-bottom:10px;}
.datos_contacto a {font-size:18px !important;}
.datos_contacto .phone a {padding-left: 5px;}
.datos_contacto .mail a {padding-left: 10px;}


/* > KIT DIGITAL >>>>>>>>>> */
.kit-digital #header-space, .kit-digital #header-outer {display:none;}

/* Header - Kit Digital */
@media only screen and (min-width: 1001px) { .header_kitdigital p {width: 420px !important;} }
.header_kitdigital p {color: #959595; font-size: 10px; font-weight: 500; text-transform: uppercase; line-height: 14px; margin: 20px auto 15px !important;}
.header_kitdigital .img-with-aniamtion-wrap {transform: scale(.8);}

/* Banner - Kit Digital */
@media only screen and (min-width: 1140px) {
   .banner_kitdigital .banner_kitdigital_descrip {width: 1000px; margin: 0 auto;}
   .banner_kitdigital .banner_kitdigital_cta {width: 1000px; margin: 0 auto;}
   .banner_kitdigital h1 {font-size: 38px;}
}
@media only screen and (min-width: 1001px) {  }
.banner_kitdigital a.nectar-button {color: #ffffff !important; letter-spacing: 2px; width: 100%; border-color: rgba(255, 255, 255, 0.75) !important; background-color: #27ccc0 !important;}
.banner_kitdigital a.nectar-button:hover {border-color: #ffffff !important;}
.banner_kitdigital a.nectar-button i.icon-button-arrow, .banner_kitdigital a.nectar-button:hover i.icon-button-arrow {color: #ffffff !important;}

/* Info - Kit Digital */
@media only screen and (min-width: 1001px) { .info_kitdigital .toggles {width: 900px; margin: 0 auto;} }
.info_kitdigital {}

.info_kitdigital .toggle {border-bottom-color: #080f24 !important;}
.info_kitdigital .toggle p {font-size:15px;}
.info_kitdigital .toggle h3 a {color: #ffffff !important; text-transform: uppercase; padding: 30px 70px 30px 30px !important; background-color: #21cdec !important; transition: background .15s ease !important;}
.info_kitdigital .toggle h3 a:hover, .info_kitdigital .toggle.open h3 a {background-color: #27ccc0 !important;}
.info_kitdigital .toggle h3 a:hover, .info_kitdigital .toggle h3 a:hover, .info_kitdigital .toggle.open h3 a {color: #ffffff !important;}
.info_kitdigital .toggle h3 a i {right: 30px; border: 2px solid #ffffff;}
.info_kitdigital .toggle h3 a:hover i, .info_kitdigital .toggle h3 a:hover i, .info_kitdigital .toggle.open h3 a i {color: #ffffff !important; border-color: #ffffff !important;}
.info_kitdigital .toggle h3 a i::before, .info_kitdigital .toggle h3 a i::after {background-color: #ffffff !important;}
.info_kitdigital .toggle h3 a:hover i::before, .info_kitdigital .toggle h3 a:hover i::after, .info_kitdigital .toggle h3 a:hover i::before, .info_kitdigital .toggle h3 a:hover i::after, .info_kitdigital .toggle.open h3 a i::before, .info_kitdigital .toggle.open h3 a i::after {color: #ffffff !important; background-color: #ffffff !important;}
.info_kitdigital .toggle .inner-toggle-wrap {padding: 30px 30px 40px !important;}

/* Catálogo soluciones - Kit Digital */
.catalogo_kitdigital .solucion {cursor: pointer;}
.catalogo_kitdigital img {margin: 0; transform: scale(0.85);}
.catalogo_kitdigital h4 {color: #6c4f63; font-size: 18px; margin-top: -30px;}
.catalogo_kitdigital strong {color: #ceb2cb;}

/* Popup Builder - Kit Digital */
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-close-button-6 {top: -12px !important; right: -12px !important;}
/* Popup content wrapper - CUSTOM for ID: .sgpb-content-popupId  */
.sgpb-popup-dialog-main-div-wrapper .sgpb-content {border-radius: 0 !important; box-shadow: rgba(0,0,0,0.5) 0px 0px 8px 3px !important;}
@media only screen and (min-width: 768px) { .sgpb-popup-dialog-main-div-wrapper .sgpb-content {width: 950px !important;} }

.sgpb-main-html-content-wrapper {--scroll-bar-w: auto;}
.sgpb-main-html-content-wrapper > .wpb_row {left: 0; padding: 25px 15px 20px 15px;}

.sgpb-popup-dialog-main-div-wrapper .sgpb-content p, .sgpb-popup-dialog-main-div-wrapper .sgpb-content li {color: #080f24; margin-top: 10px; margin-bottom: 0; padding-bottom: 0;}
.sgpb-popup-dialog-main-div-wrapper .sgpb-content h2 {color: #21cdec;}
.sgpb-popup-dialog-main-div-wrapper .sgpb-content h3 {color: #27ccc0; font-size: 21px; line-height: 24px; letter-spacing: 0px; margin: 20px 0 10px;}
.sgpb-popup-dialog-main-div-wrapper .sgpb-content h4 {color: #27ccc0; font-size: 18px; line-height: 21px; letter-spacing: 0px; margin: 20px 0 10px;}
.sgpb-popup-dialog-main-div-wrapper .sgpb-content ul {margin-left: 30px;}
.sgpb-popup-dialog-main-div-wrapper .sgpb-content ul li ul {margin-left: 20px;}
/* Popup wrapper - CUSTOM for ID: .sgpb-popup-builder-content-popupId  */
.sgpb-main-html-content-wrapper > p {display: none;}
/* Overlay Backbround - CUSTOM for ID: .sgpb-popup-overlay-popupId */
.sgpb-popup-overlay {}

/* Solicitu de información - Kit Digital */
.solicitud-form .kitdigital-form {width: 100%;}
@media only screen and (min-width: 1140px) { .solicitud-form .kitdigital-form {width: 1000px; margin: 0 auto;} }

.kitdigital-form .datos_person {margin: 0;}
.kitdigital-form .datos_person div.col {margin: 25px 2% 0 0;}
.kitdigital-form .datos_person div.col:nth-child(2n) {margin-right: 0;}
.kitdigital-form .datos_person p {padding-bottom:10px;}
@media only screen and (max-width: 999px) { .datos_person p {text-align: center;} }
.kitdigital-form .datos_person p strong {color:#21cdec;}

.kitdigital-form .enviar {margin: 30px 0 0;}

.kitdigital-form form.wpcf7-form div input.wpcf7-form-control.wpcf7-text {color: #90939c; border-color: #21cdec; background-color: #080f24;}
.kitdigital-form form.wpcf7-form div input.wpcf7-form-control.wpcf7-text::placeholder {color: #90939c; border-color: #21cdec; opacity: 1; background-color: #080f24;}
.kitdigital-form form.wpcf7-form div .fancy-select-wrap {padding-top: 0 !important;}
.kitdigital-form form.wpcf7-form div .fancy-select-wrap .select2-selection {color: #90939c; border-radius: 0; padding: 8px;}

.kitdigital-form form.wpcf7-form span.wpcf7-not-valid-tip {color:#ffffff; font-size: 12px; background:rgba(33,205,236,.5);}
.kitdigital-form form.wpcf7-form .fancy-select-wrap ~ span.wpcf7-not-valid-tip {margin-top: 4px;}
.kitdigital-form form.wpcf7-form p.rgpd_forms {font-size: 12px; line-height: 18px; padding-bottom: 15px;}
.kitdigital-form form.wpcf7-form p.rgpd_forms a:hover {color: #21cdec;}
.kitdigital-form form.wpcf7-form p.rgpd_forms_acceptance {font-weight: 600; padding-bottom: 35px;}
.kitdigital-form form.wpcf7-form p.rgpd_forms_acceptance a:hover {color: #21cdec;}
.kitdigital-form form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap {display: inline-block !important;}
.kitdigital-form form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap .wpcf7-list-item {margin: 0;}
.kitdigital-form form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap .wpcf7-list-item input {margin: 0 8px 0 0;}
.kitdigital-form form.wpcf7-form input.wpcf7-form-control.wpcf7-submit { text-transform: uppercase; width: 100%;}
.kitdigital-form form.wpcf7-form .wpcf7-spinner {display: block; margin: 10px 0 0 10px;}
.kitdigital-form form.wpcf7-form div.wpcf7-response-output {float: left; font-size: 13px; font-weight: 700; width: 100%; text-align: center; text-transform: none; line-height: normal; letter-spacing: 0; margin: -20px 0 0; padding: 6px 15px;}
.kitdigital-form form.wpcf7-form div.wpcf7-response-output::before {display: none;}
.kitdigital-form form.wpcf7-form.invalid .wpcf7-response-output {color: #ffffff; font-weight: 400; border-color: #21cdec; background-color: #21cdec;}
.kitdigital-form form.wpcf7-form.sent .wpcf7-response-output {color: #ffffff; font-weight: 400; border-color: #a1d500; background-color: #a1d500;}
.kitdigital-form form.wpcf7-form.unaccepted .wpcf7-response-output {color: #ffffff; font-weight: 400; border-color: #21cdec; background-color: #21cdec;}


/* > FOOTER >>>>>>>>>> */

/* Footer Top */
#footer-outer #footer-widgets .col:first-child {width:75% !important; margin-right:4% !important;}
#footer-outer #footer-widgets .col:first-child p {font-weight: 500;}
@media only screen and (max-width: 830px) { #footer-outer #footer-widgets .col:first-child p {font-size: 13px;} }
#footer-outer #footer-widgets .col:first-child p a {color:#21cdec !important;}
#footer-outer #footer-widgets .col .widget {margin-bottom:0;}

#footer-outer #footer-widgets .col:last-child {width:20% !important;}
#footer-outer #footer-widgets .col:last-child .nectar_icon_wrap i {color: #888888 !important; transition: color .3s;}
#footer-outer #footer-widgets .col:last-child .nectar_icon_wrap:hover i {color: #21cdec !important;}

@media only screen and (max-width: 1000px) {
	#footer-outer #footer-widgets .container {text-align: center;}
	#footer-outer #footer-widgets .col:first-child {width:100% !important; margin-right:0 !important;}
	#footer-outer #footer-widgets .col:last-child {width:100% !important;}
}

/* Footer Bottom */
#footer-outer #copyright img.pixcode_logo_footer {width: 190px; height: auto; margin-bottom: 10px;}
#footer-outer #copyright p {font-size: 16px; font-weight: 700; padding-bottom: 0;}
#footer-outer #copyright p.avisos_legales {display: block; font-size: 12px; font-weight: 400;}
#footer-outer #copyright p.avisos_legales a {color: #ffffff !important;}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/* Back to top */
#to-top {right: 32px; line-height: 45px; width: 52px; height: 52px; border-radius: 52px;}
#to-top i {font-size: 38px; font-weight: 700; line-height: 24px;}

/* Aviso Cookies */
#cookie-law-info-bar .cli_settings_button {font-weight: 500;}
#cookie-law-info-bar .wt-cli-accept-all-btn {font-weight: 500;}
#cookie-law-info-again {font-size: 12px; font-weight: 500; border-radius: 8px 8px 0 0; padding: 0px 5px;}

#cliSettingsPopup .cli-switch input:checked + .cli-slider {background-color: #21cdec;}
#cliSettingsPopup .cli-tab-footer .wt-cli-privacy-accept-btn {background-color: #21cdec;}

.container-wrap .cookielawinfo-row-cat-table {font-family: inherit !important; border: none !important; background-color: #080f24 !important;}
.container-wrap .cookielawinfo-row-cat-table th {color: #ffffff; border: none !important; background-color: #21cdec !important;}
.container-wrap .cookielawinfo-row-cat-table tr {color: #ffffff; background-color: #080f24 !important;}
.container-wrap .cookielawinfo-row-cat-table td {border-color: #888888 !important;}
.container-wrap .cookielawinfo-row-cat-table td:hover {color: #ffffff !important;}
.container-wrap .cookielawinfo-row-cat-table td.cookielawinfo-column-1 {font-weight: 700;}
#cliSettingsPopup .cli-modal-close {cursor: pointer;}
#cliSettingsPopup .wt-cli-ckyes-brand-logo {display: none;}











/* >>>>>>>>>>> */
