.elementor-kit-661{--e-global-color-primary:#004F9F;--e-global-color-secondary:#E30613;--e-global-color-text:#31393F;--e-global-color-accent:#61CE70;--e-global-color-eec337f:#FFFFFF;--e-global-color-dfc5406:#000000;--e-global-color-5692526:#00B0E7;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-font-style:italic;--e-global-typography-4f2ac20-font-family:"Montserrat";--e-global-typography-4f2ac20-font-size:40px;--e-global-typography-4f2ac20-font-weight:700;--e-global-typography-4f2ac20-letter-spacing:-1.4px;--e-global-typography-eedcef2-font-family:"Montserrat";--e-global-typography-eedcef2-font-size:75px;--e-global-typography-eedcef2-font-weight:800;--e-global-typography-eedcef2-font-style:italic;--e-global-typography-eedcef2-line-height:63px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-661 button,.elementor-kit-661 input[type="button"],.elementor-kit-661 input[type="submit"],.elementor-kit-661 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;font-style:normal;line-height:20px;letter-spacing:-0.3px;color:var( --e-global-color-eec337f );background-image:linear-gradient(180deg, #AA0017 48%, #E72833 100%);border-style:solid;border-width:3px 3px 3px 3px;border-radius:10px 10px 10px 10px;padding:15px 50px 15px 50px;}.elementor-kit-661 button:hover,.elementor-kit-661 button:focus,.elementor-kit-661 input[type="button"]:hover,.elementor-kit-661 input[type="button"]:focus,.elementor-kit-661 input[type="submit"]:hover,.elementor-kit-661 input[type="submit"]:focus,.elementor-kit-661 .elementor-button:hover,.elementor-kit-661 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-eec337f );background-image:linear-gradient(180deg, #00B0E7 0%, var( --e-global-color-primary ) 100%);}.elementor-kit-661 e-page-transition{background-color:#FFBC7D;}.elementor-kit-661 h1{font-family:"Montserrat", Sans-serif;font-size:75px;font-weight:400;font-style:normal;line-height:20px;}.elementor-kit-661 h2{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-661{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-661{--e-global-typography-4f2ac20-font-size:36px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */p {
    margin-bottom: 10PX!important;
}


#weDo ul {
    margin: 15px!important;
    list-style: disc!important;
}

#weDoHome ul {
    margin: 15px!important;
    list-style: disc!important;
}



/*titulos SLIDER*/

#hero span {
    
    font-size: 60PX;
    font-style: normal;
    font-weight: 400;
}


#heroL span {
    
    font-size: 50PX;
    font-style: normal;
    font-weight: 400;
}
/*formulario*/



#contact .elementor-field-group {
    
    display: block;
   
    
}



#contact  .elementor-button[type="submit"] {
    
 float:right;
 box-shadow: 12px 10px 19px -4px rgba(0,0,0,0.16);
-webkit-box-shadow: 12px 10px 19px -4px rgba(0,0,0,0.16);
-moz-box-shadow: 12px 10px 19px -4px rgba(0,0,0,0.16);
  
    
    
}

/*acordion*/


/*.elementor-accordion > div:first-of-type { display:none;}*/



.products h3 {
    font-family: 'Montserrat';
    color:#004f9f;
    font-size: 22PX;
    font-weight: 700;
    margin: 15px 0;
}

.products h4 {
    font-family: 'Montserrat';
    font-size: 18PX;
    font-weight: 700;
    margin: 15px 0;
}

.products ul {
    list-style: disc;
 
}

.products ul li{
margin: 0 0 5px 0;
 
}


.products .elementor-tab-title {
    
    border-radius: 5px!important;
    padding-right: 60px!important;
    padding-left: 30px!important;
    margin-bottom: 25px!important;
     border: none!important;
}


.products .elementor-toggle-title {

    font-size: 34px!important;
    
}






.products .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 3.5em;
    height: 3.5em;
    

}


.products .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    width: 3.5em!important;
    height: 3.5em!important;
  
    
}

.products .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed svg {
    box-shadow: 1px 10px 15px -3px rgba(0,0,0,0.35)!important;
-webkit-box-shadow: 1px 10px 15px -3px rgba(0,0,0,0.35);
-moz-box-shadow: 1px 10px 15px -3px rgba(0,0,0,0.35);
border-radius: 50px!important;
 
  
    
}




.products .elementor-toggle .elementor-tab-title.elementor-toggle-icon-opened .elementor-toggle-icon svg{
    box-shadow: none!important
}

.products .elementor-toggle .elementor-tab-content {
    padding: 15px;
    border-bottom: none!important;
    display: none;
}






@media (max-width: 1023px) {
    
    
    #hero span {
    
    font-size: 40PX;
    font-style: normal;
    font-weight: 400;
}


#hero .elementor-slide-button {
    
    font-size:18px;
    padding:8px 35px;
}


#contact  .elementor-button[type="submit"] {
    
 float:right;
 padding: 13px 38px;
 font-size:16px;
    
}
    
    
}


@media (max-width: 767px) {
    
    .products .elementor-toggle-title {

    font-size: 24px!important;
    
}

/*#products {
    padding: 0 30PX;
}
*/


    #hero span {
    
    font-size: 30PX;
    font-style: normal;
    font-weight: 400;
}

#hero .elementor-slide-button {
    
    font-size:16px;
    padding:5px 30px;
}


#contact  .elementor-button[type="submit"] {
    
 float:right;
 padding: 10px 30px;
 font-size:14px;
 
    
}

#contact placeholder {
    
color:#fff;
    
}
    
}/* End custom CSS */