
    /* This file is auto-generated from a `scss` file with the same name */

.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}
    



    

img[width][height] {
  height: auto;
}

  body[data-page-alias="resultados"] #dm [data-show-on-page-only="resultados"] {
    display: block !important;
  }




    


    




    *#dm *.dmBody div.u_1611407349{
line-height:2.0 !important}
*#dm *.dmBody *.u_1958988356{
display:block !important}
*#dm *.dmBody *.u_1705745112{
display:block !important}
*#dm *.dmBody *.u_1132134928{
display:block !important}
*#dm *.dmBody *.u_1759917547{
display:block !important}
*#dm *.dmBody div.u_1730252303 .caption-inner{
background-color:rgba(195,0,47,1) !important}
*#dm *.dmBody div.u_1730252303 .caption-container .caption-title{
color:rgba(255,255,255,1) !important}
*#dm *.dmBody div.u_1730252303 .caption-container .caption-text{
color:rgba(255,255,255,1) !important}
*#dm *.dmBody div.u_1730252303 .caption-container .caption-text .rteBlock{
color:rgba(255,255,255,1) !important}
*#dm *.dmBody div.u_1730252303 .caption-button{
background-color:rgba(0,0,0,0) !important;
border-color:rgba(255,255,255,1) !important;
border-style:solid !important;
border-width:1px !important}
*#dm *.dmBody div.u_1407848186{
background-color:rgba(0,148,216,1) !important;
background-repeat:no-repeat !important;
background-image:none !important;
background-size:cover !important;
box-shadow:none !important;
-moz-box-shadow:none !important;
-webkit-box-shadow:none !important;
border-style:solid !important;
border-width:0 !important}


    *#dm *.dmBody div.u_1593594222{
padding-top:70px !important;
padding-bottom:70px !important}
*#dm *.dmBody div.u_1623219327{
padding-top:100px !important;
padding-bottom:100px !important}
*#dm *.dmBody h2.u_1611407349{
display:block !important;
float:none !important;
top:0 !important;
left:0 !important;
width:calc(100% - 0px) !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
max-width:413px !important;
padding-right:0 !important;
min-width:25px !important;
text-align:left !important}
*#dm *.dmBody div.u_1075918187{
padding-top:100px !important;
padding-bottom:100px !important}
*#dm *.dmBody div.u_1611407349{
float:none !important;
top:0 !important;
left:0 !important;
width:calc(100% - 0px) !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:0 !important;
margin-left:0 !important;
max-width:380px !important;
margin-top:0 !important;
margin-bottom:8px !important;
padding-right:0 !important;
min-width:25px !important;
display:block !important}
*#dm *.dmBody *.u_1730252303 .photoGalleryThumbs{
padding:10px !important}
*#dm *.dmBody *.u_1730252303 .layout-container{
padding:10px !important}
*#dm *.dmBody *.u_1730252303 .photoGalleryViewAll{
padding:0 20px !important}
*#dm *.dmBody div.u_1730252303{
float:none !important;
top:0 !important;
left:0 !important;
width:calc(100% - 0px) !important;
position:relative !important;
height:auto !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
margin-right:0 !important;
margin-left:0 !important;
max-width:100% !important;
margin-top:0 !important;
margin-bottom:10px !important;
padding-right:0 !important;
min-width:25px !important;
text-align:start !important}
*#dm *.dmBody div.u_1730252303 .caption-container .caption-title{
font-size:25px !important}
*#dm *.dmBody div.u_1718913040{
float:none !important;
top:0 !important;
left:0 !important;
width:calc(100% - 0px) !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
max-width:380px !important;
padding-right:0 !important;
min-width:25px !important;
text-align:left !important;
margin-right:0 !important;
margin-left:0 !important;
margin-top:10px !important;
margin-bottom:8px !important}
*#dm *.dmBody *.u_1730252303 .caption-inner{
padding-left:32px !important;
padding-right:32px !important}
*#dm *.dmBody div.u_1730252303 .caption-button{
width:168px !important}
*#dm *.dmBody a.u_1076524307{
float:none !important;
top:0 !important;
left:0 !important;
width:calc(100% - 0px) !important;
position:relative !important;
height:55px !important;
padding-top:0 !important;
padding-left:0 !important;
padding-bottom:0 !important;
max-width:228px !important;
padding-right:0 !important;
min-width:25px !important;
text-align:center !important;
display:block !important;
margin-right:250px !important;
margin-left:0 !important;
margin-top:46px !important;
margin-bottom:10px !important}
*#dm *.dmBody div.u_1168548940{
display:block !important;
float:none !important;
top:0 !important;
left:0 !important;
width:calc(100% - 301px) !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:auto !important;
margin-left:auto !important;
max-width:598px !important;
margin-top:8px !important;
margin-bottom:8px !important;
padding-right:0 !important;
min-width:25px !important}
*#dm *.dmBody div.u_1407848186{
padding-top:100px !important;
padding-bottom:100px !important;
background-repeat:no-repeat !important;
background-size:cover !important;
margin-left:0 !important;
padding-left:40px !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:40px !important;
width:auto !important}
*#dm *.dmBody div.u_QuemSomos{
padding-top:70px !important;
padding-bottom:70px !important}
*#dm *.dmBody div.u_Unidades{
padding-top:100px !important;
padding-bottom:100px !important}
*#dm *.dmBody div.u_EquipeMedica{
padding-top:100px !important;
padding-bottom:100px !important}
*#dm *.dmBody div.u_1138546908{
margin-left:0 !important;
padding-top:0 !important;
padding-left:22.0167px !important;
padding-bottom:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
margin-right:0 !important;
padding-right:0 !important}
*#dm *.dmBody h1.u_1911962960{
display:block !important;
float:none !important;
top:0 !important;
left:0 !important;
width:100% !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:auto !important;
margin-left:auto !important;
max-width:100% !important;
margin-top:8px !important;
margin-bottom:8px !important;
padding-right:0 !important;
min-width:0 !important;
text-align:center !important}
*#dm *.dmBody div.u_1911962960{
display:block !important;
float:none !important;
top:0 !important;
left:0 !important;
width:100% !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:auto !important;
margin-left:auto !important;
max-width:100% !important;
margin-top:8px !important;
margin-bottom:8px !important;
padding-right:0 !important;
min-width:0 !important}
*#dm *.dmBody h1.u_NossasUnidades{
display:block !important;
float:none !important;
top:0 !important;
left:0 !important;
width:100% !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:auto !important;
margin-left:auto !important;
max-width:100% !important;
margin-top:8px !important;
margin-bottom:8px !important;
padding-right:0 !important;
min-width:0 !important;
text-align:center !important}
*#dm *.dmBody div.u_NossasUnidades{
display:block !important;
float:none !important;
top:0 !important;
left:0 !important;
width:100% !important;
position:relative !important;
height:auto !important;
padding-top:2px !important;
padding-left:0 !important;
padding-bottom:2px !important;
margin-right:auto !important;
margin-left:auto !important;
max-width:100% !important;
margin-top:8px !important;
margin-bottom:8px !important;
padding-right:0 !important;
min-width:0 !important}

@media all {
    
#\36 1fbb3a7af92424064f928ac {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: -0.137788494660688%;
    margin-left: 0%;
    justify-self: end;
    align-self: start;
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
    max-width: none;
    width: 100%;
    min-height: 100%;
    max-height: none;
    height: auto;
    padding-bottom: 30px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
    
#\36 1fbb3a7af92424064f928ab {
    position: relative;
    width: 266px;
    height: 57px;
    min-width: 10px;
    min-height: 10px;
    margin-top: 0px;
    margin-bottom: 30px;
    margin-right: 0px;
    margin-left: 0%;
    max-width: 100%;
    align-self: flex-start;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
}
    
#\36 1fbb3a7af92424064f928aa {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0%;
    max-width: none;
    align-self: auto;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
}
    
#\36 1fbb3a7af92424064f928a7 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    margin-top: 0px;
    margin-bottom: 35px;
    margin-right: 0px;
    margin-left: 0%;
    max-width: none;
    align-self: stretch;
}
    
#\36 1fbb3a7af92424064f928a6 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    margin-top: 0px;
    margin-bottom: 25px;
    margin-right: 0px;
    margin-left: 0%;
    max-width: none;
    align-self: auto;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
}
    
#\36 1fbb3a7af92424064f928a5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
    justify-self: start;
    align-self: start;
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
    max-width: none;
    width: 100%;
    min-height: 100%;
    max-height: none;
    height: auto;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
}
    
#\36 1fbb3a7af92424064f928a4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: grid;
    justify-content: start;
    align-items: start;
    position: relative;
    grid-template-columns: repeat(2, minmax(0px, 1fr));
    grid-template-rows: minmax(40.887868062354094vh, max-content);
    column-gap: 3vw;
    row-gap: 0px;
    padding-left: calc((100% - 1200px) / 2);
    padding-right: calc((100% - 1200px) / 2);
    padding-top: 40px;
    padding-bottom: 20px;
    background-color: rgba(255, 255, 255, 1);
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 1fbb3a7af92424064f928a9 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    margin-top: 0px;
    margin-bottom: 25px;
    margin-right: 0px;
    margin-left: 0%;
    max-width: none;
    align-self: auto;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
}
    
#\36 1fbb3a7af92424064f928a8 {
    position: relative;
    width: 266px;
    height: 57px;
    min-width: 10px;
    min-height: 10px;
    margin-top: 0px;
    margin-bottom: 30px;
    margin-right: 0px;
    margin-left: 0%;
    max-width: 100%;
    align-self: flex-start;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
}
    
#grid_56i {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: grid;
    justify-content: start;
    align-items: start;
    position: relative;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(400px, max-content);
    column-gap: 0px;
    row-gap: 0px;
    padding-left: calc((100% - 1200px) / 2);
    padding-right: calc((100% - 1200px) / 2);
}
    
#widget_m1d {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
    justify-self: start;
    align-self: start;
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
    max-width: 100%;
    order: 0;
}
}
@media (min-width: 767px) and (max-width: 1024px) {
}
@media (min-width: 767px) and (max-width: 1024px) {
    
#\36 1fbb3a7af92424064f928ac {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
    justify-self: stretch;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0px;
    margin-bottom: 0px;
    height: auto;
    min-height: 100%;
    width: 100%;
    max-width: none;
    max-height: none;
}
    
#\36 1fbb3a7af92424064f928a5 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
    justify-self: stretch;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0px;
    margin-bottom: 0px;
    height: auto;
    min-height: 100%;
    width: 100%;
    max-width: none;
    max-height: none;
}
    
#\36 1fbb3a7af92424064f928a4 {
    column-gap: 3vw;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 100px;
    grid-template-rows: minmax(25.399753997539975vh, max-content);
    padding-bottom: 100px;
}
}
@media (min-width: 1400px) {
    
#\36 1fbb3a7af92424064f928ac {
    justify-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\36 1fbb3a7af92424064f928aa {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0px;
    width: 100%;
    max-width: none;
}
    
#\36 1fbb3a7af92424064f928a7 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0px;
    width: 100%;
    max-width: none;
}
    
#\36 1fbb3a7af92424064f928a5 {
    justify-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\36 1fbb3a7af92424064f928a4 {
    column-gap: 3vw;
    grid-template-rows: minmax(19.924812030075188vh, max-content);
}
}
@media (max-width: 766px) {
    
#\36 1fbb3a7af92424064f928ac {
    grid-column-start: 1;
    grid-row-start: 2;
    grid-column-end: span 1;
    grid-row-end: span 1;
}
    
#\36 1fbb3a7af92424064f928a5 {
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: span 1;
    grid-row-end: span 1;
}
    
#\36 1fbb3a7af92424064f928a4 {
    grid-template-rows: minmax(20.443934031177047vh, max-content) minmax(20.443934031177047vh, max-content);
}
    
#widget_m1d {
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: span 1;
    grid-row-end: span 1;
}
    
#grid_56i {
    grid-template-rows: minmax(400px, max-content);
}
}
@media (max-width: 767px) {
    
#\36 1fbb3a7af92424064f928ac {
    flex-direction: column;
    justify-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 25px;
}
    
#\36 1fbb3a7af92424064f928ab {
    align-self: center;
    margin-left: 0%;
    margin-right: 0px;
    width: 80%;
    max-width: none;
    height: 57px;
}
    
#\36 1fbb3a7af92424064f928aa {
    margin-bottom: 25px;
}
    
#\36 1fbb3a7af92424064f928a7 {
    margin-bottom: 25px;
}
    
#\36 1fbb3a7af92424064f928a6 {
    margin-bottom: 15px;
}
    
#\36 1fbb3a7af92424064f928a5 {
    flex-direction: column;
    justify-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 25px;
    padding-top: 15px;
}
    
#\36 1fbb3a7af92424064f928a4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: grid;
    justify-content: start;
    align-items: start;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    grid-template-columns: minmax(0px, 1fr);
    row-gap: 3vh;
    grid-template-rows: minmax(18.579950799507994vh, max-content) minmax(18.579950799507994vh, max-content);
    padding-top: 40px;
    padding-bottom: 40px;
}
    
#\36 1fbb3a7af92424064f928a9 {
    margin-bottom: 15px;
}
    
#\36 1fbb3a7af92424064f928a8 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0px;
    width: 80%;
    max-width: none;
    height: 57px;
}
    
#grid_56i {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: grid;
    justify-content: start;
    align-items: start;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    grid-template-columns: minmax(0px, 1fr);
}
}
@media (min-width: 468px) and (max-width: 767px) {
    
#\36 1fbb3a7af92424064f928ac {
    grid-column-start: 2;
    grid-row-start: 1;
    grid-column-end: span 1;
    grid-row-end: span 1;
}
    
#\36 1fbb3a7af92424064f928a5 {
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: span 1;
    grid-row-end: span 1;
}
    
#\36 1fbb3a7af92424064f928a4 {
    grid-template-columns: repeat(2, minmax(0px, 1fr));
    grid-template-rows: minmax(125px, max-content);
    column-gap: 30px;
    padding-top: 60px;
}
}

    .font-size-22, .size-22, .size-22 > font { font-size: 22px !important; }.font-size-18, .size-18, .size-18 > font { font-size: 18px !important; }.font-size-35, .size-35, .size-35 > font { font-size: 35px !important; }.font-size-16, .size-16, .size-16 > font { font-size: 16px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-12, .size-12, .size-12 > font { font-size: 12px !important; }.font-size-15, .size-15, .size-15 > font { font-size: 15px !important; }




  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
    visibility: hidden;
  }

  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
    visibility: hidden !important;
  }

  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
    visibility: hidden;
  }



    @font-face {
  font-family: "Roboto Fallback";
  src: local('Arial');
  ascent-override: 92.6709%;
  descent-override: 24.3871%;
  size-adjust: 100.1106%;
  line-gap-override: 0%;
 }@font-face {
  font-family: "Montserrat Fallback";
  src: local('Arial');
  ascent-override: 84.9466%;
  descent-override: 22.0264%;
  size-adjust: 113.954%;
  line-gap-override: 0%;
 }@font-face {
  font-family: "Poppins Fallback";
  src: local('Arial');
  ascent-override: 92.326%;
  descent-override: 30.7753%;
  line-gap-override: 8.793%;
  size-adjust: 113.7274%;
}@font-face {
  font-family: "Lato Fallback";
  src: local('Arial');
  ascent-override: 101.3181%;
  descent-override: 21.865%;
  size-adjust: 97.4159%;
  line-gap-override: 0%;
 }@font-face {
  font-family: "Oswald Fallback";
  src: local('Arial');
  ascent-override: 145.0682%;
  descent-override: 35.1423%;
  size-adjust: 82.2372%;
  line-gap-override: 0%;
 }
