.elementor-3944 .elementor-element.elementor-element-cbc2188{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-3944 .elementor-element.elementor-element-4cb4a5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12em 0em 0em 0em;}.elementor-3944 .elementor-element.elementor-element-4cb4a5c .elementor-image-box-wrapper{text-align:start;}.elementor-3944 .elementor-element.elementor-element-4cb4a5c .elementor-image-box-title{font-family:"Tahoma", Sans-serif;font-size:2em;font-weight:600;color:var( --e-global-color-1bfed93 );}.elementor-3944 .elementor-element.elementor-element-4cb4a5c .elementor-image-box-description{color:var( --e-global-color-ee26432 );}@media(max-width:1920px){.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-3944 .elementor-element.elementor-element-cbc2188{--content-width:1400px;}}@media(min-width:2400px){.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for image-box, class: .elementor-element-4cb4a5c */@media (min-width:1026px){
consulta{
    padding: 1.2rem 2.5em;
    color: #fff;
    border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    box-shadow: inset 0px 0px 5px 5px #fffFff25, 0px 5px 0px 0px #3a8006 !important;
    background: linear-gradient(45deg, #00dc00, #00ae00, #00dc00, #6bb038, #00dc00, #00ae00);
    background-size: 200% 200%;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
  }
}
consulta:hover{
    transform: scale(1.05);
  }
  @keyframes shine {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
}

consulta:active {
  box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #2B55A1 !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}


@media (max-width:1025px){
consulta{
    padding: 1.0rem 1.2em;
     color: #fff;
    border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #3a8006 !important;
    background: linear-gradient(45deg, #00dc00, #00ae00, #00dc00, #6bb038, #00dc00, #00ae00);
    background-size: 200% 200%;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
  }
}
consulta:hover{
    transform: scale(1.05);
  }
  @keyframes shine {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
}

consulta:active {
  box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #2B55A1 !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}

@media (min-width:1026px){
.elementor-3944 .elementor-element.elementor-element-4cb4a5c .elementor-image-box-description{
 margin-left: 0.5rem;
 margin-right: 10rem;
 
}
}

@media (min-width:1026px){
.elementor-3944 .elementor-element.elementor-element-4cb4a5c .elementor-image-box-title{
 margin-left: 0.5rem;
 margin-right: 10rem;
 
}
}

@media (max-width:1025px){
.elementor-3944 .elementor-element.elementor-element-4cb4a5c .elementor-image-box-title{
 margin-left: 1rem;
 margin-right: 1em;
}
}
 @media (max-width:1025px){
.elementor-3944 .elementor-element.elementor-element-4cb4a5c .elementor-image-box-description{ 
 margin-left: 1rem;
 margin-right: 5em;
}
}

@media (max-width:767px){
.elementor-3944 .elementor-element.elementor-element-4cb4a5c .elementor-image-box-description{ 
 margin-left: 1rem;
 margin-right: 2rem;
}
}
@media (max-width:767px){
.elementor-3944 .elementor-element.elementor-element-4cb4a5c .elementor-image-box-title{
 margin-left: 1rem;
 margin-right: 1rem;
}
}
@keyframes atento{
    0%{
    background-position: 0 0;
    }
    100%{
    background-position: 100% 0;
}
}

crm{
    font-size: 1rem
}/* End custom CSS */