.elementor-kit-355{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-fb1e966:#0CE787;--e-global-color-996fe12:#FFFFFF;--e-global-color-a47e338:#55595C;--e-global-color-3f2c647:#00081C;--e-global-color-2ff1032:#00CC66;--e-global-color-864c5a4:#CCCCCC;--e-global-color-c4d1b63:#0066FF;--e-global-color-7739245:#39B54A;--e-global-color-61f46f0:#222222;--e-global-color-a57e70c:#343A4A;--e-global-color-fa1cee6:#EEEEEE;--e-global-color-bbaa32e:#D67C1C;--e-global-color-a55484f:#D67C1C;--e-global-color-6c54b6d:#CED651;--e-global-color-1904423:#2AAFD4;--e-global-color-defa7b5:#EE3F5F;--e-global-color-d640465:#2AAFD4;--e-global-color-a722985:#8F9094;--e-global-color-2d70ffb:#8E52A0;--e-global-color-8749575:#FAA82B;--e-global-color-bc4c61e:#FF9A00;--e-global-typography-text-font-family:"Raleway";--e-global-typography-75ad1f9-font-size:14px;--e-global-typography-75ad1f9-font-weight:600;color:var( --e-global-color-3f2c647 );font-family:"Comfortaa", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;}.elementor-kit-355 a{color:var( --e-global-color-fb1e966 );font-family:"Comfortaa", Sans-serif;text-decoration:underline;}.elementor-kit-355 h1{color:var( --e-global-color-3f2c647 );font-family:"Comfortaa", Sans-serif;font-size:72px;font-weight:700;}.elementor-kit-355 h2{color:var( --e-global-color-3f2c647 );font-family:"Comfortaa", Sans-serif;font-size:28px;font-weight:700;}.elementor-kit-355 h3{color:var( --e-global-color-3f2c647 );font-family:"Comfortaa", Sans-serif;font-size:22px;font-weight:700;}.elementor-kit-355 h4{color:var( --e-global-color-3f2c647 );font-size:18px;font-weight:700;}.elementor-kit-355 button,.elementor-kit-355 input[type="button"],.elementor-kit-355 input[type="submit"],.elementor-kit-355 .elementor-button{font-size:16px;font-weight:700;text-decoration:none;color:var( --e-global-color-996fe12 );background-color:var( --e-global-color-8749575 );border-radius:30px 30px 30px 30px;}.elementor-kit-355 button:hover,.elementor-kit-355 button:focus,.elementor-kit-355 input[type="button"]:hover,.elementor-kit-355 input[type="button"]:focus,.elementor-kit-355 input[type="submit"]:hover,.elementor-kit-355 input[type="submit"]:focus,.elementor-kit-355 .elementor-button:hover,.elementor-kit-355 .elementor-button:focus{background-color:var( --e-global-color-a55484f );}.elementor-kit-355 label{font-size:16px;font-weight:700;}.elementor-kit-355 input:not([type="button"]):not([type="submit"]),.elementor-kit-355 textarea,.elementor-kit-355 .elementor-field-textual{font-weight:600;color:var( --e-global-color-3f2c647 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-bottom:12px;}.elementor-element{--widgets-spacing:12px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-355 h1{font-size:50px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.btn-call .elementor-icon-box-wrapper{
    max-width: 235px;
    margin: 0 auto !important;
}

.menu-footer i{
    margin-right: 4px;
        color: #ff9a00;
}
.ic-mago .elementor-item:before{
    content: "\e900" !important;
    font-family: 'icomoon' !important;
    opacity: 1 !important;
  
    position: inherit !important;
    margin-right: 4px !important;
    background: transparent !important;
}

.ic-outdoor .elementor-item:before{
    color: #CED651;
}

.ic-imprenta .elementor-item:before{
    color: #2AAFD4;
}

.ic-merchandising .elementor-item:before{
    color: #EE3F5F;
}
.ic-fotografia .elementor-item:before{
    color: #8F9094;
}
.ic-digital .elementor-item:before{
    color: #8E52A0;
}

.ic-eventos .elementor-item:before{
    color: #FAA82B;
}
.escala-grises{
	filter: grayscale(1);
	opacity: 0.8;
}
.cc-contacto .rt{
    font-size: 16px;
    display: block;
    width: 100%;
}

.cc-contacto .elementor-button-icon{
    font-size: 40px;
}
.cc-contactocall .rtcall{
    font-size: 13px;
    display: block;
    font-weight: 500;
    width: 100%;
}
.cc-contactocall .elementor-button-content-wrapper{
display: flex;
    justify-content: center;
    align-items: flex-end;}
.cc-contactocall .elementor-button-icon{
    font-size: 20px;
}
.lista-check ul li:before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f058";
color: #0ce787;
margin-left: -25px;
margin-right: 10px;
}
.lista-check ul li{
    line-height: 18px;
    list-style: none;
    margin-bottom: 10px;
}
p{
line-height: 1.3em !important;
}
li{
line-height: 1.3em !important;
}
.imagenes-gris{
filter: grayscale(1);
}

.marca img{
    opacity: 0.5;
}

.a{color: #0CE787 !important;
text-decoration: underline !important;
}
.titulo-home h2{
 
}
.titulo-home h2 span{
font-weight: 600;
font-size: 20px;
}
.text-white{
color: #fff !important;
}
.text-white h1{
color: #fff !important;
}
.green{
    color:#0CE787;
}

.servicios-ux {
    overflow: hidden;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 12%);
}

.servicios-ux h3::after{
        content: "";
    display: block;
    border-radius: 2px;
    margin-top: 12px;
    width: 30%;
    height: 3px;
    background: rgb(0,72,255);
    background: linear-gradient(90deg, rgba(0,72,255,1) 0%, rgba(0,255,255,1) 100%);
}
.c-incluye span{font-size:22px;
    font-weight: 300
}

.cc-brand{
        filter: grayscale(100%);
}
.cc-brand .gallery-item .gallery-icon{
    padding: 6px 20px; 
}

.elementor-widget-divider{
    flex-grow: 0 !important;
}

.elementor-button{
    min-width: 150px;
}
.bwp .elementor-button{
    width: 100%;
}

.bwp i{
    font-size: 20px;
    
}
.bwp .elementor-button-text{
    flex-grow: 0 !important;
}

.lista-de-servicio .elementor-image-box-wrapper{
    display: flex;
    flex-direction: row;
    align-items: center;
}

.lista-de-servicio h4:after{
   text-align: left;
    content:  "";
    height: 5px;
    display: block;
    width: 70px;
    margin-top: 6px;
    background-color: #FAA82B;
}
.lista-de-servicio img{
    border-radius: 35px 0px 35px 40px;
    box-shadow: 4px 0px 0px rgb(244 150 21 / 100%);
}

.c-outdoor h4:after{
   background-color: #CED651; 
}

.c-outdoor img{
   box-shadow: 4px 0px 0px #CED651;
}
.c-imprenta h4:after{
   background-color: #2AAFD4; 
}

.c-imprenta img{
   box-shadow: 4px 0px 0px #2AAFD4;
}

.c-merchan h4:after{
   background-color: #EE3F5F; 
}

.c-merchan img{
   box-shadow: 4px 0px 0px #EE3F5F;
}

.c-foto h4:after{
   background-color: #8F9094; 
}

.c-foto img{
   box-shadow: 4px 0px 0px #8F9094;
}
.c-digi h4:after{
   background-color: #8E52A0; 
}

.c-digi img{
   box-shadow: 4px 0px 0px #8E52A0;
}

.css-power{
    
}
/* PC */
@media screen and (min-width: 1024px){

}
/* End PC */
/* Tablet */
@media screen and (min-width: 768px) and (max-width:1023px) {

}
/* End Tablet */
/* Movil */
@media screen and (max-width: 767px){
.cc-brand .gallery-item{
    width:33% !important;
    box-sizing: border-box !important;
}
.cc-brand .gallery-item .gallery-icon{
    padding: 6px 6px; 
}

}
/* End Movil *//* End custom CSS */